/* [next]/internal/font/google/geist_967664a6.module.css [app-client] (css) */
@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/fef07dbb0973bf53-s.518e079e.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/8a480f0b521d4e75-s.ea323500.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/53b9e256198e5412-s.853d50a3.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/7178b3e590c64307-s.55554cd0.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/caa3a2e1cccd8315-s.3b6cae6d.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Geist Fallback;
  src: local(Arial);
  ascent-override: 95.94%;
  descent-override: 28.16%;
  line-gap-override: 0.0%;
  size-adjust: 104.76%;
}

.geist_967664a6-module__4K9MCG__className {
  font-family: Geist, Geist Fallback;
  font-style: normal;
}

.geist_967664a6-module__4K9MCG__variable {
  --font-geist-sans: "Geist", "Geist Fallback";
}

/* [next]/internal/font/google/geist_mono_5ce8c3f.module.css [app-client] (css) */
@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/5ce348bf30bf5439-s.56c1f21e.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/4fa387ec64143e14-s.3b336396.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/6306c77e7c8268e4-s.e3369375.woff2") format("woff2");
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}

@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/797e433ab948586e-s.29207c2f.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Geist Mono Fallback;
  src: local(Arial);
  ascent-override: 74.67%;
  descent-override: 21.92%;
  line-gap-override: 0.0%;
  size-adjust: 134.59%;
}

.geist_mono_5ce8c3f-module__SSBbPG__className {
  font-family: Geist Mono, Geist Mono Fallback;
  font-style: normal;
}

.geist_mono_5ce8c3f-module__SSBbPG__variable {
  --font-geist-mono: "Geist Mono", "Geist Mono Fallback";
}

/* [next]/internal/font/google/inter_8aa35be4.module.css [app-client] (css) */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.2a48534a.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.18a48cbc.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.7a40eb73.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.c995e352.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.76dcb0b2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.7cd81963.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.3a6ba036.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.2a48534a.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.18a48cbc.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.7a40eb73.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.c995e352.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.76dcb0b2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.7cd81963.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.3a6ba036.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.2a48534a.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.18a48cbc.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.7a40eb73.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.c995e352.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.76dcb0b2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.7cd81963.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.3a6ba036.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.2a48534a.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.18a48cbc.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.7a40eb73.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.c995e352.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.76dcb0b2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.7cd81963.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.3a6ba036.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.2a48534a.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.18a48cbc.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.7a40eb73.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.c995e352.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.76dcb0b2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.7cd81963.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.3a6ba036.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.2a48534a.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.18a48cbc.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.7a40eb73.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.c995e352.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.76dcb0b2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.7cd81963.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.3a6ba036.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter Fallback;
  src: local(Arial);
  ascent-override: 90.44%;
  descent-override: 22.52%;
  line-gap-override: 0.0%;
  size-adjust: 107.12%;
}

.inter_8aa35be4-module__bcpmRG__className {
  font-family: Inter, Inter Fallback;
  font-style: normal;
}

.inter_8aa35be4-module__bcpmRG__variable {
  --font-storefront-inter: "Inter", "Inter Fallback";
}

/* [next]/internal/font/google/bebas_neue_770803a.module.css [app-client] (css) */
@font-face {
  font-family: Bebas Neue;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2039e8342bda6056-s.51680477.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Bebas Neue;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fabcf92ba1ccea36-s.19f28380.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Bebas Neue Fallback;
  src: local(Arial);
  ascent-override: 117.32%;
  descent-override: 39.11%;
  line-gap-override: 0.0%;
  size-adjust: 76.72%;
}

.bebas_neue_770803a-module__MKd15q__className {
  font-family: Bebas Neue, Bebas Neue Fallback;
  font-style: normal;
  font-weight: 400;
}

.bebas_neue_770803a-module__MKd15q__variable {
  --font-storefront-bebas: "Bebas Neue", "Bebas Neue Fallback";
}

/* [next]/internal/font/google/michroma_e6a75a39.module.css [app-client] (css) */
@font-face {
  font-family: Michroma;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/ac41ccbdfd25c928-s.bdf028f1.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Michroma;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fe83cf2ab39e9c57-s.442acfff.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Michroma Fallback;
  src: local(Arial);
  ascent-override: 81.64%;
  descent-override: 18.76%;
  line-gap-override: 0.0%;
  size-adjust: 141.62%;
}

.michroma_e6a75a39-module__YSwFNW__className {
  font-family: Michroma, Michroma Fallback;
  font-style: normal;
  font-weight: 400;
}

.michroma_e6a75a39-module__YSwFNW__variable {
  --font-storefront-michroma: "Michroma", "Michroma Fallback";
}

/* [next]/internal/font/google/space_grotesk_f2480887.module.css [app-client] (css) */
@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/32687112bd2dd8db-s.cfdd66c2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/28868e710e86be81-s.c30238d4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/0c89a48fa5027cee-s.4564287c.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/32687112bd2dd8db-s.cfdd66c2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/28868e710e86be81-s.c30238d4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/0c89a48fa5027cee-s.4564287c.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/32687112bd2dd8db-s.cfdd66c2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/28868e710e86be81-s.c30238d4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/0c89a48fa5027cee-s.4564287c.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/32687112bd2dd8db-s.cfdd66c2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/28868e710e86be81-s.c30238d4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/0c89a48fa5027cee-s.4564287c.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Space Grotesk Fallback;
  src: local(Arial);
  ascent-override: 89.71%;
  descent-override: 26.62%;
  line-gap-override: 0.0%;
  size-adjust: 109.69%;
}

.space_grotesk_f2480887-module__PwrRNW__className {
  font-family: Space Grotesk, Space Grotesk Fallback;
  font-style: normal;
}

.space_grotesk_f2480887-module__PwrRNW__variable {
  --font-storefront-space-grotesk: "Space Grotesk", "Space Grotesk Fallback";
}

/* [next]/internal/font/google/syne_49a32f0d.module.css [app-client] (css) */
@font-face {
  font-family: Syne;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/ab624315db63c58d-s.028be875.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Syne;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/e94b8ab81811a983-s.399ca42d.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Syne;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/0c795a286deabae8-s.b6c48e4e.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Syne;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/ab624315db63c58d-s.028be875.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Syne;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/e94b8ab81811a983-s.399ca42d.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Syne;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/0c795a286deabae8-s.b6c48e4e.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Syne;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/ab624315db63c58d-s.028be875.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Syne;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/e94b8ab81811a983-s.399ca42d.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Syne;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/0c795a286deabae8-s.b6c48e4e.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Syne;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/ab624315db63c58d-s.028be875.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Syne;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/e94b8ab81811a983-s.399ca42d.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Syne;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/0c795a286deabae8-s.b6c48e4e.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Syne Fallback;
  src: local(Arial);
  ascent-override: 93.93%;
  descent-override: 27.93%;
  line-gap-override: 0.0%;
  size-adjust: 98.47%;
}

.syne_49a32f0d-module__0Za1Xa__className {
  font-family: Syne, Syne Fallback;
  font-style: normal;
}

.syne_49a32f0d-module__0Za1Xa__variable {
  --font-storefront-syne: "Syne", "Syne Fallback";
}

/* [next]/internal/font/google/abril_fatface_33d74ca6.module.css [app-client] (css) */
@font-face {
  font-family: Abril Fatface;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/4377f9268b635edc-s.e75bd95b.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Abril Fatface;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/10883291dcf2ac2d-s.524b601c.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Abril Fatface Fallback;
  src: local(Arial);
  ascent-override: 102.31%;
  descent-override: 28.14%;
  line-gap-override: 0.0%;
  size-adjust: 103.41%;
}

.abril_fatface_33d74ca6-module__zG0sQW__className {
  font-family: Abril Fatface, Abril Fatface Fallback;
  font-style: normal;
  font-weight: 400;
}

.abril_fatface_33d74ca6-module__zG0sQW__variable {
  --font-storefront-abril: "Abril Fatface", "Abril Fatface Fallback";
}

/* [next]/internal/font/google/montserrat_35af5ce5.module.css [app-client] (css) */
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/8298327da6d5bcce-s.fb2d5852.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/44fac91e6f2d2b1b-s.0a39a854.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2b402d8aebffd579-s.ec7e94a5.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a88409fdd7dc121c-s.62b55a98.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/e8f2fbee2754df70-s.9b7a96b4.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/8298327da6d5bcce-s.fb2d5852.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/44fac91e6f2d2b1b-s.0a39a854.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/2b402d8aebffd579-s.ec7e94a5.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/a88409fdd7dc121c-s.62b55a98.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/e8f2fbee2754df70-s.9b7a96b4.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/8298327da6d5bcce-s.fb2d5852.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/44fac91e6f2d2b1b-s.0a39a854.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/2b402d8aebffd579-s.ec7e94a5.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/a88409fdd7dc121c-s.62b55a98.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/e8f2fbee2754df70-s.9b7a96b4.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/8298327da6d5bcce-s.fb2d5852.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/44fac91e6f2d2b1b-s.0a39a854.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/2b402d8aebffd579-s.ec7e94a5.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/a88409fdd7dc121c-s.62b55a98.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/e8f2fbee2754df70-s.9b7a96b4.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../media/8298327da6d5bcce-s.fb2d5852.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../media/44fac91e6f2d2b1b-s.0a39a854.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../media/2b402d8aebffd579-s.ec7e94a5.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../media/a88409fdd7dc121c-s.62b55a98.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../media/e8f2fbee2754df70-s.9b7a96b4.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Montserrat Fallback;
  src: local(Arial);
  ascent-override: 85.79%;
  descent-override: 22.25%;
  line-gap-override: 0.0%;
  size-adjust: 112.83%;
}

.montserrat_35af5ce5-module__J9r4WW__className {
  font-family: Montserrat, Montserrat Fallback;
  font-style: normal;
}

.montserrat_35af5ce5-module__J9r4WW__variable {
  --font-storefront-montserrat: "Montserrat", "Montserrat Fallback";
}

/* [next]/internal/font/google/outfit_9c7e0d16.module.css [app-client] (css) */
@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/b2ea385cb5ae8625-s.866357a4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/1b99372b3eaef0c8-s.758e15a8.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/b2ea385cb5ae8625-s.866357a4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/1b99372b3eaef0c8-s.758e15a8.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/b2ea385cb5ae8625-s.866357a4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/1b99372b3eaef0c8-s.758e15a8.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/b2ea385cb5ae8625-s.866357a4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/1b99372b3eaef0c8-s.758e15a8.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/b2ea385cb5ae8625-s.866357a4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/1b99372b3eaef0c8-s.758e15a8.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Outfit Fallback;
  src: local(Arial);
  ascent-override: 100.18%;
  descent-override: 26.05%;
  line-gap-override: 0.0%;
  size-adjust: 99.82%;
}

.outfit_9c7e0d16-module__tmN3SG__className {
  font-family: Outfit, Outfit Fallback;
  font-style: normal;
}

.outfit_9c7e0d16-module__tmN3SG__variable {
  --font-storefront-outfit: "Outfit", "Outfit Fallback";
}

/* [next]/internal/font/google/ibm_plex_sans_afdc6641.module.css [app-client] (css) */
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/7fea77d1d19108bf-s.c949a514.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/1bcd0e671759a44c-s.a3ed597e.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/e15f58668ad64cb8-s.319fa961.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/90c51ce8fb754fe8-s.323431dc.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/57215795b8570f5c-s.0f2c7ba8.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/03fc1b4a8d284b5e-s.af4fcd24.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/7fea77d1d19108bf-s.c949a514.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/1bcd0e671759a44c-s.a3ed597e.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/e15f58668ad64cb8-s.319fa961.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/90c51ce8fb754fe8-s.323431dc.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/57215795b8570f5c-s.0f2c7ba8.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/03fc1b4a8d284b5e-s.af4fcd24.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/7fea77d1d19108bf-s.c949a514.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/1bcd0e671759a44c-s.a3ed597e.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/e15f58668ad64cb8-s.319fa961.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/90c51ce8fb754fe8-s.323431dc.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/57215795b8570f5c-s.0f2c7ba8.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/03fc1b4a8d284b5e-s.af4fcd24.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: IBM Plex Sans Fallback;
  src: local(Arial);
  ascent-override: 101.32%;
  descent-override: 27.18%;
  line-gap-override: 0.0%;
  size-adjust: 101.17%;
}

.ibm_plex_sans_afdc6641-module__TwDQAq__className {
  font-family: IBM Plex Sans, IBM Plex Sans Fallback;
  font-style: normal;
}

.ibm_plex_sans_afdc6641-module__TwDQAq__variable {
  --font-storefront-ibm-plex-sans: "IBM Plex Sans", "IBM Plex Sans Fallback";
}

/* [next]/internal/font/google/anton_59bf3164.module.css [app-client] (css) */
@font-face {
  font-family: Anton;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/0e7b7e0b829e3eb9-s.1c9d9a6c.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Anton;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/daf789e4474d0d90-s.855fa550.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Anton;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/9e9f04e3c37952ab-s.4d24b8e7.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Anton Fallback;
  src: local(Arial);
  ascent-override: 129.7%;
  descent-override: 36.29%;
  line-gap-override: 0.0%;
  size-adjust: 90.69%;
}

.anton_59bf3164-module__ioksAW__className {
  font-family: Anton, Anton Fallback;
  font-style: normal;
  font-weight: 400;
}

.anton_59bf3164-module__ioksAW__variable {
  --font-storefront-anton: "Anton", "Anton Fallback";
}

/* [next]/internal/font/google/oswald_f5f66a45.module.css [app-client] (css) */
@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/48cb8c496a1feb17-s.c3682b8f.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/87ccb897ba116d44-s.20997ec4.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/e9a8df42b0c6fb7a-s.b3e56b57.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/804b9eb4033edb5d-s.c8d5b1cd.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6ad1cda2f16975ee-s.b58dc1ff.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/48cb8c496a1feb17-s.c3682b8f.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/87ccb897ba116d44-s.20997ec4.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/e9a8df42b0c6fb7a-s.b3e56b57.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/804b9eb4033edb5d-s.c8d5b1cd.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/6ad1cda2f16975ee-s.b58dc1ff.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/48cb8c496a1feb17-s.c3682b8f.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/87ccb897ba116d44-s.20997ec4.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/e9a8df42b0c6fb7a-s.b3e56b57.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/804b9eb4033edb5d-s.c8d5b1cd.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6ad1cda2f16975ee-s.b58dc1ff.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Oswald Fallback;
  src: local(Arial);
  ascent-override: 146.51%;
  descent-override: 35.49%;
  line-gap-override: 0.0%;
  size-adjust: 81.43%;
}

.oswald_f5f66a45-module__WrM5Iq__className {
  font-family: Oswald, Oswald Fallback;
  font-style: normal;
}

.oswald_f5f66a45-module__WrM5Iq__variable {
  --font-storefront-oswald: "Oswald", "Oswald Fallback";
}

/* [next]/internal/font/google/orbitron_b60a67cf.module.css [app-client] (css) */
@font-face {
  font-family: Orbitron;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/0acc7fdf55eb3220-s.532ccaa1.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Orbitron;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/0acc7fdf55eb3220-s.532ccaa1.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Orbitron;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/0acc7fdf55eb3220-s.532ccaa1.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Orbitron;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../media/0acc7fdf55eb3220-s.532ccaa1.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Orbitron Fallback;
  src: local(Arial);
  ascent-override: 81.5%;
  descent-override: 19.59%;
  line-gap-override: 0.0%;
  size-adjust: 124.05%;
}

.orbitron_b60a67cf-module___kBhwq__className {
  font-family: Orbitron, Orbitron Fallback;
  font-style: normal;
}

.orbitron_b60a67cf-module___kBhwq__variable {
  --font-storefront-orbitron: "Orbitron", "Orbitron Fallback";
}

/* [next]/internal/font/google/righteous_bfb62231.module.css [app-client] (css) */
@font-face {
  font-family: Righteous;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/3dfcff4a0a051f3e-s.aca21e9c.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Righteous;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2290fed2b3404919-s.ed928179.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Righteous Fallback;
  src: local(Arial);
  ascent-override: 93.08%;
  descent-override: 24.27%;
  line-gap-override: 0.0%;
  size-adjust: 105.81%;
}

.righteous_bfb62231-module__Q_HRiq__className {
  font-family: Righteous, Righteous Fallback;
  font-style: normal;
  font-weight: 400;
}

.righteous_bfb62231-module__Q_HRiq__variable {
  --font-storefront-righteous: "Righteous", "Righteous Fallback";
}

/* [next]/internal/font/google/archivo_black_91242323.module.css [app-client] (css) */
@font-face {
  font-family: Archivo Black;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/316b6682b406c2db-s.26901079.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Archivo Black;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/5e4d537aaa9e154b-s.01f07175.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Archivo Black Fallback;
  src: local(Arial);
  ascent-override: 70.78%;
  descent-override: 16.93%;
  line-gap-override: 0.0%;
  size-adjust: 124.05%;
}

.archivo_black_91242323-module__GkA9pG__className {
  font-family: Archivo Black, Archivo Black Fallback;
  font-style: normal;
  font-weight: 400;
}

.archivo_black_91242323-module__GkA9pG__variable {
  --font-storefront-archivo-black: "Archivo Black", "Archivo Black Fallback";
}

/* [next]/internal/font/google/dm_sans_db5d0ab5.module.css [app-client] (css) */
@font-face {
  font-family: DM Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/c3cb240f9c892514-s.d8e4bce2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: DM Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/5c285b27cdda1fe8-s.a62025f2.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: DM Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/c3cb240f9c892514-s.d8e4bce2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: DM Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/5c285b27cdda1fe8-s.a62025f2.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: DM Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/c3cb240f9c892514-s.d8e4bce2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: DM Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/5c285b27cdda1fe8-s.a62025f2.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: DM Sans;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../media/c3cb240f9c892514-s.d8e4bce2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: DM Sans;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../media/5c285b27cdda1fe8-s.a62025f2.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: DM Sans Fallback;
  src: local(Arial);
  ascent-override: 94.9%;
  descent-override: 29.66%;
  line-gap-override: 0.0%;
  size-adjust: 104.53%;
}

.dm_sans_db5d0ab5-module__aWqZNq__className {
  font-family: DM Sans, DM Sans Fallback;
  font-style: normal;
}

.dm_sans_db5d0ab5-module__aWqZNq__variable {
  --font-storefront-dm-sans: "DM Sans", "DM Sans Fallback";
}

/* [next]/internal/font/google/public_sans_69c6351d.module.css [app-client] (css) */
@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6e8df35dd937fa7a-s.a5971124.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fc2699ecc8323b38-s.dda394a5.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fa0520225c6f3d07-s.d28ba1c8.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/6e8df35dd937fa7a-s.a5971124.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/fc2699ecc8323b38-s.dda394a5.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/fa0520225c6f3d07-s.d28ba1c8.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6e8df35dd937fa7a-s.a5971124.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/fc2699ecc8323b38-s.dda394a5.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/fa0520225c6f3d07-s.d28ba1c8.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/6e8df35dd937fa7a-s.a5971124.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/fc2699ecc8323b38-s.dda394a5.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/fa0520225c6f3d07-s.d28ba1c8.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Public Sans Fallback;
  src: local(Arial);
  ascent-override: 90.59%;
  descent-override: 21.46%;
  line-gap-override: 0.0%;
  size-adjust: 104.87%;
}

.public_sans_69c6351d-module__y2mssq__className {
  font-family: Public Sans, Public Sans Fallback;
  font-style: normal;
}

.public_sans_69c6351d-module__y2mssq__variable {
  --font-storefront-public-sans: "Public Sans", "Public Sans Fallback";
}

/* [next]/internal/font/google/manrope_52c0256e.module.css [app-client] (css) */
@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a342834df7752944-s.bb140f9f.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/d3fe2f289711ac3f-s.50575af1.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/bfc7db5c00d21bc5-s.247c8473.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a343f882a40d2cc9-s.71e1367e.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/a342834df7752944-s.bb140f9f.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/d3fe2f289711ac3f-s.50575af1.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/bfc7db5c00d21bc5-s.247c8473.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/a343f882a40d2cc9-s.71e1367e.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/a342834df7752944-s.bb140f9f.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/d3fe2f289711ac3f-s.50575af1.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/bfc7db5c00d21bc5-s.247c8473.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/a343f882a40d2cc9-s.71e1367e.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/a342834df7752944-s.bb140f9f.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/d3fe2f289711ac3f-s.50575af1.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/bfc7db5c00d21bc5-s.247c8473.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/a343f882a40d2cc9-s.71e1367e.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Manrope Fallback;
  src: local(Arial);
  ascent-override: 103.31%;
  descent-override: 29.07%;
  line-gap-override: 0.0%;
  size-adjust: 103.19%;
}

.manrope_52c0256e-module__xz11pW__className {
  font-family: Manrope, Manrope Fallback;
  font-style: normal;
}

.manrope_52c0256e-module__xz11pW__variable {
  --font-storefront-manrope: "Manrope", "Manrope Fallback";
}

/* [next]/internal/font/google/sora_6f124ed2.module.css [app-client] (css) */
@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/3dbe685087e51055-s.7d71229e.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6bd983bd58a87a3d-s.cf80dd39.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/3dbe685087e51055-s.7d71229e.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/6bd983bd58a87a3d-s.cf80dd39.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/3dbe685087e51055-s.7d71229e.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6bd983bd58a87a3d-s.cf80dd39.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/3dbe685087e51055-s.7d71229e.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/6bd983bd58a87a3d-s.cf80dd39.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Sora Fallback;
  src: local(Arial);
  ascent-override: 85.29%;
  descent-override: 25.5%;
  line-gap-override: 0.0%;
  size-adjust: 113.73%;
}

.sora_6f124ed2-module__bq3zDW__className {
  font-family: Sora, Sora Fallback;
  font-style: normal;
}

.sora_6f124ed2-module__bq3zDW__variable {
  --font-storefront-sora: "Sora", "Sora Fallback";
}

/* [next]/internal/font/google/poppins_21313f37.module.css [app-client] (css) */
@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/41e95f694c5c4549-s.666bad7d.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6c55a692938ebbbc-s.0a77efb4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a218039a3287bcfd-s.4a23d71b.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/0a7740363b4d4863-s.95e4158a.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/5f9d24ebef5d5292-s.bd593fbe.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/e2334d715941921e-s.d82a9aff.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/b53057dbf91a7acf-s.c55744ae.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/798ea22d9983e047-s.b460e02c.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/47fe1b7cd6e6ed85-s.855a563b.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/99ce71e74c11bc20-s.1db2973a.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/8cf1ea7b03cdeb83-s.da3cbacd.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/829ba4228c966254-s.a61bc753.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Poppins Fallback;
  src: local(Arial);
  ascent-override: 93.62%;
  descent-override: 31.21%;
  line-gap-override: 8.92%;
  size-adjust: 112.16%;
}

.poppins_21313f37-module__8gl3aG__className {
  font-family: Poppins, Poppins Fallback;
  font-style: normal;
}

.poppins_21313f37-module__8gl3aG__variable {
  --font-storefront-poppins: "Poppins", "Poppins Fallback";
}

/* [next]/internal/font/google/audiowide_10c600e7.module.css [app-client] (css) */
@font-face {
  font-family: Audiowide;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/5118a467bb6b5764-s.75bfa09d.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Audiowide;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2293d94da4a039c8-s.3ca4c311.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Audiowide Fallback;
  src: local(Arial);
  ascent-override: 78.1%;
  descent-override: 22.5%;
  line-gap-override: 0.0%;
  size-adjust: 126.73%;
}

.audiowide_10c600e7-module__00ALnq__className {
  font-family: Audiowide, Audiowide Fallback;
  font-style: normal;
  font-weight: 400;
}

.audiowide_10c600e7-module__00ALnq__variable {
  --font-storefront-audiowide: "Audiowide", "Audiowide Fallback";
}

/* [next]/internal/font/google/bungee_6eb1b906.module.css [app-client] (css) */
@font-face {
  font-family: Bungee;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/c2f99d9cf2202b97-s.b33d3ba2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Bungee;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/d5ae8bb5eabba168-s.b2d01f3e.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Bungee;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/7b3954b250246604-s.a16f7e80.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Bungee Fallback;
  src: local(Arial);
  ascent-override: 73.58%;
  descent-override: 21.64%;
  line-gap-override: 0.0%;
  size-adjust: 138.63%;
}

.bungee_6eb1b906-module__zNQFja__className {
  font-family: Bungee, Bungee Fallback;
  font-style: normal;
  font-weight: 400;
}

.bungee_6eb1b906-module__zNQFja__variable {
  --font-storefront-bungee: "Bungee", "Bungee Fallback";
}

/* [next]/internal/font/google/black_ops_one_cfa3ac39.module.css [app-client] (css) */
@font-face {
  font-family: Black Ops One;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/43c82e212d19847c-s.ab383750.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Black Ops One;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a779771adc7177dc-s.a630bca8.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Black Ops One;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2b8fa75f78012f0d-s.4ac914e7.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Black Ops One;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/61a50e7f6371107b-s.03d2ee56.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Black Ops One Fallback;
  src: local(Arial);
  ascent-override: 74.14%;
  descent-override: 27.3%;
  line-gap-override: 0.0%;
  size-adjust: 123.22%;
}

.black_ops_one_cfa3ac39-module__5c54aa__className {
  font-family: Black Ops One, Black Ops One Fallback;
  font-style: normal;
  font-weight: 400;
}

.black_ops_one_cfa3ac39-module__5c54aa__variable {
  --font-storefront-black-ops-one: "Black Ops One", "Black Ops One Fallback";
}

/* [next]/internal/font/google/teko_9c40869d.module.css [app-client] (css) */
@font-face {
  font-family: Teko;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/be96dfd95bc1b3a9-s.814f80fe.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: Teko;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/470057c32c573b0a-s.8ccea0d6.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Teko;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/b897c54bb211cfcd-s.972ad4ab.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Teko;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/be96dfd95bc1b3a9-s.814f80fe.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: Teko;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/470057c32c573b0a-s.8ccea0d6.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Teko;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/b897c54bb211cfcd-s.972ad4ab.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Teko;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/be96dfd95bc1b3a9-s.814f80fe.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: Teko;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/470057c32c573b0a-s.8ccea0d6.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Teko;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/b897c54bb211cfcd-s.972ad4ab.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Teko Fallback;
  src: local(Arial);
  ascent-override: 146.26%;
  descent-override: 72.52%;
  line-gap-override: 0.0%;
  size-adjust: 65.5%;
}

.teko_9c40869d-module___loYKW__className {
  font-family: Teko, Teko Fallback;
  font-style: normal;
}

.teko_9c40869d-module___loYKW__variable {
  --font-storefront-teko: "Teko", "Teko Fallback";
}

/* [next]/internal/font/google/unbounded_4eba1de5.module.css [app-client] (css) */
@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/d0d9446e69c4847e-s.344a0dc1.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/4e1c87b7aa9e2f2f-s.ab54a6c0.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/3fd967fc5374d70a-s.fbfab8ec.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/dd14639a62c56cb2-s.aaba70fa.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/b59689b1142d37ce-s.0d06c9b2.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/d0d9446e69c4847e-s.344a0dc1.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/4e1c87b7aa9e2f2f-s.ab54a6c0.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/3fd967fc5374d70a-s.fbfab8ec.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/dd14639a62c56cb2-s.aaba70fa.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/b59689b1142d37ce-s.0d06c9b2.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/d0d9446e69c4847e-s.344a0dc1.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/4e1c87b7aa9e2f2f-s.ab54a6c0.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/3fd967fc5374d70a-s.fbfab8ec.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/dd14639a62c56cb2-s.aaba70fa.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/b59689b1142d37ce-s.0d06c9b2.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/d0d9446e69c4847e-s.344a0dc1.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/4e1c87b7aa9e2f2f-s.ab54a6c0.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/3fd967fc5374d70a-s.fbfab8ec.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/dd14639a62c56cb2-s.aaba70fa.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Unbounded;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/b59689b1142d37ce-s.0d06c9b2.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Unbounded Fallback;
  src: local(Arial);
  ascent-override: 73.93%;
  descent-override: 18.2%;
  line-gap-override: 0.0%;
  size-adjust: 134.59%;
}

.unbounded_4eba1de5-module__Qgq3yW__className {
  font-family: Unbounded, Unbounded Fallback;
  font-style: normal;
}

.unbounded_4eba1de5-module__Qgq3yW__variable {
  --font-storefront-unbounded: "Unbounded", "Unbounded Fallback";
}

/* [next]/internal/font/google/rajdhani_db657c33.module.css [app-client] (css) */
@font-face {
  font-family: Rajdhani;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/906d1c14d86e79d2-s.bb16e423.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: Rajdhani;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/dc822924a6b60314-s.7fcd3289.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Rajdhani;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/278cbb97e75e04e2-s.2ce9a157.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Rajdhani;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/e9924293c1dc5ea7-s.510eee18.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: Rajdhani;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/10bd139a632d728f-s.3ed74b99.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Rajdhani;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/a079e02bba5bf7ab-s.7367eab7.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Rajdhani;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/65c1f6eb17b9caea-s.ee7a3fed.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: Rajdhani;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/124b7a75a76bd55c-s.c3ae84a8.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Rajdhani;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/d23f31b94ad01e54-s.4b0b0c7e.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Rajdhani;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/63e49db46351d020-s.9f91ba4a.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: Rajdhani;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/35f9213b86bccda4-s.1ea730ea.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Rajdhani;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/3206eb66b875a5b3-s.e2b99870.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Rajdhani Fallback;
  src: local(Arial);
  ascent-override: 102.12%;
  descent-override: 37.99%;
  line-gap-override: 0.0%;
  size-adjust: 91.07%;
}

.rajdhani_db657c33-module__Fl1T1q__className {
  font-family: Rajdhani, Rajdhani Fallback;
  font-style: normal;
}

.rajdhani_db657c33-module__Fl1T1q__variable {
  --font-storefront-rajdhani: "Rajdhani", "Rajdhani Fallback";
}

/* [next]/internal/font/google/exo_2_56a95c27.module.css [app-client] (css) */
@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/f2e849d3553a0a52-s.a5ef9b83.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/9cd5979df91f9479-s.7fc8a889.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/55fc17560cd417ba-s.1f6cfc96.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/0d6fcb3e6b55e2a0-s.862752e2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a626ed2fbe2db1bf-s.45f567a3.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/f2e849d3553a0a52-s.a5ef9b83.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/9cd5979df91f9479-s.7fc8a889.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/55fc17560cd417ba-s.1f6cfc96.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/0d6fcb3e6b55e2a0-s.862752e2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/a626ed2fbe2db1bf-s.45f567a3.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/f2e849d3553a0a52-s.a5ef9b83.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/9cd5979df91f9479-s.7fc8a889.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/55fc17560cd417ba-s.1f6cfc96.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/0d6fcb3e6b55e2a0-s.862752e2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/a626ed2fbe2db1bf-s.45f567a3.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/f2e849d3553a0a52-s.a5ef9b83.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/9cd5979df91f9479-s.7fc8a889.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/55fc17560cd417ba-s.1f6cfc96.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/0d6fcb3e6b55e2a0-s.862752e2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/a626ed2fbe2db1bf-s.45f567a3.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/f2e849d3553a0a52-s.a5ef9b83.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/9cd5979df91f9479-s.7fc8a889.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/55fc17560cd417ba-s.1f6cfc96.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/0d6fcb3e6b55e2a0-s.862752e2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/a626ed2fbe2db1bf-s.45f567a3.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Exo 2 Fallback";
  src: local(Arial);
  ascent-override: 97.88%;
  descent-override: 19.69%;
  line-gap-override: 0.0%;
  size-adjust: 102.06%;
}

.exo_2_56a95c27-module__36frUa__className {
  font-family: "Exo 2", "Exo 2 Fallback";
  font-style: normal;
}

.exo_2_56a95c27-module__36frUa__variable {
  --font-storefront-exo-2: "Exo 2", "Exo 2 Fallback";
}

/* [next]/internal/font/google/chakra_petch_76804310.module.css [app-client] (css) */
@font-face {
  font-family: Chakra Petch;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/785695c5b05eabf2-s.4b9e5f71.woff2") format("woff2");
  unicode-range: U+2D7, U+303, U+331, U+E01-E5B, U+200C-200D, U+25CC;
}

@font-face {
  font-family: Chakra Petch;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/ac548f9ce6284f94-s.20a1a55f.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Chakra Petch;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/9728433aadc137d6-s.1cbb8ad9.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Chakra Petch;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/638f182e7ded7477-s.5461cf5a.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Chakra Petch;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/cf9d54c4342bfde9-s.61bf9d6d.woff2") format("woff2");
  unicode-range: U+2D7, U+303, U+331, U+E01-E5B, U+200C-200D, U+25CC;
}

@font-face {
  font-family: Chakra Petch;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/c26308a965d8ee8a-s.d8af20d6.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Chakra Petch;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/d03928121523449c-s.0ac69077.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Chakra Petch;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/1ccf8ef962b3f693-s.1edb596a.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Chakra Petch;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/664b8486c44baa2d-s.eeb2a9d6.woff2") format("woff2");
  unicode-range: U+2D7, U+303, U+331, U+E01-E5B, U+200C-200D, U+25CC;
}

@font-face {
  font-family: Chakra Petch;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/c5ac7bd8b2d9fce6-s.076cbb0d.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Chakra Petch;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/8457265da2739722-s.9e63b5e1.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Chakra Petch;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/dc0c65e819e3bb6c-s.c8bc5246.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Chakra Petch;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/087f4c42b279024d-s.697f4173.woff2") format("woff2");
  unicode-range: U+2D7, U+303, U+331, U+E01-E5B, U+200C-200D, U+25CC;
}

@font-face {
  font-family: Chakra Petch;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/891a32df73aa4402-s.3041cf1f.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Chakra Petch;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/9186901afaa5c996-s.06d28661.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Chakra Petch;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/374a88ea0960b3d4-s.eb0a589c.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Chakra Petch Fallback;
  src: local(Arial);
  ascent-override: 96.77%;
  descent-override: 30.05%;
  line-gap-override: 0.0%;
  size-adjust: 102.51%;
}

.chakra_petch_76804310-module__QqDIVq__className {
  font-family: Chakra Petch, Chakra Petch Fallback;
  font-style: normal;
}

.chakra_petch_76804310-module__QqDIVq__variable {
  --font-storefront-chakra-petch: "Chakra Petch", "Chakra Petch Fallback";
}

/* [project]/apps/storefront/src/app/globals.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-scroll-snap-strictness: proximity;
      --tw-space-y-reverse: 0;
      --tw-divide-x-reverse: 0;
      --tw-border-style: solid;
      --tw-divide-y-reverse: 0;
      --tw-gradient-position: initial;
      --tw-gradient-from: rgba(0, 0, 0, 0);
      --tw-gradient-via: rgba(0, 0, 0, 0);
      --tw-gradient-to: rgba(0, 0, 0, 0);
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 rgba(0, 0, 0, 0);
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 rgba(0, 0, 0, 0);
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 rgba(0, 0, 0, 0);
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }

    ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-scroll-snap-strictness: proximity;
      --tw-space-y-reverse: 0;
      --tw-divide-x-reverse: 0;
      --tw-border-style: solid;
      --tw-divide-y-reverse: 0;
      --tw-gradient-position: initial;
      --tw-gradient-from: rgba(0, 0, 0, 0);
      --tw-gradient-via: rgba(0, 0, 0, 0);
      --tw-gradient-to: rgba(0, 0, 0, 0);
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 rgba(0, 0, 0, 0);
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 rgba(0, 0, 0, 0);
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 rgba(0, 0, 0, 0);
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }
}

@layer theme {
  :root, :host {
    --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
    --color-red-100: #ffe2e2;
    --color-red-200: #ffcaca;
    --color-red-300: #ffa3a3;
    --color-red-400: #ff6568;
    --color-red-500: #fb2c36;
    --color-red-600: #e40014;
    --color-red-900: #82181a;
    --color-red-950: #460809;
    --color-amber-200: #fee685;
    --color-amber-400: #fcbb00;
    --color-amber-500: #f99c00;
    --color-emerald-50: #ecfdf5;
    --color-emerald-100: #d0fae5;
    --color-emerald-300: #5ee9b5;
    --color-emerald-400: #00d294;
    --color-emerald-500: #00bb7f;
    --color-emerald-950: #002c22;
    --color-blue-300: #90c5ff;
    --color-blue-400: #54a2ff;
    --color-blue-500: #3080ff;
    --color-blue-600: #155dfc;
    --color-violet-500: #8d54ff;
    --color-violet-950: #2f0d68;
    --color-rose-50: #fff1f2;
    --color-rose-100: #ffe4e6;
    --color-rose-400: #ff667f;
    --color-rose-500: #ff2357;
    --color-rose-950: #4d0218;
    --color-slate-500: #62748e;
    --color-slate-700: #314158;
    --color-slate-900: #0f172b;
    --color-gray-50: #f9fafb;
    --color-gray-100: #f3f4f6;
    --color-gray-200: #e5e7eb;
    --color-gray-300: #d1d5dc;
    --color-gray-400: #99a1af;
    --color-gray-500: #6a7282;
    --color-gray-600: #4a5565;
    --color-gray-700: #364153;
    --color-gray-800: #1e2939;
    --color-gray-900: #101828;
    --color-zinc-100: #f4f4f5;
    --color-zinc-200: #e4e4e7;
    --color-zinc-300: #d4d4d8;
    --color-zinc-400: #9f9fa9;
    --color-zinc-500: #71717b;
    --color-zinc-600: #52525c;
    --color-zinc-700: #3f3f46;
    --color-zinc-800: #27272a;
    --color-zinc-900: #18181b;
    --color-zinc-950: #09090b;
    --color-neutral-400: #a1a1a1;
    --color-neutral-900: #171717;
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --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-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --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-relaxed: 1.625;
    --leading-loose: 2;
    --radius-sm: .25rem;
    --radius-md: .375rem;
    --radius-lg: .5rem;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --blur-xl: 24px;
    --blur-2xl: 40px;
    --blur-3xl: 64px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-geist-sans);
    --default-mono-font-family: var(--font-geist-mono);
  }

  @supports (color: color(display-p3 0 0 0)) {
    :root, :host {
      --color-red-100: color(display-p3 .980386 .889727 .887779);
      --color-red-200: color(display-p3 .969562 .798149 .794299);
      --color-red-300: color(display-p3 .956922 .651886 .645122);
      --color-red-400: color(display-p3 .933534 .431676 .423491);
      --color-red-500: color(display-p3 .903738 .262579 .253307);
      --color-red-600: color(display-p3 .830323 .140383 .133196);
      --color-red-900: color(display-p3 .466906 .133198 .12139);
      --color-red-950: color(display-p3 .25064 .0550983 .0468818);
      --color-amber-200: color(display-p3 .979824 .904554 .57325);
      --color-amber-400: color(display-p3 .959186 .738519 .118268);
      --color-amber-500: color(display-p3 .93994 .620584 .0585367);
      --color-emerald-50: color(display-p3 .936818 .989882 .961937);
      --color-emerald-100: color(display-p3 .848335 .975974 .901691);
      --color-emerald-300: color(display-p3 .524941 .903425 .722352);
      --color-emerald-400: color(display-p3 .334701 .819603 .591575);
      --color-emerald-500: color(display-p3 .267113 .726847 .508397);
      --color-emerald-950: color(display-p3 .0549113 .170434 .13484);
      --color-blue-300: color(display-p3 .602559 .767214 .993938);
      --color-blue-400: color(display-p3 .397443 .62813 .992116);
      --color-blue-500: color(display-p3 .266422 .491219 .988624);
      --color-blue-600: color(display-p3 .174493 .358974 .950247);
      --color-violet-500: color(display-p3 .523372 .329605 .990884);
      --color-violet-950: color(display-p3 .166776 .0591626 .389813);
      --color-rose-50: color(display-p3 .989671 .946597 .949215);
      --color-rose-100: color(display-p3 .982241 .897232 .902568);
      --color-rose-400: color(display-p3 .942928 .430764 .503101);
      --color-rose-500: color(display-p3 .921824 .240748 .355666);
      --color-rose-950: color(display-p3 .275407 .0406065 .0990695);
      --color-slate-500: color(display-p3 .397645 .452653 .547642);
      --color-slate-700: color(display-p3 .205992 .253487 .336039);
      --color-slate-900: color(display-p3 .0639692 .0891152 .163036);
      --color-gray-50: color(display-p3 .977213 .98084 .985102);
      --color-gray-100: color(display-p3 .953567 .956796 .964321);
      --color-gray-200: color(display-p3 .899787 .906171 .92106);
      --color-gray-300: color(display-p3 .822033 .835264 .858521);
      --color-gray-400: color(display-p3 .605734 .630385 .680158);
      --color-gray-500: color(display-p3 .421287 .446085 .504784);
      --color-gray-600: color(display-p3 .297358 .332176 .39043);
      --color-gray-700: color(display-p3 .219968 .253721 .318679);
      --color-gray-800: color(display-p3 .125854 .159497 .216835);
      --color-gray-900: color(display-p3 .070423 .0928982 .151928);
      --color-zinc-100: color(display-p3 .956385 .956385 .959079);
      --color-zinc-200: color(display-p3 .894477 .894477 .905114);
      --color-zinc-300: color(display-p3 .831087 .831083 .846819);
      --color-zinc-400: color(display-p3 .622604 .622563 .659842);
      --color-zinc-500: color(display-p3 .442983 .442931 .480324);
      --color-zinc-600: color(display-p3 .321166 .321093 .358668);
      --color-zinc-700: color(display-p3 .246478 .246448 .273934);
      --color-zinc-800: color(display-p3 .152895 .152887 .16466);
      --color-zinc-900: color(display-p3 .0937957 .093793 .104806);
      --color-zinc-950: color(display-p3 .0353716 .0353595 .0435539);
      --color-neutral-400: color(display-p3 .630163 .630163 .630163);
      --color-neutral-900: color(display-p3 .0905274 .0905274 .0905274);
    }
  }

  @supports (color: lab(0% 0 0)) {
    :root, :host {
      --color-red-100: lab(92.243% 10.2865 3.83865);
      --color-red-200: lab(86.017% 19.8815 7.75869);
      --color-red-300: lab(76.5514% 36.422 15.5335);
      --color-red-400: lab(63.7053% 60.745 31.3109);
      --color-red-500: lab(55.4814% 75.0732 48.8528);
      --color-red-600: lab(48.4493% 77.4328 61.5452);
      --color-red-900: lab(28.5139% 44.5539 29.0463);
      --color-red-950: lab(13.003% 29.04 16.7519);
      --color-amber-200: lab(91.7203% -.505269 49.9084);
      --color-amber-400: lab(80.1641% 16.6016 99.2089);
      --color-amber-500: lab(72.7183% 31.8672 97.9407);
      --color-emerald-50: lab(97.8462% -6.94966 1.85487);
      --color-emerald-100: lab(94.9004% -17.0769 5.63836);
      --color-emerald-300: lab(83.9203% -48.7124 13.8849);
      --color-emerald-400: lab(75.0771% -60.7313 19.4147);
      --color-emerald-500: lab(66.9756% -58.27 19.5419);
      --color-emerald-950: lab(15.0582% -17.9507 2.38369);
      --color-blue-300: lab(77.5052% -6.4629 -36.42);
      --color-blue-400: lab(65.0361% -1.42065 -56.9802);
      --color-blue-500: lab(54.1736% 13.3369 -74.6839);
      --color-blue-600: lab(44.0605% 29.0279 -86.0352);
      --color-violet-500: lab(49.9355% 55.1776 -81.8963);
      --color-violet-950: lab(14.0706% 33.3353 -46.7553);
      --color-rose-50: lab(96.2369% 4.94155 1.28011);
      --color-rose-100: lab(92.8221% 9.86832 2.60075);
      --color-rose-400: lab(64.4125% 63.0291 19.2068);
      --color-rose-500: lab(56.101% 79.4328 31.4532);
      --color-rose-950: lab(14.2323% 34.0086 9.80922);
      --color-slate-500: lab(48.0876% -2.03595 -16.5814);
      --color-slate-700: lab(26.9569% -1.47016 -15.6993);
      --color-slate-900: lab(7.78673% 1.82345 -15.0537);
      --color-gray-50: lab(98.2596% -.247031 -.706708);
      --color-gray-100: lab(96.1596% -.0823438 -1.13575);
      --color-gray-200: lab(91.6229% -.159115 -2.26791);
      --color-gray-300: lab(85.1236% -.612259 -3.7138);
      --color-gray-400: lab(65.9269% -.832707 -8.17473);
      --color-gray-500: lab(47.7841% -.393182 -10.0268);
      --color-gray-600: lab(35.6337% -1.58697 -10.8425);
      --color-gray-700: lab(27.1134% -.956401 -12.3224);
      --color-gray-800: lab(16.1051% -1.18239 -11.7533);
      --color-gray-900: lab(8.11897% .811279 -12.254);
      --color-zinc-100: lab(96.1634% .0993311 -.364041);
      --color-zinc-200: lab(90.6853% .399232 -1.45452);
      --color-zinc-300: lab(84.9837% .601262 -2.17986);
      --color-zinc-400: lab(65.6464% 1.53497 -5.42429);
      --color-zinc-500: lab(47.8878% 1.65477 -5.77283);
      --color-zinc-600: lab(35.1166% 1.78212 -6.1173);
      --color-zinc-700: lab(26.8019% 1.35387 -4.68303);
      --color-zinc-800: lab(15.7305% .613764 -2.16959);
      --color-zinc-900: lab(8.30603% .618205 -2.16572);
      --color-zinc-950: lab(2.51107% .242703 -.886115);
      --color-neutral-400: lab(66.128% -.0000298023 .0000119209);
      --color-neutral-900: lab(7.78201% -.0000149012 0);
    }
  }
}

@layer base {
  *, :after, :before {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::-webkit-file-upload-button {
    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%;
    -moz-tab-size: 4;
    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;
  }

  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;
    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: rgba(0, 0, 0, 0);
    border-radius: 0;
  }

  ::-webkit-file-upload-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0);
    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: rgba(0, 0, 0, 0);
    border-radius: 0;
  }

  :where(select:-webkit-any([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:-moz-any([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:-webkit-any([multiple], [size])) optgroup option:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    padding-left: 20px;
  }

  :where(select:-moz-any([multiple], [size])) optgroup option:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    padding-left: 20px;
  }

  :where(select:is([multiple], [size])) optgroup option:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    padding-left: 20px;
  }

  :where(select:-webkit-any([multiple], [size])) optgroup option:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    padding-right: 20px;
  }

  :where(select:-moz-any([multiple], [size])) optgroup option:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    padding-right: 20px;
  }

  :where(select:is([multiple], [size])) optgroup option:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    padding-right: 20px;
  }

  :not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)))::-webkit-file-upload-button {
    margin-right: 4px;
  }

  :not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)))::file-selector-button {
    margin-right: 4px;
  }

  :not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)))::file-selector-button {
    margin-right: 4px;
  }

  :-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))::-webkit-file-upload-button {
    margin-left: 4px;
  }

  :-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))::file-selector-button {
    margin-left: 4px;
  }

  :is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))::file-selector-button {
    margin-left: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        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 {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-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;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
  }

  input:where([type="button"], [type="reset"], [type="submit"]) {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
  }

  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
  }

  ::file-selector-button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}

@layer components;

@layer utilities {
  .pointer-events-auto {
    pointer-events: auto;
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .-inset-12 {
    inset: calc(var(--spacing) * -12);
  }

  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }

  .inset-6 {
    inset: calc(var(--spacing) * 6);
  }

  .inset-\[-8px\] {
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px;
  }

  .inset-\[-20px\] {
    top: -20px;
    bottom: -20px;
    left: -20px;
    right: -20px;
  }

  .inset-\[0\.8\%\] {
    top: .8%;
    bottom: .8%;
    left: .8%;
    right: .8%;
  }

  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }

  .inset-x-4 {
    inset-inline: calc(var(--spacing) * 4);
  }

  .inset-x-5 {
    inset-inline: calc(var(--spacing) * 5);
  }

  .inset-x-6 {
    inset-inline: calc(var(--spacing) * 6);
  }

  .inset-x-10 {
    inset-inline: calc(var(--spacing) * 10);
  }

  .inset-x-\[-6\%\] {
    left: -6%;
    right: -6%;
  }

  .inset-x-\[-10\%\] {
    left: -10%;
    right: -10%;
  }

  .inset-x-\[12\%\] {
    left: 12%;
    right: 12%;
  }

  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }

  .inset-y-5 {
    inset-block: calc(var(--spacing) * 5);
  }

  .-top-1 {
    top: calc(var(--spacing) * -1);
  }

  .-top-16 {
    top: calc(var(--spacing) * -16);
  }

  .-top-20 {
    top: calc(var(--spacing) * -20);
  }

  .top-0 {
    top: calc(var(--spacing) * 0);
  }

  .top-1 {
    top: calc(var(--spacing) * 1);
  }

  .top-1\/2 {
    top: 50%;
  }

  .top-2 {
    top: calc(var(--spacing) * 2);
  }

  .top-3 {
    top: calc(var(--spacing) * 3);
  }

  .top-4 {
    top: calc(var(--spacing) * 4);
  }

  .top-5 {
    top: calc(var(--spacing) * 5);
  }

  .top-8 {
    top: calc(var(--spacing) * 8);
  }

  .top-\[-40px\] {
    top: -40px;
  }

  .top-\[8\%\] {
    top: 8%;
  }

  .top-\[12\%\] {
    top: 12%;
  }

  .top-\[14\%\] {
    top: 14%;
  }

  .top-\[18\%\] {
    top: 18%;
  }

  .top-\[20\%\] {
    top: 20%;
  }

  .top-\[24\%\] {
    top: 24%;
  }

  .top-\[24vh\] {
    top: 24vh;
  }

  .top-\[46\%\] {
    top: 46%;
  }

  .top-\[58\%\] {
    top: 58%;
  }

  .top-\[calc\(24\%-22px\)\] {
    top: calc(24% - 22px);
  }

  .top-auto {
    top: auto;
  }

  .-right-4 {
    right: calc(var(--spacing) * -4);
  }

  .-right-16 {
    right: calc(var(--spacing) * -16);
  }

  .\[right\:max\(1\.5rem\,calc\(\(100vw-80rem\)\/2\+1\.5rem\)\)\] {
    right: max(1.5rem, 50vw - 38.5rem);
  }

  .right-0 {
    right: calc(var(--spacing) * 0);
  }

  .right-2 {
    right: calc(var(--spacing) * 2);
  }

  .right-3 {
    right: calc(var(--spacing) * 3);
  }

  .right-4 {
    right: calc(var(--spacing) * 4);
  }

  .right-5 {
    right: calc(var(--spacing) * 5);
  }

  .right-8 {
    right: calc(var(--spacing) * 8);
  }

  .right-\[-30\%\] {
    right: -30%;
  }

  .right-\[-40px\] {
    right: -40px;
  }

  .right-\[13\%\] {
    right: 13%;
  }

  .right-\[18\%\] {
    right: 18%;
  }

  .-bottom-0\.5 {
    bottom: calc(var(--spacing) * -.5);
  }

  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }

  .bottom-1 {
    bottom: calc(var(--spacing) * 1);
  }

  .bottom-3 {
    bottom: calc(var(--spacing) * 3);
  }

  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }

  .bottom-5 {
    bottom: calc(var(--spacing) * 5);
  }

  .bottom-10 {
    bottom: calc(var(--spacing) * 10);
  }

  .bottom-\[16\%\] {
    bottom: 16%;
  }

  .bottom-\[18\%\] {
    bottom: 18%;
  }

  .-left-4 {
    left: calc(var(--spacing) * -4);
  }

  .left-0 {
    left: calc(var(--spacing) * 0);
  }

  .left-1 {
    left: calc(var(--spacing) * 1);
  }

  .left-1\/2 {
    left: 50%;
  }

  .left-1\/4 {
    left: 25%;
  }

  .left-2 {
    left: calc(var(--spacing) * 2);
  }

  .left-4 {
    left: calc(var(--spacing) * 4);
  }

  .left-5 {
    left: calc(var(--spacing) * 5);
  }

  .left-\[-8\%\] {
    left: -8%;
  }

  .left-\[-9999px\] {
    left: -9999px;
  }

  .left-\[8\%\] {
    left: 8%;
  }

  .left-\[12\%\] {
    left: 12%;
  }

  .left-\[16\%\] {
    left: 16%;
  }

  .left-\[18\%\] {
    left: 18%;
  }

  .left-\[22\%\] {
    left: 22%;
  }

  .left-\[52\%\] {
    left: 52%;
  }

  .left-\[56\%\] {
    left: 56%;
  }

  .left-\[calc\(18\%-22px\)\] {
    left: calc(18% - 22px);
  }

  .z-0 {
    z-index: 0;
  }

  .z-10 {
    z-index: 10;
  }

  .z-20 {
    z-index: 20;
  }

  .z-30 {
    z-index: 30;
  }

  .z-40 {
    z-index: 40;
  }

  .z-50 {
    z-index: 50;
  }

  .z-\[5\] {
    z-index: 5;
  }

  .z-\[120\] {
    z-index: 120;
  }

  .z-\[140\] {
    z-index: 140;
  }

  .z-\[9999\] {
    z-index: 9999;
  }

  .z-\[10000\] {
    z-index: 10000;
  }

  .order-1 {
    order: 1;
  }

  .order-2 {
    order: 2;
  }

  .order-3 {
    order: 3;
  }

  .col-span-1 {
    grid-column: span 1 / span 1;
  }

  .col-span-2 {
    grid-column: span 2 / span 2;
  }

  .row-span-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-3 {
    grid-row: span 3 / span 3;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .m-8 {
    margin: calc(var(--spacing) * 8);
  }

  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }

  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }

  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }

  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }

  .mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }

  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }

  .-mt-2 {
    margin-top: calc(var(--spacing) * -2);
  }

  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }

  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }

  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }

  .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-8 {
    margin-top: calc(var(--spacing) * 8);
  }

  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }

  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }

  .mt-14 {
    margin-top: calc(var(--spacing) * 14);
  }

  .mt-auto {
    margin-top: auto;
  }

  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }

  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }

  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * .5);
  }

  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }

  .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 {
    margin-bottom: calc(var(--spacing) * 7);
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }

  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }

  .ml-0\.5 {
    margin-left: calc(var(--spacing) * .5);
  }

  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }

  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }

  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }

  .ml-\[calc\(50\%_-_50vw_\+_2px\)\] {
    margin-left: calc(50% - 50vw + 2px);
  }

  .line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-4 {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .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;
  }

  .aspect-\[3\/4\] {
    aspect-ratio: 3 / 4;
  }

  .aspect-\[4\/3\] {
    aspect-ratio: 4 / 3;
  }

  .aspect-\[4\/5\] {
    aspect-ratio: 4 / 5;
  }

  .aspect-\[5\/3\] {
    aspect-ratio: 5 / 3;
  }

  .aspect-\[5\/4\] {
    aspect-ratio: 5 / 4;
  }

  .aspect-\[9\/16\] {
    aspect-ratio: 9 / 16;
  }

  .aspect-\[16\/7\] {
    aspect-ratio: 16 / 7;
  }

  .aspect-\[16\/9\] {
    aspect-ratio: 16 / 9;
  }

  .aspect-\[16\/10\] {
    aspect-ratio: 16 / 10;
  }

  .aspect-\[16\/11\] {
    aspect-ratio: 16 / 11;
  }

  .aspect-\[21\/8\] {
    aspect-ratio: 21 / 8;
  }

  .aspect-\[21\/9\] {
    aspect-ratio: 21 / 9;
  }

  .aspect-\[var\(--vip-panel-mobile-aspect-ratio\)\] {
    aspect-ratio: var(--vip-panel-mobile-aspect-ratio);
  }

  .aspect-square {
    aspect-ratio: 1;
  }

  .\!h-\[50px\] {
    height: 50px !important;
  }

  .h-0\.5 {
    height: calc(var(--spacing) * .5);
  }

  .h-1 {
    height: calc(var(--spacing) * 1);
  }

  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }

  .h-1\/2 {
    height: 50%;
  }

  .h-2 {
    height: calc(var(--spacing) * 2);
  }

  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

  .h-3 {
    height: calc(var(--spacing) * 3);
  }

  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }

  .h-4 {
    height: calc(var(--spacing) * 4);
  }

  .h-5 {
    height: calc(var(--spacing) * 5);
  }

  .h-6 {
    height: calc(var(--spacing) * 6);
  }

  .h-7 {
    height: calc(var(--spacing) * 7);
  }

  .h-8 {
    height: calc(var(--spacing) * 8);
  }

  .h-9 {
    height: calc(var(--spacing) * 9);
  }

  .h-10 {
    height: calc(var(--spacing) * 10);
  }

  .h-11 {
    height: calc(var(--spacing) * 11);
  }

  .h-12 {
    height: calc(var(--spacing) * 12);
  }

  .h-14 {
    height: calc(var(--spacing) * 14);
  }

  .h-16 {
    height: calc(var(--spacing) * 16);
  }

  .h-20 {
    height: calc(var(--spacing) * 20);
  }

  .h-24 {
    height: calc(var(--spacing) * 24);
  }

  .h-28 {
    height: calc(var(--spacing) * 28);
  }

  .h-32 {
    height: calc(var(--spacing) * 32);
  }

  .h-40 {
    height: calc(var(--spacing) * 40);
  }

  .h-44 {
    height: calc(var(--spacing) * 44);
  }

  .h-48 {
    height: calc(var(--spacing) * 48);
  }

  .h-\[0\.58em\] {
    height: .58em;
  }

  .h-\[0\.95em\] {
    height: .95em;
  }

  .h-\[1\.05em\] {
    height: 1.05em;
  }

  .h-\[1em\] {
    height: 1em;
  }

  .h-\[1px\] {
    height: 1px;
  }

  .h-\[2px\] {
    height: 2px;
  }

  .h-\[4\.5rem\] {
    height: 4.5rem;
  }

  .h-\[5\.25rem\] {
    height: 5.25rem;
  }

  .h-\[15rem\] {
    height: 15rem;
  }

  .h-\[18\%\] {
    height: 18%;
  }

  .h-\[24rem\] {
    height: 24rem;
  }

  .h-\[220px\] {
    height: 220px;
  }

  .h-\[320px\] {
    height: 320px;
  }

  .h-\[400px\] {
    height: 400px;
  }

  .h-\[520px\] {
    height: 520px;
  }

  .h-\[calc\(100\%-4rem\)\] {
    height: calc(100% - 4rem);
  }

  .h-\[min\(40rem\,calc\(100dvh-5\.5rem\)\)\] {
    height: min(40rem, 100dvh - 5.5rem);
  }

  .h-\[min\(520px\,72svh\)\] {
    height: min(520px, 72svh);
  }

  .h-\[min\(560px\,88svh\)\] {
    height: min(560px, 88svh);
  }

  .h-\[min\(640px\,86svh\)\] {
    height: min(640px, 86svh);
  }

  .h-auto {
    height: auto;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  .max-h-28 {
    max-height: calc(var(--spacing) * 28);
  }

  .max-h-56 {
    max-height: calc(var(--spacing) * 56);
  }

  .max-h-\[42vh\] {
    max-height: 42vh;
  }

  .max-h-\[55vh\] {
    max-height: 55vh;
  }

  .max-h-\[76svh\] {
    max-height: 76svh;
  }

  .max-h-\[82vh\] {
    max-height: 82vh;
  }

  .max-h-\[88svh\] {
    max-height: 88svh;
  }

  .max-h-\[90svh\] {
    max-height: 90svh;
  }

  .max-h-\[min\(56rem\,calc\(100dvh-3rem\)\)\] {
    max-height: min(56rem, 100dvh - 3rem);
  }

  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }

  .min-h-6 {
    min-height: calc(var(--spacing) * 6);
  }

  .min-h-9 {
    min-height: calc(var(--spacing) * 9);
  }

  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }

  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }

  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }

  .min-h-14 {
    min-height: calc(var(--spacing) * 14);
  }

  .min-h-24 {
    min-height: calc(var(--spacing) * 24);
  }

  .min-h-28 {
    min-height: calc(var(--spacing) * 28);
  }

  .min-h-32 {
    min-height: calc(var(--spacing) * 32);
  }

  .min-h-\[3\.6rem\] {
    min-height: 3.6rem;
  }

  .min-h-\[4\.35rem\] {
    min-height: 4.35rem;
  }

  .min-h-\[6\.25rem\] {
    min-height: 6.25rem;
  }

  .min-h-\[7\.5rem\] {
    min-height: 7.5rem;
  }

  .min-h-\[7\.25rem\] {
    min-height: 7.25rem;
  }

  .min-h-\[9\.4rem\] {
    min-height: 9.4rem;
  }

  .min-h-\[15rem\] {
    min-height: 15rem;
  }

  .min-h-\[18rem\] {
    min-height: 18rem;
  }

  .min-h-\[30px\] {
    min-height: 30px;
  }

  .min-h-\[30rem\] {
    min-height: 30rem;
  }

  .min-h-\[36px\] {
    min-height: 36px;
  }

  .min-h-\[38px\] {
    min-height: 38px;
  }

  .min-h-\[40px\] {
    min-height: 40px;
  }

  .min-h-\[44px\] {
    min-height: 44px;
  }

  .min-h-\[50vh\] {
    min-height: 50vh;
  }

  .min-h-\[52px\] {
    min-height: 52px;
  }

  .min-h-\[60vh\] {
    min-height: 60vh;
  }

  .min-h-\[70vh\] {
    min-height: 70vh;
  }

  .min-h-\[96px\] {
    min-height: 96px;
  }

  .min-h-\[130px\] {
    min-height: 130px;
  }

  .min-h-\[132px\] {
    min-height: 132px;
  }

  .min-h-\[136px\] {
    min-height: 136px;
  }

  .min-h-\[160px\] {
    min-height: 160px;
  }

  .min-h-\[220px\] {
    min-height: 220px;
  }

  .min-h-\[260px\] {
    min-height: 260px;
  }

  .min-h-\[280px\] {
    min-height: 280px;
  }

  .min-h-\[290px\] {
    min-height: 290px;
  }

  .min-h-\[300px\] {
    min-height: 300px;
  }

  .min-h-\[320px\] {
    min-height: 320px;
  }

  .min-h-\[360px\] {
    min-height: 360px;
  }

  .min-h-\[400px\] {
    min-height: 400px;
  }

  .min-h-\[410px\] {
    min-height: 410px;
  }

  .min-h-\[420px\] {
    min-height: 420px;
  }

  .min-h-\[430px\] {
    min-height: 430px;
  }

  .min-h-\[460px\] {
    min-height: 460px;
  }

  .min-h-\[500px\] {
    min-height: 500px;
  }

  .min-h-\[520px\] {
    min-height: 520px;
  }

  .min-h-\[560px\] {
    min-height: 560px;
  }

  .min-h-\[620px\] {
    min-height: 620px;
  }

  .min-h-\[calc\(100vh-4rem\)\] {
    min-height: calc(100vh - 4rem);
  }

  .min-h-\[var\(--vip-panel-mobile-min-height\)\] {
    min-height: var(--vip-panel-mobile-min-height);
  }

  .min-h-dvh {
    min-height: 100dvh;
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .\!w-auto {
    width: auto !important;
  }

  .\!w-full {
    width: 100% !important;
  }

  .w-1 {
    width: calc(var(--spacing) * 1);
  }

  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }

  .w-1\/3 {
    width: 33.3333%;
  }

  .w-2 {
    width: calc(var(--spacing) * 2);
  }

  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }

  .w-3 {
    width: calc(var(--spacing) * 3);
  }

  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-5 {
    width: calc(var(--spacing) * 5);
  }

  .w-6 {
    width: calc(var(--spacing) * 6);
  }

  .w-7 {
    width: calc(var(--spacing) * 7);
  }

  .w-8 {
    width: calc(var(--spacing) * 8);
  }

  .w-9 {
    width: calc(var(--spacing) * 9);
  }

  .w-10 {
    width: calc(var(--spacing) * 10);
  }

  .w-11 {
    width: calc(var(--spacing) * 11);
  }

  .w-12 {
    width: calc(var(--spacing) * 12);
  }

  .w-14 {
    width: calc(var(--spacing) * 14);
  }

  .w-16 {
    width: calc(var(--spacing) * 16);
  }

  .w-20 {
    width: calc(var(--spacing) * 20);
  }

  .w-24 {
    width: calc(var(--spacing) * 24);
  }

  .w-28 {
    width: calc(var(--spacing) * 28);
  }

  .w-32 {
    width: calc(var(--spacing) * 32);
  }

  .w-36 {
    width: calc(var(--spacing) * 36);
  }

  .w-40 {
    width: calc(var(--spacing) * 40);
  }

  .w-44 {
    width: calc(var(--spacing) * 44);
  }

  .w-48 {
    width: calc(var(--spacing) * 48);
  }

  .w-64 {
    width: calc(var(--spacing) * 64);
  }

  .w-\[0\.58em\] {
    width: .58em;
  }

  .w-\[0\.95em\] {
    width: .95em;
  }

  .w-\[1\.05em\] {
    width: 1.05em;
  }

  .w-\[1em\] {
    width: 1em;
  }

  .w-\[2px\] {
    width: 2px;
  }

  .w-\[5\.4rem\] {
    width: 5.4rem;
  }

  .w-\[5\.6rem\] {
    width: 5.6rem;
  }

  .w-\[5\.25rem\] {
    width: 5.25rem;
  }

  .w-\[65\%\] {
    width: 65%;
  }

  .w-\[70\%\] {
    width: 70%;
  }

  .w-\[74\%\] {
    width: 74%;
  }

  .w-\[82\%\] {
    width: 82%;
  }

  .w-\[85vw\] {
    width: 85vw;
  }

  .w-\[94vw\] {
    width: 94vw;
  }

  .w-\[116\%\] {
    width: 116%;
  }

  .w-\[140\%\] {
    width: 140%;
  }

  .w-\[200\%\] {
    width: 200%;
  }

  .w-\[520px\] {
    width: 520px;
  }

  .w-\[calc\(100\%-1rem\)\] {
    width: calc(100% - 1rem);
  }

  .w-\[calc\(100\%-2\.5rem\)\] {
    width: calc(100% - 2.5rem);
  }

  .w-\[calc\(100vw_-_4px\)\] {
    width: calc(100vw - 4px);
  }

  .w-\[min\(78vw\,340px\)\] {
    width: min(78vw, 340px);
  }

  .w-\[min\(376px\,calc\(100vw-3rem\)\)\] {
    width: min(376px, 100vw - 3rem);
  }

  .w-auto {
    width: auto;
  }

  .w-fit {
    width: -moz-fit-content;
    width: fit-content;
  }

  .w-full {
    width: 100%;
  }

  .w-max {
    width: max-content;
  }

  .w-px {
    width: 1px;
  }

  .max-w-2xl {
    max-width: var(--container-2xl);
  }

  .max-w-3xl {
    max-width: var(--container-3xl);
  }

  .max-w-4xl {
    max-width: var(--container-4xl);
  }

  .max-w-5xl {
    max-width: var(--container-5xl);
  }

  .max-w-6xl {
    max-width: var(--container-6xl);
  }

  .max-w-7xl {
    max-width: var(--container-7xl);
  }

  .max-w-\[7rem\] {
    max-width: 7rem;
  }

  .max-w-\[8rem\] {
    max-width: 8rem;
  }

  .max-w-\[9rem\] {
    max-width: 9rem;
  }

  .max-w-\[10rem\] {
    max-width: 10rem;
  }

  .max-w-\[11rem\] {
    max-width: 11rem;
  }

  .max-w-\[12rem\] {
    max-width: 12rem;
  }

  .max-w-\[15\.5rem\] {
    max-width: 15.5rem;
  }

  .max-w-\[24\.5rem\] {
    max-width: 24.5rem;
  }

  .max-w-\[34rem\] {
    max-width: 34rem;
  }

  .max-w-\[38rem\] {
    max-width: 38rem;
  }

  .max-w-\[65\%\] {
    max-width: 65%;
  }

  .max-w-\[78\%\] {
    max-width: 78%;
  }

  .max-w-\[96rem\] {
    max-width: 96rem;
  }

  .max-w-\[98vw\] {
    max-width: 98vw;
  }

  .max-w-\[114rem\] {
    max-width: 114rem;
  }

  .max-w-\[180px\] {
    max-width: 180px;
  }

  .max-w-\[190px\] {
    max-width: 190px;
  }

  .max-w-\[200px\] {
    max-width: 200px;
  }

  .max-w-\[360px\] {
    max-width: 360px;
  }

  .max-w-\[390px\] {
    max-width: 390px;
  }

  .max-w-\[520px\] {
    max-width: 520px;
  }

  .max-w-\[1100px\] {
    max-width: 1100px;
  }

  .max-w-\[1400px\] {
    max-width: 1400px;
  }

  .max-w-\[1920px\] {
    max-width: 1920px;
  }

  .max-w-\[min\(90vw\,56rem\)\] {
    max-width: min(90vw, 56rem);
  }

  .max-w-\[min\(100\%\,34rem\)\] {
    max-width: min(100%, 34rem);
  }

  .max-w-full {
    max-width: 100%;
  }

  .max-w-lg {
    max-width: var(--container-lg);
  }

  .max-w-md {
    max-width: var(--container-md);
  }

  .max-w-none {
    max-width: none;
  }

  .max-w-sm {
    max-width: var(--container-sm);
  }

  .max-w-xl {
    max-width: var(--container-xl);
  }

  .max-w-xs {
    max-width: var(--container-xs);
  }

  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }

  .min-w-7 {
    min-width: calc(var(--spacing) * 7);
  }

  .min-w-12 {
    min-width: calc(var(--spacing) * 12);
  }

  .min-w-48 {
    min-width: calc(var(--spacing) * 48);
  }

  .min-w-64 {
    min-width: calc(var(--spacing) * 64);
  }

  .min-w-\[5rem\] {
    min-width: 5rem;
  }

  .min-w-\[6\.8rem\] {
    min-width: 6.8rem;
  }

  .min-w-\[7\.5rem\] {
    min-width: 7.5rem;
  }

  .flex-1 {
    flex: 1;
  }

  .shrink {
    flex-shrink: 1;
  }

  .shrink-0 {
    flex-shrink: 0;
  }

  .basis-\[84vw\] {
    flex-basis: 84vw;
  }

  .basis-\[88vw\] {
    flex-basis: 88vw;
  }

  .origin-bottom {
    transform-origin: bottom;
  }

  .origin-left {
    transform-origin: 0;
  }

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-x-full {
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-1 {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-2 {
    --tw-translate-x: calc(var(--spacing) * 2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-full {
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-\[4px\] {
    --tw-translate-y: calc(4px * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-\[6px\] {
    --tw-translate-y: calc(6px * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-3 {
    --tw-translate-y: calc(var(--spacing) * 3);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-6 {
    --tw-translate-y: calc(var(--spacing) * 6);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-8 {
    --tw-translate-y: calc(var(--spacing) * 8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[4px\] {
    --tw-translate-y: 4px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[6px\] {
    --tw-translate-y: 6px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-110 {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-\[1\.12\] {
    scale: 1.12;
  }

  .-rotate-1 {
    rotate: -1deg;
  }

  .-rotate-2 {
    rotate: -2deg;
  }

  .rotate-0 {
    rotate: none;
  }

  .rotate-1 {
    rotate: 1deg;
  }

  .rotate-2 {
    rotate: 2deg;
  }

  .rotate-3 {
    rotate: 3deg;
  }

  .rotate-45 {
    rotate: 45deg;
  }

  .rotate-\[-1deg\] {
    rotate: -1deg;
  }

  .rotate-\[-2deg\] {
    rotate: -2deg;
  }

  .rotate-\[-4deg\] {
    rotate: -4deg;
  }

  .rotate-\[-8deg\] {
    rotate: -8deg;
  }

  .rotate-\[-14deg\] {
    rotate: -14deg;
  }

  .rotate-\[1\.5deg\] {
    rotate: 1.5deg;
  }

  .rotate-\[8deg\] {
    rotate: 8deg;
  }

  .rotate-\[20deg\] {
    rotate: 20deg;
  }

  .-skew-x-12 {
    --tw-skew-x: skewX(calc(12deg * -1));
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .skew-x-12 {
    --tw-skew-x: skewX(12deg);
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .animate-\[laser-pulse-bar_2s_infinite\] {
    animation: 2s infinite laser-pulse-bar;
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

  .cursor-not-allowed {
    cursor: not-allowed;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .resize {
    resize: both;
  }

  .resize-y {
    resize: vertical;
  }

  .snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }

  .snap-mandatory {
    --tw-scroll-snap-strictness: mandatory;
  }

  .snap-start {
    scroll-snap-align: start;
  }

  .\[scrollbar-width\:none\] {
    scrollbar-width: none;
  }

  .list-decimal {
    list-style-type: decimal;
  }

  .list-disc {
    list-style-type: disc;
  }

  .list-none {
    list-style-type: none;
  }

  .appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  .columns-1 {
    columns: 1;
  }

  .break-inside-avoid {
    break-inside: avoid;
  }

  .auto-rows-\[120px\] {
    grid-auto-rows: 120px;
  }

  .auto-rows-\[minmax\(150px\,auto\)\] {
    grid-auto-rows: minmax(150px, auto);
  }

  .\[grid-template-columns\:repeat\(1\,minmax\(0\,1fr\)\)\] {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .\[grid-template-columns\:repeat\(var\(--resident-cols\)\,minmax\(0\,1fr\)\)\] {
    grid-template-columns: repeat(var(--resident-cols), minmax(0, 1fr));
  }

  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

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

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

  .grid-cols-\[3\.5rem_1fr\] {
    grid-template-columns: 3.5rem 1fr;
  }

  .grid-cols-\[3rem_1fr\] {
    grid-template-columns: 3rem 1fr;
  }

  .grid-cols-\[4\.5rem_1fr_auto\] {
    grid-template-columns: 4.5rem 1fr auto;
  }

  .grid-cols-\[4rem_1fr_auto\] {
    grid-template-columns: 4rem 1fr auto;
  }

  .grid-cols-\[5rem_1fr_auto\] {
    grid-template-columns: 5rem 1fr auto;
  }

  .grid-cols-\[24px_1fr\] {
    grid-template-columns: 24px 1fr;
  }

  .grid-cols-\[28px_1fr\] {
    grid-template-columns: 28px 1fr;
  }

  .grid-cols-\[48px_1fr\] {
    grid-template-columns: 48px 1fr;
  }

  .grid-cols-\[72px_1fr\] {
    grid-template-columns: 72px 1fr;
  }

  .grid-cols-\[auto_1fr_auto\] {
    grid-template-columns: auto 1fr auto;
  }

  .grid-rows-\[1\.5fr_1\.2fr\] {
    grid-template-rows: 1.5fr 1.2fr;
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-nowrap {
    flex-wrap: nowrap;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .content-center {
    align-content: center;
  }

  .items-baseline {
    align-items: baseline;
  }

  .items-center {
    align-items: center;
  }

  .items-end {
    align-items: flex-end;
  }

  .items-start {
    align-items: flex-start;
  }

  .items-stretch {
    align-items: stretch;
  }

  .justify-around {
    justify-content: space-around;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .justify-start {
    justify-content: flex-start;
  }

  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }

  .gap-0\.5 {
    gap: calc(var(--spacing) * .5);
  }

  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }

  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  .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-8 {
    gap: calc(var(--spacing) * 8);
  }

  .gap-9 {
    gap: calc(var(--spacing) * 9);
  }

  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }

  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }

  :where(.space-y-0 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-0\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-bottom: 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-top: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-12 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
  }

  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }

  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }

  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }

  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }

  .gap-y-0\.5 {
    row-gap: calc(var(--spacing) * .5);
  }

  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }

  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }

  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }

  .gap-y-5 {
    row-gap: calc(var(--spacing) * 5);
  }

  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }

  :where(.divide-x > :not(:last-child)) {
    --tw-divide-x-reverse: 0;
    border-inline-style: var(--tw-border-style);
  }

  :where(.divide-x > :not(:last-child)):not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    border-left-width: calc(1px * var(--tw-divide-x-reverse));
    border-right-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  :where(.divide-x > :not(:last-child)):not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    border-left-width: calc(1px * var(--tw-divide-x-reverse));
    border-right-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  :where(.divide-x > :not(:last-child)):not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    border-left-width: calc(1px * var(--tw-divide-x-reverse));
    border-right-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  :where(.divide-x > :not(:last-child)):-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  :where(.divide-x > :not(:last-child)):-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  :where(.divide-x > :not(:last-child)):is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  :where(.divide-y > :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)));
  }

  :where(.divide-\[color-mix\(in_srgb\,currentColor_14\%\,transparent\)\] > :not(:last-child)) {
    border-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-\[color-mix\(in_srgb\,currentColor_14\%\,transparent\)\] > :not(:last-child)) {
      border-color: color-mix(in srgb, currentColor 14%, transparent);
    }
  }

  :where(.divide-\[color-mix\(in_srgb\,var\(--store-text\)_12\%\,transparent\)\] > :not(:last-child)) {
    border-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-\[color-mix\(in_srgb\,var\(--store-text\)_12\%\,transparent\)\] > :not(:last-child)) {
      border-color: color-mix(in srgb, var(--store-text) 12%, transparent);
    }
  }

  :where(.divide-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_10\%\,transparent\)\] > :not(:last-child)) {
    border-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_10\%\,transparent\)\] > :not(:last-child)) {
      border-color: color-mix(in srgb, var(--store-text, #f8fafc) 10%, transparent);
    }
  }

  :where(.divide-\[color\:var\(--store-text\)\]\/10 > :not(:last-child)) {
    border-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-\[color\:var\(--store-text\)\]\/10 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--store-text) 10%, transparent);
    }
  }

  .self-center {
    align-self: center;
  }

  .self-start {
    align-self: flex-start;
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-visible {
    overflow: visible;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .overscroll-contain {
    overscroll-behavior: contain;
  }

  .\!rounded-lg {
    border-radius: var(--radius-lg) !important;
  }

  .\!rounded-xl {
    border-radius: var(--radius-xl) !important;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }

  .rounded-\[0\.8rem\] {
    border-radius: .8rem;
  }

  .rounded-\[0\.9rem\] {
    border-radius: .9rem;
  }

  .rounded-\[0\.28em\] {
    border-radius: .28em;
  }

  .rounded-\[0\.75rem\] {
    border-radius: .75rem;
  }

  .rounded-\[0\.85rem\] {
    border-radius: .85rem;
  }

  .rounded-\[0\.95rem\] {
    border-radius: .95rem;
  }

  .rounded-\[1\.1rem\] {
    border-radius: 1.1rem;
  }

  .rounded-\[1\.2rem\] {
    border-radius: 1.2rem;
  }

  .rounded-\[1\.4rem\] {
    border-radius: 1.4rem;
  }

  .rounded-\[1\.5rem\] {
    border-radius: 1.5rem;
  }

  .rounded-\[1\.6rem\] {
    border-radius: 1.6rem;
  }

  .rounded-\[1\.7rem\] {
    border-radius: 1.7rem;
  }

  .rounded-\[1\.15rem\] {
    border-radius: 1.15rem;
  }

  .rounded-\[1\.25rem\] {
    border-radius: 1.25rem;
  }

  .rounded-\[1\.35rem\] {
    border-radius: 1.35rem;
  }

  .rounded-\[1\.45rem\] {
    border-radius: 1.45rem;
  }

  .rounded-\[1\.55rem\] {
    border-radius: 1.55rem;
  }

  .rounded-\[1rem\] {
    border-radius: 1rem;
  }

  .rounded-\[2\.4rem\] {
    border-radius: 2.4rem;
  }

  .rounded-\[2\.6rem\] {
    border-radius: 2.6rem;
  }

  .rounded-\[2\.25rem\] {
    border-radius: 2.25rem;
  }

  .rounded-\[2rem\] {
    border-radius: 2rem;
  }

  .rounded-\[6px\] {
    border-radius: 6px;
  }

  .rounded-\[7px\] {
    border-radius: 7px;
  }

  .rounded-\[10px\] {
    border-radius: 10px;
  }

  .rounded-\[16px\] {
    border-radius: 16px;
  }

  .rounded-\[18px\] {
    border-radius: 18px;
  }

  .rounded-\[20px\] {
    border-radius: 20px;
  }

  .rounded-\[22px\] {
    border-radius: 22px;
  }

  .rounded-\[24px\] {
    border-radius: 24px;
  }

  .rounded-\[999px\] {
    border-radius: 999px;
  }

  .rounded-\[inherit\] {
    border-radius: inherit;
  }

  .rounded-\[var\(--store-radius-lg\)\] {
    border-radius: var(--store-radius-lg);
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-lg {
    border-radius: var(--radius-lg);
  }

  .rounded-md {
    border-radius: var(--radius-md);
  }

  .rounded-none {
    border-radius: 0;
  }

  .rounded-sm {
    border-radius: var(--radius-sm);
  }

  .rounded-xl {
    border-radius: var(--radius-xl);
  }

  .\!rounded-l-xl {
    border-top-left-radius: var(--radius-xl) !important;
    border-bottom-left-radius: var(--radius-xl) !important;
  }

  .\!border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }

  .border-\[6px\] {
    border-style: var(--tw-border-style);
    border-width: 6px;
  }

  .border-\[10px\] {
    border-style: var(--tw-border-style);
    border-width: 10px;
  }

  .border-x {
    border-inline-style: var(--tw-border-style);
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .border-x-0 {
    border-inline-style: var(--tw-border-style);
    border-left-width: 0;
    border-right-width: 0;
  }

  .border-x-8 {
    border-inline-style: var(--tw-border-style);
    border-left-width: 8px;
    border-right-width: 8px;
  }

  .border-y {
    border-block-style: var(--tw-border-style);
    border-top-width: 1px;
    border-bottom-width: 1px;
  }

  .border-y-4 {
    border-block-style: var(--tw-border-style);
    border-top-width: 4px;
    border-bottom-width: 4px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }

  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .border-r-0 {
    border-right-style: var(--tw-border-style);
    border-right-width: 0;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-b-4 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
  }

  .border-b-\[10px\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 10px;
  }

  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .border-l-0 {
    border-left-style: var(--tw-border-style);
    border-left-width: 0;
  }

  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }

  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }

  .border-l-\[3px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 3px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .\!border-\[color-mix\(in_srgb\,var\(--store-text\)_24\%\,transparent\)\] {
    border-color: var(--store-text) !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\!border-\[color-mix\(in_srgb\,var\(--store-text\)_24\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text) 24%, transparent) !important;
    }
  }

  .\!border-\[color-mix\(in_srgb\,var\(--store-text\)_28\%\,transparent\)\] {
    border-color: var(--store-text) !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\!border-\[color-mix\(in_srgb\,var\(--store-text\)_28\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text) 28%, transparent) !important;
    }
  }

  .border-\[\#8b8176\]\/60 {
    border-color: rgba(139, 129, 118, .6);
    border-color: color(display-p3 .538399 .507246 .467587 / .6);
    border-color: lab(54.6372% 2.45833 7.42331 / .6);
  }

  .border-\[\#193f78\]\/15 {
    border-color: rgba(25, 63, 120, .15);
    border-color: color(display-p3 .137316 .243672 .455062 / .15);
    border-color: lab(26.5006% 3.57386 -37.2036 / .15);
  }

  .border-\[\#222\] {
    border-color: #222;
  }

  .border-\[color-mix\(in_srgb\,\#10b981_72\%\,white_10\%\)\] {
    border-color: rgba(45, 194, 144, .82);
  }

  .border-\[color-mix\(in_srgb\,\#ef4444_72\%\,white_10\%\)\] {
    border-color: rgba(241, 91, 91, .82);
  }

  .border-\[color-mix\(in_srgb\,currentColor_16\%\,transparent\)\] {
    border-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,currentColor_16\%\,transparent\)\] {
      border-color: color-mix(in srgb, currentColor 16%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-accent\)_18\%\,transparent\)\] {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-accent\)_18\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-accent) 18%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-accent\)_24\%\,transparent\)\] {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-accent\)_24\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-accent) 24%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-accent\)_26\%\,transparent\)\] {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-accent\)_26\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-accent) 26%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-accent\)_28\%\,transparent\)\] {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-accent\)_28\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-accent) 28%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-accent\)_30\%\,transparent\)\] {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-accent\)_30\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-accent) 30%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-accent\)_32\%\,transparent\)\] {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-accent\)_32\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-accent) 32%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-accent\)_34\%\,transparent\)\] {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-accent\)_34\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-accent) 34%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-accent\)_36\%\,transparent\)\] {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-accent\)_36\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-accent) 36%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-accent\)_46\%\,transparent\)\] {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-accent\)_46\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-accent) 46%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-accent\)_50\%\,transparent\)\] {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-accent\)_50\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-accent) 50%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-primary\)_18\%\,transparent\)\] {
    border-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-primary\)_18\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-primary) 18%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-primary\)_22\%\,transparent\)\] {
    border-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-primary\)_22\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-primary) 22%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-primary\)_24\%\,transparent\)\] {
    border-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-primary\)_24\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-primary) 24%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-primary\)_26\%\,transparent\)\] {
    border-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-primary\)_26\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-primary) 26%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-primary\)_28\%\,transparent\)\] {
    border-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-primary\)_28\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-primary) 28%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-primary\)_32\%\,transparent\)\] {
    border-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-primary\)_32\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-primary) 32%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-primary\)_38\%\,transparent\)\] {
    border-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-primary\)_38\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-primary) 38%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-primary\)_42\%\,white_10\%\)\] {
    border-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-primary\)_42\%\,white_10\%\)\] {
      border-color: color-mix(in srgb, var(--store-primary) 42%, white 10%);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-primary\)_52\%\,transparent\)\] {
    border-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-primary\)_52\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-primary) 52%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-primary\)_52\%\,white_6\%\)\] {
    border-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-primary\)_52\%\,white_6\%\)\] {
      border-color: color-mix(in srgb, var(--store-primary) 52%, white 6%);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-primary\)_52\%\,white_8\%\)\] {
    border-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-primary\)_52\%\,white_8\%\)\] {
      border-color: color-mix(in srgb, var(--store-primary) 52%, white 8%);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-primary\)_52\%\,white_12\%\)\] {
    border-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-primary\)_52\%\,white_12\%\)\] {
      border-color: color-mix(in srgb, var(--store-primary) 52%, white 12%);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-primary\)_62\%\,white_8\%\)\] {
    border-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-primary\)_62\%\,white_8\%\)\] {
      border-color: color-mix(in srgb, var(--store-primary) 62%, white 8%);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\)_10\%\,transparent\)\] {
    border-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\)_10\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text) 10%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\)_12\%\,transparent\)\] {
    border-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\)_12\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text) 12%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\)_13\%\,transparent\)\] {
    border-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\)_13\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text) 13%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\)_14\%\,transparent\)\] {
    border-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\)_14\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text) 14%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\)_16\%\,transparent\)\] {
    border-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\)_16\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text) 16%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\)_18\%\,transparent\)\] {
    border-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\)_18\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text) 18%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\)_20\%\,transparent\)\] {
    border-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\)_20\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text) 20%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\)_22\%\,transparent\)\] {
    border-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\)_22\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text) 22%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\)_24\%\,transparent\)\] {
    border-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\)_24\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text) 24%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\)_28\%\,transparent\)\] {
    border-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\)_28\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text) 28%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_10\%\,transparent\)\] {
    border-color: var(--store-text, #f5f5f5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_10\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text, #f5f5f5) 10%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_12\%\,transparent\)\] {
    border-color: var(--store-text, #f5f5f5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_12\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text, #f5f5f5) 12%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_14\%\,transparent\)\] {
    border-color: var(--store-text, #f5f5f5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_14\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text, #f5f5f5) 14%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_15\%\,transparent\)\] {
    border-color: var(--store-text, #f5f5f5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_15\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text, #f5f5f5) 15%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_16\%\,transparent\)\] {
    border-color: var(--store-text, #f5f5f5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_16\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text, #f5f5f5) 16%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_18\%\,transparent\)\] {
    border-color: var(--store-text, #f5f5f5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_18\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text, #f5f5f5) 18%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_22\%\,transparent\)\] {
    border-color: var(--store-text, #f5f5f5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_22\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text, #f5f5f5) 22%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_26\%\,transparent\)\] {
    border-color: var(--store-text, #f5f5f5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_26\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text, #f5f5f5) 26%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_10\%\,transparent\)\] {
    border-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_10\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text, #f8fafc) 10%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_12\%\,transparent\)\] {
    border-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_12\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text, #f8fafc) 12%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_14\%\,transparent\)\] {
    border-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_14\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text, #f8fafc) 14%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_16\%\,transparent\)\] {
    border-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_16\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text, #f8fafc) 16%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_18\%\,transparent\)\] {
    border-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_18\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text, #f8fafc) 18%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_28\%\,transparent\)\] {
    border-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_28\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text, #f8fafc) 28%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_30\%\,transparent\)\] {
    border-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_30\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-text, #f8fafc) 30%, transparent);
    }
  }

  .border-\[color-mix\(in_srgb\,var\(--store-title\)_18\%\,transparent\)\] {
    border-color: var(--store-title);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--store-title\)_18\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--store-title) 18%, transparent);
    }
  }

  .border-\[color\:var\(--store-accent\)\] {
    border-color: var(--store-accent);
  }

  .border-\[color\:var\(--store-accent\)\]\/20 {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--store-accent\)\]\/20 {
      border-color: color-mix(in oklab, var(--store-accent) 20%, transparent);
    }
  }

  .border-\[color\:var\(--store-accent\)\]\/22 {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--store-accent\)\]\/22 {
      border-color: color-mix(in oklab, var(--store-accent) 22%, transparent);
    }
  }

  .border-\[color\:var\(--store-accent\)\]\/24 {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--store-accent\)\]\/24 {
      border-color: color-mix(in oklab, var(--store-accent) 24%, transparent);
    }
  }

  .border-\[color\:var\(--store-accent\)\]\/25 {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--store-accent\)\]\/25 {
      border-color: color-mix(in oklab, var(--store-accent) 25%, transparent);
    }
  }

  .border-\[color\:var\(--store-accent\)\]\/26 {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--store-accent\)\]\/26 {
      border-color: color-mix(in oklab, var(--store-accent) 26%, transparent);
    }
  }

  .border-\[color\:var\(--store-accent\)\]\/28 {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--store-accent\)\]\/28 {
      border-color: color-mix(in oklab, var(--store-accent) 28%, transparent);
    }
  }

  .border-\[color\:var\(--store-accent\)\]\/30 {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--store-accent\)\]\/30 {
      border-color: color-mix(in oklab, var(--store-accent) 30%, transparent);
    }
  }

  .border-\[color\:var\(--store-accent\)\]\/35 {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--store-accent\)\]\/35 {
      border-color: color-mix(in oklab, var(--store-accent) 35%, transparent);
    }
  }

  .border-\[color\:var\(--store-accent\)\]\/42 {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--store-accent\)\]\/42 {
      border-color: color-mix(in oklab, var(--store-accent) 42%, transparent);
    }
  }

  .border-\[color\:var\(--store-accent\)\]\/60 {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--store-accent\)\]\/60 {
      border-color: color-mix(in oklab, var(--store-accent) 60%, transparent);
    }
  }

  .border-\[color\:var\(--store-text\)\]\/10 {
    border-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--store-text\)\]\/10 {
      border-color: color-mix(in oklab, var(--store-text) 10%, transparent);
    }
  }

  .border-\[color\:var\(--store-text\)\]\/12 {
    border-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--store-text\)\]\/12 {
      border-color: color-mix(in oklab, var(--store-text) 12%, transparent);
    }
  }

  .border-\[color\:var\(--store-text\)\]\/22 {
    border-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--store-text\)\]\/22 {
      border-color: color-mix(in oklab, var(--store-text) 22%, transparent);
    }
  }

  .border-\[color\:var\(--store-text\)\]\/28 {
    border-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--store-text\)\]\/28 {
      border-color: color-mix(in oklab, var(--store-text) 28%, transparent);
    }
  }

  .border-\[color\:var\(--store-title\)\] {
    border-color: var(--store-title);
  }

  .border-\[rgba\(110\,231\,183\,0\.42\)\] {
    border-color: rgba(110, 231, 183, .42);
  }

  .border-\[rgba\(248\,113\,113\,0\.42\)\] {
    border-color: rgba(248, 113, 113, .42);
  }

  .border-\[var\(--store-accent\)\] {
    border-color: var(--store-accent);
  }

  .border-\[var\(--store-bg\)\]\/12 {
    border-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--store-bg\)\]\/12 {
      border-color: color-mix(in oklab, var(--store-bg) 12%, transparent);
    }
  }

  .border-\[var\(--store-text\)\] {
    border-color: var(--store-text);
  }

  .border-amber-500\/80 {
    border-color: rgba(249, 156, 0, .8);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/80 {
      border-color: color-mix(in oklab, var(--color-amber-500) 80%, transparent);
    }
  }

  .border-black\/10 {
    border-color: rgba(0, 0, 0, .1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/10 {
      border-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }

  .border-blue-300 {
    border-color: var(--color-blue-300);
  }

  .border-blue-600 {
    border-color: var(--color-blue-600);
  }

  .border-current {
    border-color: currentColor;
  }

  .border-current\/10 {
    border-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-current\/10 {
      border-color: color-mix(in oklab, currentcolor 10%, transparent);
    }
  }

  .border-current\/15 {
    border-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-current\/15 {
      border-color: color-mix(in oklab, currentcolor 15%, transparent);
    }
  }

  .border-current\/20 {
    border-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-current\/20 {
      border-color: color-mix(in oklab, currentcolor 20%, transparent);
    }
  }

  .border-current\/25 {
    border-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-current\/25 {
      border-color: color-mix(in oklab, currentcolor 25%, transparent);
    }
  }

  .border-current\/30 {
    border-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-current\/30 {
      border-color: color-mix(in oklab, currentcolor 30%, transparent);
    }
  }

  .border-emerald-50 {
    border-color: var(--color-emerald-50);
  }

  .border-emerald-100\/80 {
    border-color: rgba(208, 250, 229, .8);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-100\/80 {
      border-color: color-mix(in oklab, var(--color-emerald-100) 80%, transparent);
    }
  }

  .border-gray-200 {
    border-color: var(--color-gray-200);
  }

  .border-gray-300 {
    border-color: var(--color-gray-300);
  }

  .border-red-400\/20 {
    border-color: rgba(255, 101, 104, .2);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-400\/20 {
      border-color: color-mix(in oklab, var(--color-red-400) 20%, transparent);
    }
  }

  .border-red-500\/20 {
    border-color: rgba(251, 44, 54, .2);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/20 {
      border-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
    }
  }

  .border-red-500\/25 {
    border-color: rgba(251, 44, 54, .25);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/25 {
      border-color: color-mix(in oklab, var(--color-red-500) 25%, transparent);
    }
  }

  .border-red-500\/30 {
    border-color: rgba(251, 44, 54, .3);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/30 {
      border-color: color-mix(in oklab, var(--color-red-500) 30%, transparent);
    }
  }

  .border-red-500\/35 {
    border-color: rgba(251, 44, 54, .35);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/35 {
      border-color: color-mix(in oklab, var(--color-red-500) 35%, transparent);
    }
  }

  .border-red-500\/55 {
    border-color: rgba(251, 44, 54, .55);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/55 {
      border-color: color-mix(in oklab, var(--color-red-500) 55%, transparent);
    }
  }

  .border-red-500\/60 {
    border-color: rgba(251, 44, 54, .6);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/60 {
      border-color: color-mix(in oklab, var(--color-red-500) 60%, transparent);
    }
  }

  .border-red-500\/70 {
    border-color: rgba(251, 44, 54, .7);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/70 {
      border-color: color-mix(in oklab, var(--color-red-500) 70%, transparent);
    }
  }

  .border-red-600 {
    border-color: var(--color-red-600);
  }

  .border-red-600\/60 {
    border-color: rgba(228, 0, 20, .6);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-600\/60 {
      border-color: color-mix(in oklab, var(--color-red-600) 60%, transparent);
    }
  }

  .border-rose-50 {
    border-color: var(--color-rose-50);
  }

  .border-rose-100\/80 {
    border-color: rgba(255, 228, 230, .8);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-100\/80 {
      border-color: color-mix(in oklab, var(--color-rose-100) 80%, transparent);
    }
  }

  .border-slate-700 {
    border-color: var(--color-slate-700);
  }

  .border-slate-900\/8 {
    border-color: rgba(15, 23, 43, .08);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-900\/8 {
      border-color: color-mix(in oklab, var(--color-slate-900) 8%, transparent);
    }
  }

  .border-violet-500\/30 {
    border-color: rgba(141, 84, 255, .3);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-violet-500\/30 {
      border-color: color-mix(in oklab, var(--color-violet-500) 30%, transparent);
    }
  }

  .border-white {
    border-color: var(--color-white);
  }

  .border-white\/5 {
    border-color: rgba(255, 255, 255, .05);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/5 {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .border-white\/10 {
    border-color: rgba(255, 255, 255, .1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/10 {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .border-white\/12 {
    border-color: rgba(255, 255, 255, .12);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/12 {
      border-color: color-mix(in oklab, var(--color-white) 12%, transparent);
    }
  }

  .border-white\/14 {
    border-color: rgba(255, 255, 255, .14);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/14 {
      border-color: color-mix(in oklab, var(--color-white) 14%, transparent);
    }
  }

  .border-white\/15 {
    border-color: rgba(255, 255, 255, .15);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/15 {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .border-white\/16 {
    border-color: rgba(255, 255, 255, .16);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/16 {
      border-color: color-mix(in oklab, var(--color-white) 16%, transparent);
    }
  }

  .border-white\/20 {
    border-color: rgba(255, 255, 255, .2);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/20 {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .border-white\/24 {
    border-color: rgba(255, 255, 255, .24);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/24 {
      border-color: color-mix(in oklab, var(--color-white) 24%, transparent);
    }
  }

  .border-white\/30 {
    border-color: rgba(255, 255, 255, .3);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/30 {
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .border-white\/40 {
    border-color: rgba(255, 255, 255, .4);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/40 {
      border-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .border-white\/50 {
    border-color: rgba(255, 255, 255, .5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/50 {
      border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .border-white\/\[0\.1\] {
    border-color: rgba(255, 255, 255, .1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.1\] {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .border-white\/\[0\.06\] {
    border-color: rgba(255, 255, 255, .06);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.06\] {
      border-color: color-mix(in oklab, var(--color-white) 6%, transparent);
    }
  }

  .border-white\/\[0\.08\] {
    border-color: rgba(255, 255, 255, .08);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.08\] {
      border-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }

  .border-white\/\[0\.14\] {
    border-color: rgba(255, 255, 255, .14);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.14\] {
      border-color: color-mix(in oklab, var(--color-white) 14.0%, transparent);
    }
  }

  .border-zinc-600 {
    border-color: var(--color-zinc-600);
  }

  .border-zinc-700 {
    border-color: var(--color-zinc-700);
  }

  .border-zinc-800 {
    border-color: var(--color-zinc-800);
  }

  .border-l-red-500 {
    border-left-color: var(--color-red-500);
  }

  .border-l-red-600 {
    border-left-color: var(--color-red-600);
  }

  .border-l-zinc-600 {
    border-left-color: var(--color-zinc-600);
  }

  .\!bg-\[color-mix\(in_srgb\,var\(--store-bg\)_96\%\,transparent\)\] {
    background-color: var(--store-bg) !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\!bg-\[color-mix\(in_srgb\,var\(--store-bg\)_96\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 96%, transparent) !important;
    }
  }

  .\!bg-\[color-mix\(in_srgb\,var\(--store-surface\)_72\%\,transparent\)\] {
    background-color: var(--store-surface) !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\!bg-\[color-mix\(in_srgb\,var\(--store-surface\)_72\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 72%, transparent) !important;
    }
  }

  .\!bg-\[color-mix\(in_srgb\,var\(--store-surface\)_74\%\,transparent\)\] {
    background-color: var(--store-surface) !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\!bg-\[color-mix\(in_srgb\,var\(--store-surface\)_74\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 74%, transparent) !important;
    }
  }

  .bg-\[\#0a0a0a\] {
    background-color: #0a0a0a;
  }

  .bg-\[\#111\] {
    background-color: #111;
  }

  .bg-\[\#193f78\] {
    background-color: #193f78;
  }

  .bg-\[\#09090b\] {
    background-color: #09090b;
  }

  .bg-\[\#f2eee5\] {
    background-color: #f2eee5;
  }

  .bg-\[\#f4f0e8\] {
    background-color: #f4f0e8;
  }

  .bg-\[color-mix\(in_srgb\,\#10b981_16\%\,rgba\(24\,24\,27\,0\.94\)\)\] {
    background-color: rgba(23, 51, 44, .95);
  }

  .bg-\[color-mix\(in_srgb\,\#ef4444_14\%\,rgba\(24\,24\,27\,0\.94\)\)\] {
    background-color: rgba(56, 30, 33, .95);
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-accent\)_10\%\,transparent\)\] {
    background-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-accent\)_10\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-accent) 10%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-accent\)_12\%\,transparent\)\] {
    background-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-accent\)_12\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-accent) 12%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-accent\)_13\%\,var\(--store-surface\)\)\] {
    background-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-accent\)_13\%\,var\(--store-surface\)\)\] {
      background-color: color-mix(in srgb, var(--store-accent) 13%, var(--store-surface));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-accent\)_16\%\,transparent\)\] {
    background-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-accent\)_16\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-accent) 16%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-accent\)_28\%\,transparent\)\] {
    background-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-accent\)_28\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-accent) 28%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-accent\)_70\%\,var\(--store-text\)\)\] {
    background-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-accent\)_70\%\,var\(--store-text\)\)\] {
      background-color: color-mix(in srgb, var(--store-accent) 70%, var(--store-text));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_30\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_30\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 30%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_32\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_32\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 32%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_34\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_34\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 34%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_38\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_38\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 38%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_42\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_42\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 42%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_44\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_44\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 44%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_48\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_48\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 48%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_50\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_50\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 50%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_52\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_52\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 52%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_54\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_54\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 54%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_58\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_58\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 58%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_62\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_62\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 62%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_64\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_64\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 64%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_70\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_70\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 70%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_72\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_72\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 72%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_74\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_74\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 74%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_76\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_76\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 76%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_78\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_78\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 78%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_82\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_82\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 82%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_84\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_84\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 84%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_86\%\,black\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_86\%\,black\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 86%, black);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_86\%\,transparent\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_86\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 86%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_90\%\,var\(--store-surface\)\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_90\%\,var\(--store-surface\)\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 90%, var(--store-surface));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_92\%\,var\(--store-surface\)\)\] {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\)_92\%\,var\(--store-surface\)\)\] {
      background-color: color-mix(in srgb, var(--store-bg) 92%, var(--store-surface));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_32\%\,transparent\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_32\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 32%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_34\%\,transparent\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_34\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 34%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_40\%\,transparent\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_40\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 40%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_42\%\,transparent\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_42\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 42%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_48\%\,transparent\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_48\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 48%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_58\%\,transparent\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_58\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 58%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_62\%\,transparent\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_62\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 62%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_64\%\,transparent\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_64\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 64%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_66\%\,transparent\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_66\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 66%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_72\%\,transparent\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_72\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 72%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_72\%\,var\(--store-surface\,\#101014\)_28\%\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_72\%\,var\(--store-surface\,\#101014\)_28\%\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 72%, var(--store-surface, #101014) 28%);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_76\%\,transparent\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_76\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 76%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_78\%\,transparent\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_78\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 78%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_84\%\,transparent\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_84\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 84%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_84\%\,var\(--store-surface\,\#101014\)_16\%\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_84\%\,var\(--store-surface\,\#101014\)_16\%\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 84%, var(--store-surface, #101014) 16%);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_92\%\,black\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_92\%\,black\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 92%, black);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_94\%\,var\(--store-surface\,\#101014\)_6\%\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_94\%\,var\(--store-surface\,\#101014\)_6\%\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 94%, var(--store-surface, #101014) 6%);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_96\%\,transparent\)\] {
    background-color: var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_96\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-bg, #050507) 96%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_8\%\,transparent\)\] {
    background-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_8\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-primary) 8%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_10\%\,transparent\)\] {
    background-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_10\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-primary) 10%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_10\%\,var\(--store-bg\)_90\%\)\] {
    background-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_10\%\,var\(--store-bg\)_90\%\)\] {
      background-color: color-mix(in srgb, var(--store-primary) 10%, var(--store-bg) 90%);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_10\%\,var\(--store-surface\)\)\] {
    background-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_10\%\,var\(--store-surface\)\)\] {
      background-color: color-mix(in srgb, var(--store-primary) 10%, var(--store-surface));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_14\%\,white_86\%\)\] {
    background-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_14\%\,white_86\%\)\] {
      background-color: color-mix(in srgb, var(--store-primary) 14%, white 86%);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_18\%\,transparent\)\] {
    background-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_18\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-primary) 18%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_20\%\,var\(--store-bg\)_80\%\)\] {
    background-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_20\%\,var\(--store-bg\)_80\%\)\] {
      background-color: color-mix(in srgb, var(--store-primary) 20%, var(--store-bg) 80%);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_22\%\,transparent\)\] {
    background-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_22\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-primary) 22%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_24\%\,transparent\)\] {
    background-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_24\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-primary) 24%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_26\%\,white_4\%\)\] {
    background-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_26\%\,white_4\%\)\] {
      background-color: color-mix(in srgb, var(--store-primary) 26%, white 4%);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_86\%\,var\(--store-text\)\)\] {
    background-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-primary\)_86\%\,var\(--store-text\)\)\] {
      background-color: color-mix(in srgb, var(--store-primary) 86%, var(--store-text));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_18\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_18\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 18%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_20\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_20\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 20%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_22\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_22\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 22%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_24\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_24\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 24%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_26\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_26\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 26%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_34\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_34\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 34%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_36\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_36\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 36%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_42\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_42\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 42%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_46\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_46\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 46%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_48\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_48\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 48%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_52\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_52\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 52%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_54\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_54\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 54%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_56\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_56\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 56%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_56\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_56\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 56%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_58\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_58\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 58%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_58\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_58\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 58%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_62\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_62\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 62%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_62\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_62\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 62%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_66\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_66\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 66%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_68\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_68\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 68%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_68\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_68\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 68%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_70\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_70\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 70%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_70\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_70\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 70%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_70\%\,var\(--store-bg\)_30\%\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_70\%\,var\(--store-bg\)_30\%\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 70%, var(--store-bg) 30%);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_72\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_72\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 72%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_72\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_72\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 72%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_72\%\,var\(--store-bg\)_28\%\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_72\%\,var\(--store-bg\)_28\%\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 72%, var(--store-bg) 28%);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_74\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_74\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 74%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_74\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_74\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 74%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_76\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_76\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 76%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_76\%\,var\(--store-bg\)_24\%\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_76\%\,var\(--store-bg\)_24\%\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 76%, var(--store-bg) 24%);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_78\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_78\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 78%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_78\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_78\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 78%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_78\%\,white_22\%\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_78\%\,white_22\%\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 78%, white 22%);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_80\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_80\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 80%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_82\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_82\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 82%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_82\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_82\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 82%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_88\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_88\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 88%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_90\%\,var\(--store-bg\)\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_90\%\,var\(--store-bg\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 90%, var(--store-bg));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_95\%\,transparent\)\] {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\)_95\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface) 95%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_22\%\,transparent\)\] {
    background-color: var(--store-surface, #101014);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_22\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface, #101014) 22%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_38\%\,transparent\)\] {
    background-color: var(--store-surface, #101014);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_38\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface, #101014) 38%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_58\%\,transparent\)\] {
    background-color: var(--store-surface, #101014);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_58\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface, #101014) 58%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_70\%\,transparent\)\] {
    background-color: var(--store-surface, #101014);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_70\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface, #101014) 70%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_72\%\,transparent\)\] {
    background-color: var(--store-surface, #101014);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_72\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface, #101014) 72%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_72\%\,var\(--store-bg\,\#050507\)\)\] {
    background-color: var(--store-surface, #101014);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_72\%\,var\(--store-bg\,\#050507\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface, #101014) 72%, var(--store-bg, #050507));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_78\%\,transparent\)\] {
    background-color: var(--store-surface, #101014);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_78\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface, #101014) 78%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_80\%\,transparent\)\] {
    background-color: var(--store-surface, #101014);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_80\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface, #101014) 80%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_82\%\,transparent\)\] {
    background-color: var(--store-surface, #101014);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_82\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface, #101014) 82%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_82\%\,var\(--store-bg\,\#050507\)\)\] {
    background-color: var(--store-surface, #101014);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_82\%\,var\(--store-bg\,\#050507\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface, #101014) 82%, var(--store-bg, #050507));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_84\%\,var\(--store-bg\,\#050507\)\)\] {
    background-color: var(--store-surface, #101014);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_84\%\,var\(--store-bg\,\#050507\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface, #101014) 84%, var(--store-bg, #050507));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_86\%\,var\(--store-bg\,\#050507\)_14\%\)\] {
    background-color: var(--store-surface, #101014);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_86\%\,var\(--store-bg\,\#050507\)_14\%\)\] {
      background-color: color-mix(in srgb, var(--store-surface, #101014) 86%, var(--store-bg, #050507) 14%);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_88\%\,var\(--store-bg\,\#050505\)\)\] {
    background-color: var(--store-surface, #101014);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_88\%\,var\(--store-bg\,\#050505\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface, #101014) 88%, var(--store-bg, #050505));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_88\%\,var\(--store-bg\,\#050507\)_12\%\)\] {
    background-color: var(--store-surface, #101014);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_88\%\,var\(--store-bg\,\#050507\)_12\%\)\] {
      background-color: color-mix(in srgb, var(--store-surface, #101014) 88%, var(--store-bg, #050507) 12%);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_96\%\,var\(--store-bg\,\#050505\)\)\] {
    background-color: var(--store-surface, #101014);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_96\%\,var\(--store-bg\,\#050505\)\)\] {
      background-color: color-mix(in srgb, var(--store-surface, #101014) 96%, var(--store-bg, #050505));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-surface\,transparent\)_72\%\,transparent\)\] {
    background-color: var(--store-surface, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-surface\,transparent\)_72\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-surface, transparent) 72%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-text\)_10\%\,transparent\)\] {
    background-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-text\)_10\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-text) 10%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-text\)_12\%\,transparent\)\] {
    background-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-text\)_12\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-text) 12%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-text\)_14\%\,transparent\)\] {
    background-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-text\)_14\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-text) 14%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-text\)_16\%\,transparent\)\] {
    background-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-text\)_16\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-text) 16%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-text\)_18\%\,transparent\)\] {
    background-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-text\)_18\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-text) 18%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-text\)_26\%\,transparent\)\] {
    background-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-text\)_26\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-text) 26%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-text\)_34\%\,transparent\)\] {
    background-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-text\)_34\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-text) 34%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_6\%\,transparent\)\] {
    background-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_6\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-text, #f8fafc) 6%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_7\%\,transparent\)\] {
    background-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_7\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-text, #f8fafc) 7%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_8\%\,transparent\)\] {
    background-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_8\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-text, #f8fafc) 8%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_9\%\,transparent\)\] {
    background-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_9\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-text, #f8fafc) 9%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_10\%\,transparent\)\] {
    background-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_10\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--store-text, #f8fafc) 10%, transparent);
    }
  }

  .bg-\[color\:var\(--store-accent\)\] {
    background-color: var(--store-accent);
  }

  .bg-\[color\:var\(--store-bg\)\] {
    background-color: var(--store-bg);
  }

  .bg-\[color\:var\(--store-surface\)\] {
    background-color: var(--store-surface);
  }

  .bg-\[color\:var\(--store-title\)\] {
    background-color: var(--store-title);
  }

  .bg-\[radial-gradient\(circle_at_12\%_0\%\,color-mix\(in_srgb\,var\(--store-primary\)_24\%\,transparent\)\,transparent_34\%\)\,color-mix\(in_srgb\,var\(--store-bg\)_88\%\,var\(--store-surface\)\)\] {
    background-color: radial-gradient(circle at 12% 0%, var(--store-primary), transparent 34%), var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(circle_at_12\%_0\%\,color-mix\(in_srgb\,var\(--store-primary\)_24\%\,transparent\)\,transparent_34\%\)\,color-mix\(in_srgb\,var\(--store-bg\)_88\%\,var\(--store-surface\)\)\] {
      background-color: radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--store-primary) 24%, transparent), transparent 34%), color-mix(in srgb, var(--store-bg) 88%, var(--store-surface));
    }
  }

  .bg-\[radial-gradient\(circle_at_18\%_0\%\,color-mix\(in_srgb\,var\(--store-accent\)_18\%\,transparent\)\,transparent_28\%\)\,color-mix\(in_srgb\,var\(--store-surface\)_82\%\,var\(--store-bg\)\)\] {
    background-color: radial-gradient(circle at 18% 0%, var(--store-accent), transparent 28%), var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(circle_at_18\%_0\%\,color-mix\(in_srgb\,var\(--store-accent\)_18\%\,transparent\)\,transparent_28\%\)\,color-mix\(in_srgb\,var\(--store-surface\)_82\%\,var\(--store-bg\)\)\] {
      background-color: radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--store-accent) 18%, transparent), transparent 28%), color-mix(in srgb, var(--store-surface) 82%, var(--store-bg));
    }
  }

  .bg-\[radial-gradient\(circle_at_18\%_18\%\,color-mix\(in_srgb\,var\(--store-accent\)_20\%\,transparent\)\,transparent_24\%\)\,radial-gradient\(circle_at_82\%_18\%\,color-mix\(in_srgb\,var\(--store-title\)_12\%\,transparent\)\,transparent_24\%\)\,color-mix\(in_srgb\,var\(--store-bg\)_86\%\,transparent\)\] {
    background-color: radial-gradient(circle at 18% 18%, var(--store-accent), transparent 24%), radial-gradient(circle at 82% 18%, var(--store-title), transparent 24%), var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(circle_at_18\%_18\%\,color-mix\(in_srgb\,var\(--store-accent\)_20\%\,transparent\)\,transparent_24\%\)\,radial-gradient\(circle_at_82\%_18\%\,color-mix\(in_srgb\,var\(--store-title\)_12\%\,transparent\)\,transparent_24\%\)\,color-mix\(in_srgb\,var\(--store-bg\)_86\%\,transparent\)\] {
      background-color: radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--store-accent) 20%, transparent), transparent 24%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--store-title) 12%, transparent), transparent 24%), color-mix(in srgb, var(--store-bg) 86%, transparent);
    }
  }

  .bg-\[radial-gradient\(circle_at_20\%_20\%\,color-mix\(in_srgb\,var\(--store-accent\)_18\%\,transparent\)\,transparent_30\%\)\,color-mix\(in_srgb\,var\(--store-bg\)_92\%\,black\)\] {
    background-color: radial-gradient(circle at 20% 20%, var(--store-accent), transparent 30%), var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(circle_at_20\%_20\%\,color-mix\(in_srgb\,var\(--store-accent\)_18\%\,transparent\)\,transparent_30\%\)\,color-mix\(in_srgb\,var\(--store-bg\)_92\%\,black\)\] {
      background-color: radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--store-accent) 18%, transparent), transparent 30%), color-mix(in srgb, var(--store-bg) 92%, black);
    }
  }

  .bg-\[radial-gradient\(circle_at_20\%_20\%\,color-mix\(in_srgb\,var\(--store-accent\)_18\%\,transparent\)\,transparent_30\%\)\,radial-gradient\(circle_at_82\%_12\%\,color-mix\(in_srgb\,var\(--store-accent\)_16\%\,transparent\)\,transparent_26\%\)\,color-mix\(in_srgb\,var\(--store-bg\)_92\%\,black\)\] {
    background-color: radial-gradient(circle at 20% 20%, var(--store-accent), transparent 30%), radial-gradient(circle at 82% 12%, var(--store-accent), transparent 26%), var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(circle_at_20\%_20\%\,color-mix\(in_srgb\,var\(--store-accent\)_18\%\,transparent\)\,transparent_30\%\)\,radial-gradient\(circle_at_82\%_12\%\,color-mix\(in_srgb\,var\(--store-accent\)_16\%\,transparent\)\,transparent_26\%\)\,color-mix\(in_srgb\,var\(--store-bg\)_92\%\,black\)\] {
      background-color: radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--store-accent) 18%, transparent), transparent 30%), radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--store-accent) 16%, transparent), transparent 26%), color-mix(in srgb, var(--store-bg) 92%, black);
    }
  }

  .bg-\[radial-gradient\(circle_at_20\%_20\%\,color-mix\(in_srgb\,var\(--store-accent\,\#9048f4\)_26\%\,transparent\)\,transparent_28\%\)\,radial-gradient\(circle_at_78\%_72\%\,color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_12\%\,transparent\)\,transparent_30\%\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_94\%\,transparent\)\] {
    background-color: radial-gradient(circle at 20% 20%, var(--store-accent, #9048f4), transparent 28%), radial-gradient(circle at 78% 72%, var(--store-text, #f8fafc), transparent 30%), var(--store-bg, #050507);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(circle_at_20\%_20\%\,color-mix\(in_srgb\,var\(--store-accent\,\#9048f4\)_26\%\,transparent\)\,transparent_28\%\)\,radial-gradient\(circle_at_78\%_72\%\,color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_12\%\,transparent\)\,transparent_30\%\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_94\%\,transparent\)\] {
      background-color: radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--store-accent, #9048f4) 26%, transparent), transparent 28%), radial-gradient(circle at 78% 72%, color-mix(in srgb, var(--store-text, #f8fafc) 12%, transparent), transparent 30%), color-mix(in srgb, var(--store-bg, #050507) 94%, transparent);
    }
  }

  .bg-\[radial-gradient\(circle_at_68\%_28\%\,color-mix\(in_srgb\,var\(--store-accent\,\#9048f4\)_38\%\,transparent\)\,transparent_36\%\)\,color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_74\%\,transparent\)\] {
    background-color: radial-gradient(circle at 68% 28%, var(--store-accent, #9048f4), transparent 36%), var(--store-surface, #101014);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(circle_at_68\%_28\%\,color-mix\(in_srgb\,var\(--store-accent\,\#9048f4\)_38\%\,transparent\)\,transparent_36\%\)\,color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_74\%\,transparent\)\] {
      background-color: radial-gradient(circle at 68% 28%, color-mix(in srgb, var(--store-accent, #9048f4) 38%, transparent), transparent 36%), color-mix(in srgb, var(--store-surface, #101014) 74%, transparent);
    }
  }

  .bg-\[radial-gradient\(circle_at_top\,color-mix\(in_srgb\,var\(--store-primary\)_14\%\,transparent\)\,transparent_42\%\)\,color-mix\(in_srgb\,var\(--store-surface\)_78\%\,var\(--store-bg\)\)\] {
    background-color: radial-gradient(circle at top, var(--store-primary), transparent 42%), var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(circle_at_top\,color-mix\(in_srgb\,var\(--store-primary\)_14\%\,transparent\)\,transparent_42\%\)\,color-mix\(in_srgb\,var\(--store-surface\)_78\%\,var\(--store-bg\)\)\] {
      background-color: radial-gradient(circle at top, color-mix(in srgb, var(--store-primary) 14%, transparent), transparent 42%), color-mix(in srgb, var(--store-surface) 78%, var(--store-bg));
    }
  }

  .bg-\[radial-gradient\(circle_at_top\,rgba\(239\,68\,68\,0\.12\)\,transparent_42\%\)\,color-mix\(in_srgb\,var\(--store-surface\)_78\%\,var\(--store-bg\)\)\] {
    background-color: radial-gradient(circle at top, rgba(239, 68, 68, .12), transparent 42%), var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(circle_at_top\,rgba\(239\,68\,68\,0\.12\)\,transparent_42\%\)\,color-mix\(in_srgb\,var\(--store-surface\)_78\%\,var\(--store-bg\)\)\] {
      background-color: radial-gradient(circle at top, rgba(239, 68, 68, .12), transparent 42%), color-mix(in srgb, var(--store-surface) 78%, var(--store-bg));
    }
  }

  .bg-\[radial-gradient\(circle_at_top_left\,color-mix\(in_srgb\,var\(--store-primary\)_8\%\,transparent\)\,transparent_42\%\)\,color-mix\(in_srgb\,var\(--store-surface\)_38\%\,transparent\)\] {
    background-color: radial-gradient(circle at top left, var(--store-primary), transparent 42%), var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(circle_at_top_left\,color-mix\(in_srgb\,var\(--store-primary\)_8\%\,transparent\)\,transparent_42\%\)\,color-mix\(in_srgb\,var\(--store-surface\)_38\%\,transparent\)\] {
      background-color: radial-gradient(circle at top left, color-mix(in srgb, var(--store-primary) 8%, transparent), transparent 42%), color-mix(in srgb, var(--store-surface) 38%, transparent);
    }
  }

  .bg-\[radial-gradient\(circle_at_top_left\,color-mix\(in_srgb\,var\(--store-primary\)_10\%\,transparent\)\,transparent_38\%\)\,color-mix\(in_srgb\,var\(--store-surface\)_36\%\,transparent\)\] {
    background-color: radial-gradient(circle at top left, var(--store-primary), transparent 38%), var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(circle_at_top_left\,color-mix\(in_srgb\,var\(--store-primary\)_10\%\,transparent\)\,transparent_38\%\)\,color-mix\(in_srgb\,var\(--store-surface\)_36\%\,transparent\)\] {
      background-color: radial-gradient(circle at top left, color-mix(in srgb, var(--store-primary) 10%, transparent), transparent 38%), color-mix(in srgb, var(--store-surface) 36%, transparent);
    }
  }

  .bg-\[radial-gradient\(circle_at_top_left\,color-mix\(in_srgb\,var\(--store-primary\)_13\%\,transparent\)\,transparent_48\%\)\,color-mix\(in_srgb\,var\(--store-surface\)_78\%\,var\(--store-bg\)_22\%\)\] {
    background-color: radial-gradient(circle at top left, var(--store-primary), transparent 48%), var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(circle_at_top_left\,color-mix\(in_srgb\,var\(--store-primary\)_13\%\,transparent\)\,transparent_48\%\)\,color-mix\(in_srgb\,var\(--store-surface\)_78\%\,var\(--store-bg\)_22\%\)\] {
      background-color: radial-gradient(circle at top left, color-mix(in srgb, var(--store-primary) 13%, transparent), transparent 48%), color-mix(in srgb, var(--store-surface) 78%, var(--store-bg) 22%);
    }
  }

  .bg-\[radial-gradient\(circle_at_top_left\,color-mix\(in_srgb\,var\(--store-primary\)_14\%\,transparent\)\,transparent_34\%\)\,color-mix\(in_srgb\,var\(--store-surface\)_82\%\,var\(--store-bg\)\)\] {
    background-color: radial-gradient(circle at top left, var(--store-primary), transparent 34%), var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(circle_at_top_left\,color-mix\(in_srgb\,var\(--store-primary\)_14\%\,transparent\)\,transparent_34\%\)\,color-mix\(in_srgb\,var\(--store-surface\)_82\%\,var\(--store-bg\)\)\] {
      background-color: radial-gradient(circle at top left, color-mix(in srgb, var(--store-primary) 14%, transparent), transparent 34%), color-mix(in srgb, var(--store-surface) 82%, var(--store-bg));
    }
  }

  .bg-\[rgba\(28\,28\,30\,0\.96\)\] {
    background-color: rgba(28, 28, 30, .96);
  }

  .bg-\[rgba\(32\,32\,34\,0\.94\)\] {
    background-color: rgba(32, 32, 34, .94);
  }

  .bg-\[var\(--store-accent\)\] {
    background-color: var(--store-accent);
  }

  .bg-\[var\(--store-accent\)\]\/10 {
    background-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--store-accent\)\]\/10 {
      background-color: color-mix(in oklab, var(--store-accent) 10%, transparent);
    }
  }

  .bg-\[var\(--store-accent\)\]\/12 {
    background-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--store-accent\)\]\/12 {
      background-color: color-mix(in oklab, var(--store-accent) 12%, transparent);
    }
  }

  .bg-\[var\(--store-accent\,var\(--store-primary\,\#22d3ee\)\)\] {
    background-color: var(--store-accent, var(--store-primary, #22d3ee));
  }

  .bg-\[var\(--store-bg\)\] {
    background-color: var(--store-bg);
  }

  .bg-\[var\(--store-bg\)\]\/7 {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--store-bg\)\]\/7 {
      background-color: color-mix(in oklab, var(--store-bg) 7%, transparent);
    }
  }

  .bg-\[var\(--store-bg\)\]\/72 {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--store-bg\)\]\/72 {
      background-color: color-mix(in oklab, var(--store-bg) 72%, transparent);
    }
  }

  .bg-\[var\(--store-bg\,\#050505\)\] {
    background-color: var(--store-bg, #050505);
  }

  .bg-\[var\(--store-bg\,\#050507\)\] {
    background-color: var(--store-bg, #050507);
  }

  .bg-\[var\(--store-bg-gradient\,var\(--store-bg\,\#050505\)\)\] {
    background-color: var(--store-bg-gradient, var(--store-bg, #050505));
  }

  .bg-\[var\(--store-primary\)\] {
    background-color: var(--store-primary);
  }

  .bg-\[var\(--store-primary\,var\(--store-accent\,currentColor\)\)\] {
    background-color: var(--store-primary, var(--store-accent, currentColor));
  }

  .bg-\[var\(--store-surface\)\] {
    background-color: var(--store-surface);
  }

  .bg-\[var\(--store-text\)\] {
    background-color: var(--store-text);
  }

  .bg-\[var\(--store-text\,\#f8fafc\)\] {
    background-color: var(--store-text, #f8fafc);
  }

  .bg-\[var\(--store-title\)\] {
    background-color: var(--store-title);
  }

  .bg-black {
    background-color: var(--color-black);
  }

  .bg-black\/30 {
    background-color: rgba(0, 0, 0, .3);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/30 {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }

  .bg-black\/36 {
    background-color: rgba(0, 0, 0, .36);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/36 {
      background-color: color-mix(in oklab, var(--color-black) 36%, transparent);
    }
  }

  .bg-black\/40 {
    background-color: rgba(0, 0, 0, .4);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/40 {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .bg-black\/45 {
    background-color: rgba(0, 0, 0, .45);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/45 {
      background-color: color-mix(in oklab, var(--color-black) 45%, transparent);
    }
  }

  .bg-black\/50 {
    background-color: rgba(0, 0, 0, .5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .bg-black\/55 {
    background-color: rgba(0, 0, 0, .55);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/55 {
      background-color: color-mix(in oklab, var(--color-black) 55%, transparent);
    }
  }

  .bg-black\/58 {
    background-color: rgba(0, 0, 0, .58);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/58 {
      background-color: color-mix(in oklab, var(--color-black) 58%, transparent);
    }
  }

  .bg-black\/60 {
    background-color: rgba(0, 0, 0, .6);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/60 {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .bg-black\/70 {
    background-color: rgba(0, 0, 0, .7);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/70 {
      background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }

  .bg-black\/75 {
    background-color: rgba(0, 0, 0, .75);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/75 {
      background-color: color-mix(in oklab, var(--color-black) 75%, transparent);
    }
  }

  .bg-black\/90 {
    background-color: rgba(0, 0, 0, .9);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/90 {
      background-color: color-mix(in oklab, var(--color-black) 90%, transparent);
    }
  }

  .bg-blue-400\/70 {
    background-color: rgba(84, 162, 255, .7);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-400\/70 {
      background-color: color-mix(in oklab, var(--color-blue-400) 70%, transparent);
    }
  }

  .bg-blue-500\/35 {
    background-color: rgba(48, 128, 255, .35);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/35 {
      background-color: color-mix(in oklab, var(--color-blue-500) 35%, transparent);
    }
  }

  .bg-current {
    background-color: currentColor;
  }

  .bg-current\/5 {
    background-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-current\/5 {
      background-color: color-mix(in oklab, currentcolor 5%, transparent);
    }
  }

  .bg-emerald-300 {
    background-color: var(--color-emerald-300);
  }

  .bg-emerald-400 {
    background-color: var(--color-emerald-400);
  }

  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }

  .bg-neutral-900\/50 {
    background-color: rgba(23, 23, 23, .5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-900\/50 {
      background-color: color-mix(in oklab, var(--color-neutral-900) 50%, transparent);
    }
  }

  .bg-red-500 {
    background-color: var(--color-red-500);
  }

  .bg-red-500\/10 {
    background-color: rgba(251, 44, 54, .1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/10 {
      background-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
    }
  }

  .bg-red-600 {
    background-color: var(--color-red-600);
  }

  .bg-red-600\/15 {
    background-color: rgba(228, 0, 20, .15);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-600\/15 {
      background-color: color-mix(in oklab, var(--color-red-600) 15%, transparent);
    }
  }

  .bg-red-600\/90 {
    background-color: rgba(228, 0, 20, .9);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-600\/90 {
      background-color: color-mix(in oklab, var(--color-red-600) 90%, transparent);
    }
  }

  .bg-red-900 {
    background-color: var(--color-red-900);
  }

  .bg-red-950\/25 {
    background-color: rgba(70, 8, 9, .25);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-950\/25 {
      background-color: color-mix(in oklab, var(--color-red-950) 25%, transparent);
    }
  }

  .bg-red-950\/40 {
    background-color: rgba(70, 8, 9, .4);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-950\/40 {
      background-color: color-mix(in oklab, var(--color-red-950) 40%, transparent);
    }
  }

  .bg-rose-400 {
    background-color: var(--color-rose-400);
  }

  .bg-rose-500 {
    background-color: var(--color-rose-500);
  }

  .bg-slate-900\/85 {
    background-color: rgba(15, 23, 43, .85);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-900\/85 {
      background-color: color-mix(in oklab, var(--color-slate-900) 85%, transparent);
    }
  }

  .bg-transparent {
    background-color: rgba(0, 0, 0, 0);
  }

  .bg-violet-950\/35 {
    background-color: rgba(47, 13, 104, .35);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-violet-950\/35 {
      background-color: color-mix(in oklab, var(--color-violet-950) 35%, transparent);
    }
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-white\/5 {
    background-color: rgba(255, 255, 255, .05);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/5 {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .bg-white\/6 {
    background-color: rgba(255, 255, 255, .06);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/6 {
      background-color: color-mix(in oklab, var(--color-white) 6%, transparent);
    }
  }

  .bg-white\/8 {
    background-color: rgba(255, 255, 255, .08);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/8 {
      background-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }

  .bg-white\/10 {
    background-color: rgba(255, 255, 255, .1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .bg-white\/15 {
    background-color: rgba(255, 255, 255, .15);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/15 {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .bg-white\/20 {
    background-color: rgba(255, 255, 255, .2);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .bg-white\/25 {
    background-color: rgba(255, 255, 255, .25);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/25 {
      background-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }

  .bg-white\/45 {
    background-color: rgba(255, 255, 255, .45);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/45 {
      background-color: color-mix(in oklab, var(--color-white) 45%, transparent);
    }
  }

  .bg-white\/56 {
    background-color: rgba(255, 255, 255, .56);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/56 {
      background-color: color-mix(in oklab, var(--color-white) 56%, transparent);
    }
  }

  .bg-white\/70 {
    background-color: rgba(255, 255, 255, .7);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/70 {
      background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .bg-white\/80 {
    background-color: rgba(255, 255, 255, .8);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/80 {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .bg-white\/82 {
    background-color: rgba(255, 255, 255, .82);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/82 {
      background-color: color-mix(in oklab, var(--color-white) 82%, transparent);
    }
  }

  .bg-white\/\[0\.03\] {
    background-color: rgba(255, 255, 255, .03);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.03\] {
      background-color: color-mix(in oklab, var(--color-white) 3%, transparent);
    }
  }

  .bg-white\/\[0\.04\] {
    background-color: rgba(255, 255, 255, .04);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.04\] {
      background-color: color-mix(in oklab, var(--color-white) 4%, transparent);
    }
  }

  .bg-white\/\[0\.06\] {
    background-color: rgba(255, 255, 255, .06);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.06\] {
      background-color: color-mix(in oklab, var(--color-white) 6%, transparent);
    }
  }

  .bg-white\/\[0\.07\] {
    background-color: rgba(255, 255, 255, .07);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.07\] {
      background-color: color-mix(in oklab, var(--color-white) 7.0%, transparent);
    }
  }

  .bg-zinc-900 {
    background-color: var(--color-zinc-900);
  }

  .bg-zinc-900\/50 {
    background-color: rgba(24, 24, 27, .5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-900\/50 {
      background-color: color-mix(in oklab, var(--color-zinc-900) 50%, transparent);
    }
  }

  .bg-zinc-900\/60 {
    background-color: rgba(24, 24, 27, .6);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-900\/60 {
      background-color: color-mix(in oklab, var(--color-zinc-900) 60%, transparent);
    }
  }

  .bg-zinc-950 {
    background-color: var(--color-zinc-950);
  }

  .bg-zinc-950\/80 {
    background-color: rgba(9, 9, 11, .8);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-950\/80 {
      background-color: color-mix(in oklab, var(--color-zinc-950) 80%, transparent);
    }
  }

  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-\[linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--store-bg\)_94\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\)_44\%\,transparent\)_48\%\,color-mix\(in_srgb\,var\(--store-bg\)_82\%\,transparent\)\)\] {
    background-image: linear-gradient(90deg, var(--store-bg), var(--store-bg) 48%, var(--store-bg));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--store-bg\)_94\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\)_44\%\,transparent\)_48\%\,color-mix\(in_srgb\,var\(--store-bg\)_82\%\,transparent\)\)\] {
      background-image: linear-gradient(90deg, color-mix(in srgb, var(--store-bg) 94%, transparent), color-mix(in srgb, var(--store-bg) 44%, transparent) 48%, color-mix(in srgb, var(--store-bg) 82%, transparent));
    }
  }

  .bg-\[linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_82\%\,var\(--store-surface\,\#101014\)_18\%\)\,color-mix\(in_srgb\,var\(--store-surface\,\#14141a\)_82\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_82\%\,var\(--store-surface\,\#101014\)_18\%\)\)\] {
    background-image: linear-gradient(90deg, var(--store-bg, #050507), var(--store-surface, #14141a), var(--store-bg, #050507));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_82\%\,var\(--store-surface\,\#101014\)_18\%\)\,color-mix\(in_srgb\,var\(--store-surface\,\#14141a\)_82\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_82\%\,var\(--store-surface\,\#101014\)_18\%\)\)\] {
      background-image: linear-gradient(90deg, color-mix(in srgb, var(--store-bg, #050507) 82%, var(--store-surface, #101014) 18%), color-mix(in srgb, var(--store-surface, #14141a) 82%, transparent), color-mix(in srgb, var(--store-bg, #050507) 82%, var(--store-surface, #101014) 18%));
    }
  }

  .bg-\[linear-gradient\(90deg\,rgba\(0\,0\,0\,0\.2\)\,transparent_45\%\,rgba\(0\,0\,0\,0\.36\)\)\] {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, .36));
  }

  .bg-\[linear-gradient\(90deg\,transparent\,color-mix\(in_srgb\,var\(--store-accent\)_28\%\,transparent\)\,transparent\)\] {
    background-image: linear-gradient(90deg, transparent, var(--store-accent), transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(90deg\,transparent\,color-mix\(in_srgb\,var\(--store-accent\)_28\%\,transparent\)\,transparent\)\] {
      background-image: linear-gradient(90deg, transparent, color-mix(in srgb, var(--store-accent) 28%, transparent), transparent);
    }
  }

  .bg-\[linear-gradient\(90deg\,transparent\,var\(--store-accent\)\,transparent\)\] {
    background-image: linear-gradient(90deg, transparent, var(--store-accent), transparent);
  }

  .bg-\[linear-gradient\(90deg\,transparent_0\%\,color-mix\(in_srgb\,var\(--store-accent\)_34\%\,transparent\)_24\%\,transparent_62\%\)\] {
    background-image: linear-gradient(90deg, transparent 0%, var(--store-accent) 24%, transparent 62%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(90deg\,transparent_0\%\,color-mix\(in_srgb\,var\(--store-accent\)_34\%\,transparent\)_24\%\,transparent_62\%\)\] {
      background-image: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--store-accent) 34%, transparent) 24%, transparent 62%);
    }
  }

  .bg-\[linear-gradient\(90deg\,transparent_8\%\,color-mix\(in_srgb\,var\(--store-title\)_18\%\,transparent\)_44\%\,transparent_86\%\)\] {
    background-image: linear-gradient(90deg, transparent 8%, var(--store-title) 44%, transparent 86%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(90deg\,transparent_8\%\,color-mix\(in_srgb\,var\(--store-title\)_18\%\,transparent\)_44\%\,transparent_86\%\)\] {
      background-image: linear-gradient(90deg, transparent 8%, color-mix(in srgb, var(--store-title) 18%, transparent) 44%, transparent 86%);
    }
  }

  .bg-\[linear-gradient\(120deg\,transparent\,color-mix\(in_srgb\,var\(--store-accent\)_42\%\,transparent\)\,transparent\)\] {
    background-image: linear-gradient(120deg, transparent, var(--store-accent), transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(120deg\,transparent\,color-mix\(in_srgb\,var\(--store-accent\)_42\%\,transparent\)\,transparent\)\] {
      background-image: linear-gradient(120deg, transparent, color-mix(in srgb, var(--store-accent) 42%, transparent), transparent);
    }
  }

  .bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--store-primary\)_12\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-surface\)_76\%\,var\(--store-bg\)\)\)\] {
    background-image: linear-gradient(135deg, var(--store-primary), var(--store-surface));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--store-primary\)_12\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-surface\)_76\%\,var\(--store-bg\)\)\)\] {
      background-image: linear-gradient(135deg, color-mix(in srgb, var(--store-primary) 12%, transparent), color-mix(in srgb, var(--store-surface) 76%, var(--store-bg)));
    }
  }

  .bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--store-primary\)_18\%\,var\(--store-bg\)\)\,color-mix\(in_srgb\,var\(--store-accent\)_12\%\,var\(--store-surface\)\)\,var\(--store-bg\)\)\] {
    background-image: linear-gradient(135deg, var(--store-primary), var(--store-accent), var(--store-bg));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--store-primary\)_18\%\,var\(--store-bg\)\)\,color-mix\(in_srgb\,var\(--store-accent\)_12\%\,var\(--store-surface\)\)\,var\(--store-bg\)\)\] {
      background-image: linear-gradient(135deg, color-mix(in srgb, var(--store-primary) 18%, var(--store-bg)), color-mix(in srgb, var(--store-accent) 12%, var(--store-surface)), var(--store-bg));
    }
  }

  .bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_88\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_92\%\,transparent\)\)\] {
    background-image: linear-gradient(135deg, var(--store-surface, #101014), var(--store-bg, #050507));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_88\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_92\%\,transparent\)\)\] {
      background-image: linear-gradient(135deg, color-mix(in srgb, var(--store-surface, #101014) 88%, transparent), color-mix(in srgb, var(--store-bg, #050507) 92%, transparent));
    }
  }

  .bg-\[linear-gradient\(135deg\,transparent_48\%\,color-mix\(in_srgb\,var\(--store-bg\)_72\%\,transparent\)_49\%\,transparent_51\%\)\] {
    background-image: linear-gradient(135deg, transparent 48%, var(--store-bg) 49%, transparent 51%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(135deg\,transparent_48\%\,color-mix\(in_srgb\,var\(--store-bg\)_72\%\,transparent\)_49\%\,transparent_51\%\)\] {
      background-image: linear-gradient(135deg, transparent 48%, color-mix(in srgb, var(--store-bg) 72%, transparent) 49%, transparent 51%);
    }
  }

  .bg-\[linear-gradient\(140deg\,color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_74\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-accent\,\#9048f4\)_16\%\,transparent\)\)\] {
    background-image: linear-gradient(140deg, var(--store-surface, #101014), var(--store-accent, #9048f4));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(140deg\,color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_74\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-accent\,\#9048f4\)_16\%\,transparent\)\)\] {
      background-image: linear-gradient(140deg, color-mix(in srgb, var(--store-surface, #101014) 74%, transparent), color-mix(in srgb, var(--store-accent, #9048f4) 16%, transparent));
    }
  }

  .bg-\[linear-gradient\(145deg\,color-mix\(in_srgb\,var\(--store-surface\)_82\%\,var\(--store-bg\)\)\,color-mix\(in_srgb\,var\(--store-bg\)_88\%\,transparent\)\)\] {
    background-image: linear-gradient(145deg, var(--store-surface), var(--store-bg));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(145deg\,color-mix\(in_srgb\,var\(--store-surface\)_82\%\,var\(--store-bg\)\)\,color-mix\(in_srgb\,var\(--store-bg\)_88\%\,transparent\)\)\] {
      background-image: linear-gradient(145deg, color-mix(in srgb, var(--store-surface) 82%, var(--store-bg)), color-mix(in srgb, var(--store-bg) 88%, transparent));
    }
  }

  .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-accent\)_12\%\,transparent\)\,transparent\)\] {
    background-image: linear-gradient(180deg, var(--store-accent), transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-accent\)_12\%\,transparent\)\,transparent\)\] {
      background-image: linear-gradient(180deg, color-mix(in srgb, var(--store-accent) 12%, transparent), transparent);
    }
  }

  .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-accent\)_18\%\,transparent\)\,transparent\)\] {
    background-image: linear-gradient(180deg, var(--store-accent), transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-accent\)_18\%\,transparent\)\,transparent\)\] {
      background-image: linear-gradient(180deg, color-mix(in srgb, var(--store-accent) 18%, transparent), transparent);
    }
  }

  .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_8\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_14\%\,transparent\)_35\%\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_20\%\,transparent\)_100\%\)\] {
    background-image: linear-gradient(180deg, var(--store-bg, #050507), var(--store-bg, #050507) 35%, var(--store-bg, #050507) 100%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_8\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_14\%\,transparent\)_35\%\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_20\%\,transparent\)_100\%\)\] {
      background-image: linear-gradient(180deg, color-mix(in srgb, var(--store-bg, #050507) 8%, transparent), color-mix(in srgb, var(--store-bg, #050507) 14%, transparent) 35%, color-mix(in srgb, var(--store-bg, #050507) 20%, transparent) 100%);
    }
  }

  .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_8\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_14\%\,transparent\)_36\%\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_22\%\,transparent\)_100\%\)\] {
    background-image: linear-gradient(180deg, var(--store-bg, #050507), var(--store-bg, #050507) 36%, var(--store-bg, #050507) 100%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_8\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_14\%\,transparent\)_36\%\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_22\%\,transparent\)_100\%\)\] {
      background-image: linear-gradient(180deg, color-mix(in srgb, var(--store-bg, #050507) 8%, transparent), color-mix(in srgb, var(--store-bg, #050507) 14%, transparent) 36%, color-mix(in srgb, var(--store-bg, #050507) 22%, transparent) 100%);
    }
  }

  .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_14\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_18\%\,transparent\)_34\%\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_56\%\,transparent\)_100\%\)\,linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_6\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_54\%\,transparent\)\)\] {
    background-image: linear-gradient(180deg, var(--store-bg, #050507), var(--store-bg, #050507) 34%, var(--store-bg, #050507) 100%), linear-gradient(90deg, var(--store-bg, #050507), var(--store-bg, #050507));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_14\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_18\%\,transparent\)_34\%\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_56\%\,transparent\)_100\%\)\,linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_6\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_54\%\,transparent\)\)\] {
      background-image: linear-gradient(180deg, color-mix(in srgb, var(--store-bg, #050507) 14%, transparent), color-mix(in srgb, var(--store-bg, #050507) 18%, transparent) 34%, color-mix(in srgb, var(--store-bg, #050507) 56%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--store-bg, #050507) 6%, transparent), color-mix(in srgb, var(--store-bg, #050507) 54%, transparent));
    }
  }

  .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_16\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_10\%\,transparent\)_30\%\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_22\%\,transparent\)_100\%\)\] {
    background-image: linear-gradient(180deg, var(--store-bg, #050507), var(--store-bg, #050507) 30%, var(--store-bg, #050507) 100%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_16\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_10\%\,transparent\)_30\%\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_22\%\,transparent\)_100\%\)\] {
      background-image: linear-gradient(180deg, color-mix(in srgb, var(--store-bg, #050507) 16%, transparent), color-mix(in srgb, var(--store-bg, #050507) 10%, transparent) 30%, color-mix(in srgb, var(--store-bg, #050507) 22%, transparent) 100%);
    }
  }

  .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_18\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_8\%\,transparent\)_28\%\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_20\%\,transparent\)_100\%\)\] {
    background-image: linear-gradient(180deg, var(--store-bg, #050507), var(--store-bg, #050507) 28%, var(--store-bg, #050507) 100%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_18\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_8\%\,transparent\)_28\%\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_20\%\,transparent\)_100\%\)\] {
      background-image: linear-gradient(180deg, color-mix(in srgb, var(--store-bg, #050507) 18%, transparent), color-mix(in srgb, var(--store-bg, #050507) 8%, transparent) 28%, color-mix(in srgb, var(--store-bg, #050507) 20%, transparent) 100%);
    }
  }

  .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-text\)_10\%\,var\(--store-surface\)\)\,color-mix\(in_srgb\,var\(--store-bg\)_86\%\,var\(--store-surface\)\)\)\] {
    background-image: linear-gradient(180deg, var(--store-text), var(--store-bg));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-text\)_10\%\,var\(--store-surface\)\)\,color-mix\(in_srgb\,var\(--store-bg\)_86\%\,var\(--store-surface\)\)\)\] {
      background-image: linear-gradient(180deg, color-mix(in srgb, var(--store-text) 10%, var(--store-surface)), color-mix(in srgb, var(--store-bg) 86%, var(--store-surface)));
    }
  }

  .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-title\)_10\%\,transparent\)\,transparent\)\] {
    background-image: linear-gradient(180deg, var(--store-title), transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--store-title\)_10\%\,transparent\)\,transparent\)\] {
      background-image: linear-gradient(180deg, color-mix(in srgb, var(--store-title) 10%, transparent), transparent);
    }
  }

  .bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.88\)\,rgba\(248\,250\,252\,0\.78\)\)\] {
    background-image: linear-gradient(rgba(255, 255, 255, .88), rgba(248, 250, 252, .78));
  }

  .bg-\[linear-gradient\(180deg\,transparent\,color-mix\(in_srgb\,var\(--store-accent\)_28\%\,transparent\)\,transparent\)\] {
    background-image: linear-gradient(180deg, transparent, var(--store-accent), transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,transparent\,color-mix\(in_srgb\,var\(--store-accent\)_28\%\,transparent\)\,transparent\)\] {
      background-image: linear-gradient(180deg, transparent, color-mix(in srgb, var(--store-accent) 28%, transparent), transparent);
    }
  }

  .bg-\[linear-gradient\(180deg\,transparent\,color-mix\(in_srgb\,var\(--store-bg\)_78\%\,transparent\)\)\] {
    background-image: linear-gradient(180deg, transparent, var(--store-bg));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,transparent\,color-mix\(in_srgb\,var\(--store-bg\)_78\%\,transparent\)\)\] {
      background-image: linear-gradient(180deg, transparent, color-mix(in srgb, var(--store-bg) 78%, transparent));
    }
  }

  .bg-\[linear-gradient\(180deg\,transparent\,rgba\(0\,0\,0\,0\.42\)\)\] {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .42));
  }

  .bg-\[radial-gradient\(circle_at_18\%_18\%\,color-mix\(in_srgb\,var\(--store-accent\)_16\%\,transparent\)\,transparent_24\%\)\,radial-gradient\(circle_at_82\%_78\%\,color-mix\(in_srgb\,var\(--store-accent\)_14\%\,transparent\)\,transparent_22\%\)\] {
    background-image: radial-gradient(circle at 18% 18%, var(--store-accent), transparent 24%), radial-gradient(circle at 82% 78%, var(--store-accent), transparent 22%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(circle_at_18\%_18\%\,color-mix\(in_srgb\,var\(--store-accent\)_16\%\,transparent\)\,transparent_24\%\)\,radial-gradient\(circle_at_82\%_78\%\,color-mix\(in_srgb\,var\(--store-accent\)_14\%\,transparent\)\,transparent_22\%\)\] {
      background-image: radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--store-accent) 16%, transparent), transparent 24%), radial-gradient(circle at 82% 78%, color-mix(in srgb, var(--store-accent) 14%, transparent), transparent 22%);
    }
  }

  .bg-\[radial-gradient\(circle_at_78\%_18\%\,color-mix\(in_srgb\,var\(--store-accent\,\#9048f4\)_42\%\,transparent\)\,transparent_32\%\)\,linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_10\%\,transparent\)\,transparent_34\%\)\] {
    background-image: radial-gradient(circle at 78% 18%, var(--store-accent, #9048f4), transparent 32%), linear-gradient(135deg, var(--store-text, #f8fafc), transparent 34%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(circle_at_78\%_18\%\,color-mix\(in_srgb\,var\(--store-accent\,\#9048f4\)_42\%\,transparent\)\,transparent_32\%\)\,linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_10\%\,transparent\)\,transparent_34\%\)\] {
      background-image: radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--store-accent, #9048f4) 42%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--store-text, #f8fafc) 10%, transparent), transparent 34%);
    }
  }

  .bg-\[radial-gradient\(ellipse_at_top_right\,var\(--store-accent\)_0\%\,transparent_60\%\)\] {
    background-image: radial-gradient(ellipse at top right, var(--store-accent) 0%, transparent 60%);
  }

  .from-\[color-mix\(in_srgb\,var\(--store-accent\)_28\%\,transparent\)\] {
    --tw-gradient-from: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-\[color-mix\(in_srgb\,var\(--store-accent\)_28\%\,transparent\)\] {
      --tw-gradient-from: color-mix(in srgb, var(--store-accent) 28%, transparent);
    }
  }

  .from-\[color-mix\(in_srgb\,var\(--store-accent\)_28\%\,transparent\)\] {
    --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));
  }

  .from-black {
    --tw-gradient-from: var(--color-black);
    --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));
  }

  .from-black\/55 {
    --tw-gradient-from: rgba(0, 0, 0, .55);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/55 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 55%, transparent);
    }
  }

  .from-black\/55 {
    --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));
  }

  .from-black\/58 {
    --tw-gradient-from: rgba(0, 0, 0, .58);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/58 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 58%, transparent);
    }
  }

  .from-black\/58 {
    --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));
  }

  .from-black\/64 {
    --tw-gradient-from: rgba(0, 0, 0, .64);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/64 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 64%, transparent);
    }
  }

  .from-black\/64 {
    --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));
  }

  .from-black\/72 {
    --tw-gradient-from: rgba(0, 0, 0, .72);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/72 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 72%, transparent);
    }
  }

  .from-black\/72 {
    --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));
  }

  .from-black\/78 {
    --tw-gradient-from: rgba(0, 0, 0, .78);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/78 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 78%, transparent);
    }
  }

  .from-black\/78 {
    --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));
  }

  .from-black\/82 {
    --tw-gradient-from: rgba(0, 0, 0, .82);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/82 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 82%, transparent);
    }
  }

  .from-black\/82 {
    --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));
  }

  .from-red-950\/20 {
    --tw-gradient-from: rgba(70, 8, 9, .2);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-red-950\/20 {
      --tw-gradient-from: color-mix(in oklab, var(--color-red-950) 20%, transparent);
    }
  }

  .from-red-950\/20 {
    --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));
  }

  .from-red-950\/25 {
    --tw-gradient-from: rgba(70, 8, 9, .25);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-red-950\/25 {
      --tw-gradient-from: color-mix(in oklab, var(--color-red-950) 25%, transparent);
    }
  }

  .from-red-950\/25 {
    --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));
  }

  .from-red-950\/30 {
    --tw-gradient-from: rgba(70, 8, 9, .3);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-red-950\/30 {
      --tw-gradient-from: color-mix(in oklab, var(--color-red-950) 30%, transparent);
    }
  }

  .from-red-950\/30 {
    --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));
  }

  .via-black {
    --tw-gradient-via: var(--color-black);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-black\/8 {
    --tw-gradient-via: rgba(0, 0, 0, .08);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-black\/8 {
      --tw-gradient-via: color-mix(in oklab, var(--color-black) 8%, transparent);
    }
  }

  .via-black\/8 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-black\/10 {
    --tw-gradient-via: rgba(0, 0, 0, .1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-black\/10 {
      --tw-gradient-via: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }

  .via-black\/10 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-black\/80 {
    --tw-gradient-via: rgba(0, 0, 0, .8);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-black\/80 {
      --tw-gradient-via: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .via-black\/80 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-transparent {
    --tw-gradient-via: transparent;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .to-black {
    --tw-gradient-to: var(--color-black);
    --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-transparent {
    --tw-gradient-to: transparent;
    --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-zinc-950\/80 {
    --tw-gradient-to: rgba(9, 9, 11, .8);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-zinc-950\/80 {
      --tw-gradient-to: color-mix(in oklab, var(--color-zinc-950) 80%, transparent);
    }
  }

  .to-zinc-950\/80 {
    --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));
  }

  .fill-current {
    fill: currentColor;
  }

  .fill-none {
    fill: none;
  }

  .stroke-current {
    stroke: currentColor;
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .object-center {
    object-position: center;
  }

  .object-left {
    object-position: left;
  }

  .\!p-2 {
    padding: calc(var(--spacing) * 2) !important;
  }

  .\!p-3 {
    padding: calc(var(--spacing) * 3) !important;
  }

  .p-0 {
    padding: calc(var(--spacing) * 0);
  }

  .p-0\.5 {
    padding: calc(var(--spacing) * .5);
  }

  .p-1 {
    padding: calc(var(--spacing) * 1);
  }

  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-7 {
    padding: calc(var(--spacing) * 7);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-10 {
    padding: calc(var(--spacing) * 10);
  }

  .p-12 {
    padding: calc(var(--spacing) * 12);
  }

  .p-20 {
    padding: calc(var(--spacing) * 20);
  }

  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }

  .px-0\.5 {
    padding-inline: calc(var(--spacing) * .5);
  }

  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }

  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }

  .px-16 {
    padding-inline: calc(var(--spacing) * 16);
  }

  .px-20 {
    padding-inline: calc(var(--spacing) * 20);
  }

  .px-24 {
    padding-inline: calc(var(--spacing) * 24);
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .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-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }

  .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-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .py-14 {
    padding-block: calc(var(--spacing) * 14);
  }

  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }

  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }

  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }

  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }

  .pt-0\.5 {
    padding-top: calc(var(--spacing) * .5);
  }

  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }

  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }

  .pt-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }

  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }

  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }

  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }

  .pt-7 {
    padding-top: calc(var(--spacing) * 7);
  }

  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }

  .pt-9 {
    padding-top: calc(var(--spacing) * 9);
  }

  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }

  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }

  .pt-\[4\.55rem\] {
    padding-top: 4.55rem;
  }

  .\!pr-4 {
    padding-right: calc(var(--spacing) * 4) !important;
  }

  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }

  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }

  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }

  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }

  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }

  .pb-0\.5 {
    padding-bottom: calc(var(--spacing) * .5);
  }

  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }

  .pb-1\.5 {
    padding-bottom: calc(var(--spacing) * 1.5);
  }

  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }

  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }

  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }

  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }

  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .pb-7 {
    padding-bottom: calc(var(--spacing) * 7);
  }

  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }

  .pb-9 {
    padding-bottom: calc(var(--spacing) * 9);
  }

  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }

  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }

  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }

  .pb-28 {
    padding-bottom: calc(var(--spacing) * 28);
  }

  .\!pl-\[54px\] {
    padding-left: 54px !important;
  }

  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }

  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }

  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }

  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }

  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }

  .pl-11 {
    padding-left: calc(var(--spacing) * 11);
  }

  .pl-\[4\.5rem\] {
    padding-left: 4.5rem;
  }

  .text-center {
    text-align: center;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .font-mono {
    font-family: var(--font-geist-mono);
  }

  .font-sans {
    font-family: var(--font-geist-sans);
  }

  .font-serif {
    font-family: var(--font-serif);
  }

  .\!text-sm {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }

  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }

  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--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));
  }

  .text-\[0\.9em\] {
    font-size: .9em;
  }

  .text-\[0\.9rem\] {
    font-size: .9rem;
  }

  .text-\[0\.58rem\] {
    font-size: .58rem;
  }

  .text-\[0\.68rem\] {
    font-size: .68rem;
  }

  .text-\[0\.82rem\] {
    font-size: .82rem;
  }

  .text-\[0\.84rem\] {
    font-size: .84rem;
  }

  .text-\[0\.88rem\] {
    font-size: .88rem;
  }

  .text-\[0\.95rem\] {
    font-size: .95rem;
  }

  .text-\[0px\] {
    font-size: 0;
  }

  .text-\[1\.1rem\] {
    font-size: 1.1rem;
  }

  .text-\[1\.35rem\] {
    font-size: 1.35rem;
  }

  .text-\[1rem\] {
    font-size: 1rem;
  }

  .text-\[2\.5vw\] {
    font-size: 2.5vw;
  }

  .text-\[2rem\] {
    font-size: 2rem;
  }

  .text-\[3\.5vw\] {
    font-size: 3.5vw;
  }

  .text-\[3vw\] {
    font-size: 3vw;
  }

  .text-\[7px\] {
    font-size: 7px;
  }

  .text-\[8px\] {
    font-size: 8px;
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[12vw\] {
    font-size: 12vw;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .text-\[15px\] {
    font-size: 15px;
  }

  .text-\[16vw\] {
    font-size: 16vw;
  }

  .text-\[18vw\] {
    font-size: 18vw;
  }

  .text-\[30vw\] {
    font-size: 30vw;
  }

  .text-\[clamp\(2\.6rem\,9vw\,8rem\)\] {
    font-size: max(2.6rem, min(9vw, 8rem));
  }

  .text-\[clamp\(10px\,2\.75vw\,13px\)\] {
    font-size: max(10px, min(2.75vw, 13px));
  }

  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }

  .leading-\[0\.8\] {
    --tw-leading: .8;
    line-height: .8;
  }

  .leading-\[0\.9\] {
    --tw-leading: .9;
    line-height: .9;
  }

  .leading-\[0\.75\] {
    --tw-leading: .75;
    line-height: .75;
  }

  .leading-\[0\.88\] {
    --tw-leading: .88;
    line-height: .88;
  }

  .leading-\[0\.92\] {
    --tw-leading: .92;
    line-height: .92;
  }

  .leading-\[0\.94\] {
    --tw-leading: .94;
    line-height: .94;
  }

  .leading-\[0\.95\] {
    --tw-leading: .95;
    line-height: .95;
  }

  .leading-\[1\.04\] {
    --tw-leading: 1.04;
    line-height: 1.04;
  }

  .leading-\[1\.08\] {
    --tw-leading: 1.08;
    line-height: 1.08;
  }

  .leading-loose {
    --tw-leading: var(--leading-loose);
    line-height: var(--leading-loose);
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tracking-\[-0\.01em\] {
    --tw-tracking: -.01em;
    letter-spacing: -.01em;
  }

  .tracking-\[-0\.02em\] {
    --tw-tracking: -.02em;
    letter-spacing: -.02em;
  }

  .tracking-\[-0\.03em\] {
    --tw-tracking: -.03em;
    letter-spacing: -.03em;
  }

  .tracking-\[-0\.04em\] {
    --tw-tracking: -.04em;
    letter-spacing: -.04em;
  }

  .tracking-\[-0\.05em\] {
    --tw-tracking: -.05em;
    letter-spacing: -.05em;
  }

  .tracking-\[0\.01em\] {
    --tw-tracking: .01em;
    letter-spacing: .01em;
  }

  .tracking-\[0\.1em\] {
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }

  .tracking-\[0\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-\[0\.3em\] {
    --tw-tracking: .3em;
    letter-spacing: .3em;
  }

  .tracking-\[0\.04em\] {
    --tw-tracking: .04em;
    letter-spacing: .04em;
  }

  .tracking-\[0\.4em\] {
    --tw-tracking: .4em;
    letter-spacing: .4em;
  }

  .tracking-\[0\.05em\] {
    --tw-tracking: .05em;
    letter-spacing: .05em;
  }

  .tracking-\[0\.5em\] {
    --tw-tracking: .5em;
    letter-spacing: .5em;
  }

  .tracking-\[0\.06em\] {
    --tw-tracking: .06em;
    letter-spacing: .06em;
  }

  .tracking-\[0\.6em\] {
    --tw-tracking: .6em;
    letter-spacing: .6em;
  }

  .tracking-\[0\.7em\] {
    --tw-tracking: .7em;
    letter-spacing: .7em;
  }

  .tracking-\[0\.08em\] {
    --tw-tracking: .08em;
    letter-spacing: .08em;
  }

  .tracking-\[0\.8em\] {
    --tw-tracking: .8em;
    letter-spacing: .8em;
  }

  .tracking-\[0\.9em\] {
    --tw-tracking: .9em;
    letter-spacing: .9em;
  }

  .tracking-\[0\.12em\] {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

  .tracking-\[0\.13em\] {
    --tw-tracking: .13em;
    letter-spacing: .13em;
  }

  .tracking-\[0\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

  .tracking-\[0\.16em\] {
    --tw-tracking: .16em;
    letter-spacing: .16em;
  }

  .tracking-\[0\.18em\] {
    --tw-tracking: .18em;
    letter-spacing: .18em;
  }

  .tracking-\[0\.22em\] {
    --tw-tracking: .22em;
    letter-spacing: .22em;
  }

  .tracking-\[0\.24em\] {
    --tw-tracking: .24em;
    letter-spacing: .24em;
  }

  .tracking-\[0\.25em\] {
    --tw-tracking: .25em;
    letter-spacing: .25em;
  }

  .tracking-\[0\.26em\] {
    --tw-tracking: .26em;
    letter-spacing: .26em;
  }

  .tracking-\[0\.28em\] {
    --tw-tracking: .28em;
    letter-spacing: .28em;
  }

  .tracking-\[0\.32em\] {
    --tw-tracking: .32em;
    letter-spacing: .32em;
  }

  .tracking-\[0\.34em\] {
    --tw-tracking: .34em;
    letter-spacing: .34em;
  }

  .tracking-\[0\.36em\] {
    --tw-tracking: .36em;
    letter-spacing: .36em;
  }

  .tracking-\[0\.42em\] {
    --tw-tracking: .42em;
    letter-spacing: .42em;
  }

  .tracking-\[0\.45em\] {
    --tw-tracking: .45em;
    letter-spacing: .45em;
  }

  .tracking-\[0\.48em\] {
    --tw-tracking: .48em;
    letter-spacing: .48em;
  }

  .tracking-\[1em\] {
    --tw-tracking: 1em;
    letter-spacing: 1em;
  }

  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-tighter {
    --tw-tracking: var(--tracking-tighter);
    letter-spacing: var(--tracking-tighter);
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre-line {
    white-space: pre-line;
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .\!text-\[var\(--store-text\)\] {
    color: var(--store-text) !important;
  }

  .text-\[\#193f78\] {
    color: #193f78;
  }

  .text-\[\#232323\] {
    color: #232323;
  }

  .text-\[\#f87171\] {
    color: #f87171;
  }

  .text-\[color-mix\(in_srgb\,currentColor_58\%\,transparent\)\] {
    color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,currentColor_58\%\,transparent\)\] {
      color: color-mix(in srgb, currentColor 58%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,currentColor_62\%\,transparent\)\] {
    color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,currentColor_62\%\,transparent\)\] {
      color: color-mix(in srgb, currentColor 62%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,currentColor_72\%\,transparent\)\] {
    color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,currentColor_72\%\,transparent\)\] {
      color: color-mix(in srgb, currentColor 72%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,currentColor_82\%\,transparent\)\] {
    color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,currentColor_82\%\,transparent\)\] {
      color: color-mix(in srgb, currentColor 82%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-accent\)_74\%\,var\(--store-text\)\)\] {
    color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-accent\)_74\%\,var\(--store-text\)\)\] {
      color: color-mix(in srgb, var(--store-accent) 74%, var(--store-text));
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-accent\)_80\%\,var\(--store-text\)\)\] {
    color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-accent\)_80\%\,var\(--store-text\)\)\] {
      color: color-mix(in srgb, var(--store-accent) 80%, var(--store-text));
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-bg\)_84\%\,transparent\)\] {
    color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-bg\)_84\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-bg) 84%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-muted\)_70\%\,transparent\)\] {
    color: var(--store-muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-muted\)_70\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-muted) 70%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-muted\)_72\%\,transparent\)\] {
    color: var(--store-muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-muted\)_72\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-muted) 72%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-muted\)_74\%\,transparent\)\] {
    color: var(--store-muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-muted\)_74\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-muted) 74%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-muted\)_76\%\,transparent\)\] {
    color: var(--store-muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-muted\)_76\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-muted) 76%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-muted\)_78\%\,transparent\)\] {
    color: var(--store-muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-muted\)_78\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-muted) 78%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-muted\)_82\%\,transparent\)\] {
    color: var(--store-muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-muted\)_82\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-muted) 82%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-muted\)_92\%\,transparent\)\] {
    color: var(--store-muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-muted\)_92\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-muted) 92%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-muted\,\#a1a1aa\)_92\%\,transparent\)\] {
    color: var(--store-muted, #a1a1aa);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-muted\,\#a1a1aa\)_92\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-muted, #a1a1aa) 92%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-primary\)_78\%\,var\(--store-text\)\)\] {
    color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-primary\)_78\%\,var\(--store-text\)\)\] {
      color: color-mix(in srgb, var(--store-primary) 78%, var(--store-text));
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-primary\)_82\%\,var\(--store-text\)\)\] {
    color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-primary\)_82\%\,var\(--store-text\)\)\] {
      color: color-mix(in srgb, var(--store-primary) 82%, var(--store-text));
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_18\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_18\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 18%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_38\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_38\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 38%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_42\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_42\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 42%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_44\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_44\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 44%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_48\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_48\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 48%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_50\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_50\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 50%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_52\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_52\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 52%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_54\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_54\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 54%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_55\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_55\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 55%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_56\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_56\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 56%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_58\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_58\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 58%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_60\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_60\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 60%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_62\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_62\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 62%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_64\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_64\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 64%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_66\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_66\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 66%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_68\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_68\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 68%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_70\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_70\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 70%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_72\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_72\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 72%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_74\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_74\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 74%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_76\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_76\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 76%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_78\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_78\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 78%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\)_82\%\,transparent\)\] {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\)_82\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text) 82%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_62\%\,transparent\)\] {
    color: var(--store-text, #f5f5f5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_62\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text, #f5f5f5) 62%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_78\%\,transparent\)\] {
    color: var(--store-text, #f5f5f5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_78\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text, #f5f5f5) 78%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_82\%\,transparent\)\] {
    color: var(--store-text, #f5f5f5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_82\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text, #f5f5f5) 82%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_38\%\,transparent\)\] {
    color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_38\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text, #f8fafc) 38%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_40\%\,transparent\)\] {
    color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_40\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text, #f8fafc) 40%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_58\%\,transparent\)\] {
    color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_58\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text, #f8fafc) 58%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_62\%\,transparent\)\] {
    color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_62\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text, #f8fafc) 62%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_64\%\,transparent\)\] {
    color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_64\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text, #f8fafc) 64%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_66\%\,transparent\)\] {
    color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_66\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text, #f8fafc) 66%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_68\%\,transparent\)\] {
    color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_68\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text, #f8fafc) 68%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_70\%\,transparent\)\] {
    color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_70\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text, #f8fafc) 70%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_72\%\,transparent\)\] {
    color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_72\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text, #f8fafc) 72%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_74\%\,transparent\)\] {
    color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_74\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text, #f8fafc) 74%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_78\%\,transparent\)\] {
    color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_78\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text, #f8fafc) 78%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_80\%\,transparent\)\] {
    color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_80\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text, #f8fafc) 80%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_82\%\,transparent\)\] {
    color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_82\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text, #f8fafc) 82%, transparent);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--store-text\,\#fff\)_72\%\,transparent\)\] {
    color: var(--store-text, #fff);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--store-text\,\#fff\)_72\%\,transparent\)\] {
      color: color-mix(in srgb, var(--store-text, #fff) 72%, transparent);
    }
  }

  .text-\[color\:var\(--store-accent\)\] {
    color: var(--store-accent);
  }

  .text-\[color\:var\(--store-accent-contrast\)\] {
    color: var(--store-accent-contrast);
  }

  .text-\[color\:var\(--store-bg\)\] {
    color: var(--store-bg);
  }

  .text-\[color\:var\(--store-muted\)\] {
    color: var(--store-muted);
  }

  .text-\[color\:var\(--store-text\)\] {
    color: var(--store-text);
  }

  .text-\[color\:var\(--store-text\)\]\/42 {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--store-text\)\]\/42 {
      color: color-mix(in oklab, var(--store-text) 42%, transparent);
    }
  }

  .text-\[color\:var\(--store-text\)\]\/45 {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--store-text\)\]\/45 {
      color: color-mix(in oklab, var(--store-text) 45%, transparent);
    }
  }

  .text-\[color\:var\(--store-text\)\]\/54 {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--store-text\)\]\/54 {
      color: color-mix(in oklab, var(--store-text) 54%, transparent);
    }
  }

  .text-\[color\:var\(--store-text\)\]\/56 {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--store-text\)\]\/56 {
      color: color-mix(in oklab, var(--store-text) 56%, transparent);
    }
  }

  .text-\[color\:var\(--store-text\)\]\/58 {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--store-text\)\]\/58 {
      color: color-mix(in oklab, var(--store-text) 58%, transparent);
    }
  }

  .text-\[color\:var\(--store-text\)\]\/60 {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--store-text\)\]\/60 {
      color: color-mix(in oklab, var(--store-text) 60%, transparent);
    }
  }

  .text-\[color\:var\(--store-text\)\]\/62 {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--store-text\)\]\/62 {
      color: color-mix(in oklab, var(--store-text) 62%, transparent);
    }
  }

  .text-\[color\:var\(--store-text\)\]\/72 {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--store-text\)\]\/72 {
      color: color-mix(in oklab, var(--store-text) 72%, transparent);
    }
  }

  .text-\[color\:var\(--store-text\)\]\/74 {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--store-text\)\]\/74 {
      color: color-mix(in oklab, var(--store-text) 74%, transparent);
    }
  }

  .text-\[color\:var\(--store-text\)\]\/75 {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--store-text\)\]\/75 {
      color: color-mix(in oklab, var(--store-text) 75%, transparent);
    }
  }

  .text-\[color\:var\(--store-text\)\]\/82 {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--store-text\)\]\/82 {
      color: color-mix(in oklab, var(--store-text) 82%, transparent);
    }
  }

  .text-\[color\:var\(--store-text\)\]\/84 {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--store-text\)\]\/84 {
      color: color-mix(in oklab, var(--store-text) 84%, transparent);
    }
  }

  .text-\[color\:var\(--store-text\)\]\/86 {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--store-text\)\]\/86 {
      color: color-mix(in oklab, var(--store-text) 86%, transparent);
    }
  }

  .text-\[color\:var\(--store-text\)\]\/88 {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--store-text\)\]\/88 {
      color: color-mix(in oklab, var(--store-text) 88%, transparent);
    }
  }

  .text-\[color\:var\(--store-title\)\] {
    color: var(--store-title);
  }

  .text-\[var\(--store-accent\)\] {
    color: var(--store-accent);
  }

  .text-\[var\(--store-accent\,var\(--store-primary\,\#22d3ee\)\)\] {
    color: var(--store-accent, var(--store-primary, #22d3ee));
  }

  .text-\[var\(--store-bg\)\] {
    color: var(--store-bg);
  }

  .text-\[var\(--store-bg\)\]\/45 {
    color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[var\(--store-bg\)\]\/45 {
      color: color-mix(in oklab, var(--store-bg) 45%, transparent);
    }
  }

  .text-\[var\(--store-bg\)\]\/58 {
    color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[var\(--store-bg\)\]\/58 {
      color: color-mix(in oklab, var(--store-bg) 58%, transparent);
    }
  }

  .text-\[var\(--store-bg\)\]\/80 {
    color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[var\(--store-bg\)\]\/80 {
      color: color-mix(in oklab, var(--store-bg) 80%, transparent);
    }
  }

  .text-\[var\(--store-bg\)\]\/82 {
    color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[var\(--store-bg\)\]\/82 {
      color: color-mix(in oklab, var(--store-bg) 82%, transparent);
    }
  }

  .text-\[var\(--store-bg\,\#050505\)\] {
    color: var(--store-bg, #050505);
  }

  .text-\[var\(--store-bg\,\#050507\)\] {
    color: var(--store-bg, #050507);
  }

  .text-\[var\(--store-bg\,\#ffffff\)\] {
    color: var(--store-bg, #fff);
  }

  .text-\[var\(--store-primary\)\] {
    color: var(--store-primary);
  }

  .text-\[var\(--store-primary\,var\(--store-accent\,currentColor\)\)\] {
    color: var(--store-primary, var(--store-accent, currentColor));
  }

  .text-\[var\(--store-text\)\] {
    color: var(--store-text);
  }

  .text-\[var\(--store-text\,\#f5f5f5\)\] {
    color: var(--store-text, #f5f5f5);
  }

  .text-\[var\(--store-text\,\#f8fafc\)\] {
    color: var(--store-text, #f8fafc);
  }

  .text-\[var\(--store-title\)\] {
    color: var(--store-title);
  }

  .text-\[var\(--store-title\,var\(--store-text\,\#fff\)\)\] {
    color: var(--store-title, var(--store-text, #fff));
  }

  .text-amber-200 {
    color: var(--color-amber-200);
  }

  .text-amber-400\/95 {
    color: rgba(252, 187, 0, .95);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-400\/95 {
      color: color-mix(in oklab, var(--color-amber-400) 95%, transparent);
    }
  }

  .text-amber-500\/90 {
    color: rgba(249, 156, 0, .9);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-500\/90 {
      color: color-mix(in oklab, var(--color-amber-500) 90%, transparent);
    }
  }

  .text-black {
    color: var(--color-black);
  }

  .text-blue-400 {
    color: var(--color-blue-400);
  }

  .text-emerald-300 {
    color: var(--color-emerald-300);
  }

  .text-emerald-400 {
    color: var(--color-emerald-400);
  }

  .text-emerald-500 {
    color: var(--color-emerald-500);
  }

  .text-emerald-950 {
    color: var(--color-emerald-950);
  }

  .text-gray-300 {
    color: var(--color-gray-300);
  }

  .text-gray-400 {
    color: var(--color-gray-400);
  }

  .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-900 {
    color: var(--color-gray-900);
  }

  .text-inherit {
    color: inherit;
  }

  .text-neutral-400 {
    color: var(--color-neutral-400);
  }

  .text-red-100 {
    color: var(--color-red-100);
  }

  .text-red-200 {
    color: var(--color-red-200);
  }

  .text-red-300 {
    color: var(--color-red-300);
  }

  .text-red-400 {
    color: var(--color-red-400);
  }

  .text-red-400\/90 {
    color: rgba(255, 101, 104, .9);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-400\/90 {
      color: color-mix(in oklab, var(--color-red-400) 90%, transparent);
    }
  }

  .text-red-400\/95 {
    color: rgba(255, 101, 104, .95);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-400\/95 {
      color: color-mix(in oklab, var(--color-red-400) 95%, transparent);
    }
  }

  .text-red-500 {
    color: var(--color-red-500);
  }

  .text-red-600 {
    color: var(--color-red-600);
  }

  .text-rose-500 {
    color: var(--color-rose-500);
  }

  .text-rose-950 {
    color: var(--color-rose-950);
  }

  .text-slate-500 {
    color: var(--color-slate-500);
  }

  .text-slate-700 {
    color: var(--color-slate-700);
  }

  .text-white {
    color: var(--color-white);
  }

  .text-white\/30 {
    color: rgba(255, 255, 255, .3);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/30 {
      color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .text-white\/35 {
    color: rgba(255, 255, 255, .35);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/35 {
      color: color-mix(in oklab, var(--color-white) 35%, transparent);
    }
  }

  .text-white\/40 {
    color: rgba(255, 255, 255, .4);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/40 {
      color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .text-white\/45 {
    color: rgba(255, 255, 255, .45);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/45 {
      color: color-mix(in oklab, var(--color-white) 45%, transparent);
    }
  }

  .text-white\/48 {
    color: rgba(255, 255, 255, .48);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/48 {
      color: color-mix(in oklab, var(--color-white) 48%, transparent);
    }
  }

  .text-white\/50 {
    color: rgba(255, 255, 255, .5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/50 {
      color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .text-white\/55 {
    color: rgba(255, 255, 255, .55);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/55 {
      color: color-mix(in oklab, var(--color-white) 55%, transparent);
    }
  }

  .text-white\/62 {
    color: rgba(255, 255, 255, .62);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/62 {
      color: color-mix(in oklab, var(--color-white) 62%, transparent);
    }
  }

  .text-white\/65 {
    color: rgba(255, 255, 255, .65);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/65 {
      color: color-mix(in oklab, var(--color-white) 65%, transparent);
    }
  }

  .text-white\/68 {
    color: rgba(255, 255, 255, .68);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/68 {
      color: color-mix(in oklab, var(--color-white) 68%, transparent);
    }
  }

  .text-white\/70 {
    color: rgba(255, 255, 255, .7);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/70 {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .text-white\/72 {
    color: rgba(255, 255, 255, .72);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/72 {
      color: color-mix(in oklab, var(--color-white) 72%, transparent);
    }
  }

  .text-white\/88 {
    color: rgba(255, 255, 255, .88);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/88 {
      color: color-mix(in oklab, var(--color-white) 88%, transparent);
    }
  }

  .text-white\/90 {
    color: rgba(255, 255, 255, .9);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/90 {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .text-zinc-100 {
    color: var(--color-zinc-100);
  }

  .text-zinc-200 {
    color: var(--color-zinc-200);
  }

  .text-zinc-300 {
    color: var(--color-zinc-300);
  }

  .text-zinc-400 {
    color: var(--color-zinc-400);
  }

  .text-zinc-500 {
    color: var(--color-zinc-500);
  }

  .text-zinc-600 {
    color: var(--color-zinc-600);
  }

  .normal-case {
    text-transform: none;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .tabular-nums {
    --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, );
  }

  .line-through {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
  }

  .underline {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
  }

  .decoration-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_40\%\,transparent\)\] {
    -webkit-text-decoration-color: var(--store-text, #f8fafc);
    text-decoration-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .decoration-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_40\%\,transparent\)\] {
      -webkit-text-decoration-color: color-mix(in srgb, var(--store-text, #f8fafc) 40%, transparent);
      text-decoration-color: color-mix(in srgb, var(--store-text, #f8fafc) 40%, transparent);
    }
  }

  .decoration-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_46\%\,transparent\)\] {
    -webkit-text-decoration-color: var(--store-text, #f8fafc);
    text-decoration-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .decoration-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_46\%\,transparent\)\] {
      -webkit-text-decoration-color: color-mix(in srgb, var(--store-text, #f8fafc) 46%, transparent);
      text-decoration-color: color-mix(in srgb, var(--store-text, #f8fafc) 46%, transparent);
    }
  }

  .decoration-current\/35 {
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .decoration-current\/35 {
      -webkit-text-decoration-color: color-mix(in oklab, currentcolor 35%, transparent);
      text-decoration-color: color-mix(in oklab, currentcolor 35%, transparent);
    }
  }

  .decoration-white\/30 {
    -webkit-text-decoration-color: rgba(255, 255, 255, .3);
    text-decoration-color: rgba(255, 255, 255, .3);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .decoration-white\/30 {
      -webkit-text-decoration-color: color-mix(in oklab, var(--color-white) 30%, transparent);
      text-decoration-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .decoration-8 {
    text-decoration-thickness: 8px;
  }

  .underline-offset-2 {
    text-underline-offset: 2px;
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .underline-offset-\[0\.35em\] {
    text-underline-offset: .35em;
  }

  .underline-offset-\[0\.45em\] {
    text-underline-offset: .45em;
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-5 {
    opacity: .05;
  }

  .opacity-25 {
    opacity: .25;
  }

  .opacity-30 {
    opacity: .3;
  }

  .opacity-35 {
    opacity: .35;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-45 {
    opacity: .45;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-55 {
    opacity: .55;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-65 {
    opacity: .65;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-75 {
    opacity: .75;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-85 {
    opacity: .85;
  }

  .opacity-90 {
    opacity: .9;
  }

  .opacity-95 {
    opacity: .95;
  }

  .opacity-100 {
    opacity: 1;
  }

  .mix-blend-luminosity {
    mix-blend-mode: luminosity;
  }

  .mix-blend-screen {
    mix-blend-mode: screen;
  }

  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgba(0, 0, 0, .25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_-4px_24px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow: 0 -4px 24px var(--tw-shadow-color, rgba(0, 0, 0, .12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_-16px_40px_color-mix\(in_srgb\,var\(--store-bg\,\#050505\)_72\%\,transparent\)\] {
    --tw-shadow: 0 -16px 40px var(--tw-shadow-color, var(--store-bg, #050505));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_-16px_40px_color-mix\(in_srgb\,var\(--store-bg\,\#050505\)_72\%\,transparent\)\] {
      --tw-shadow: 0 -16px 40px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg, #050505) 72%, transparent));
    }
  }

  .shadow-\[0_-16px_40px_color-mix\(in_srgb\,var\(--store-bg\,\#050505\)_72\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--store-primary\)_12\%\,transparent\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--store-primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--store-primary\)_12\%\,transparent\)\] {
      --tw-shadow: 0 0 0 1px var(--tw-shadow-color, color-mix(in srgb, var(--store-primary) 12%, transparent));
    }
  }

  .shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--store-primary\)_12\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_5\%\,transparent\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--store-text, #f8fafc));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_5\%\,transparent\)\] {
      --tw-shadow: 0 0 0 1px var(--tw-shadow-color, color-mix(in srgb, var(--store-text, #f8fafc) 5%, transparent));
    }
  }

  .shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_5\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_10px_color-mix\(in_srgb\,var\(--store-accent\)_10\%\,transparent\)\] {
    --tw-shadow: 0 0 0 10px var(--tw-shadow-color, var(--store-accent));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_0_0_10px_color-mix\(in_srgb\,var\(--store-accent\)_10\%\,transparent\)\] {
      --tw-shadow: 0 0 0 10px var(--tw-shadow-color, color-mix(in srgb, var(--store-accent) 10%, transparent));
    }
  }

  .shadow-\[0_0_0_10px_color-mix\(in_srgb\,var\(--store-accent\)_10\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_var\(--store-accent\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, var(--store-accent));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_28px_color-mix\(in_srgb\,var\(--store-accent\)_24\%\,transparent\)\] {
    --tw-shadow: 0 0 28px var(--tw-shadow-color, var(--store-accent));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_0_28px_color-mix\(in_srgb\,var\(--store-accent\)_24\%\,transparent\)\] {
      --tw-shadow: 0 0 28px var(--tw-shadow-color, color-mix(in srgb, var(--store-accent) 24%, transparent));
    }
  }

  .shadow-\[0_0_28px_color-mix\(in_srgb\,var\(--store-accent\)_24\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_28px_color-mix\(in_srgb\,var\(--store-accent\)_35\%\,transparent\)\] {
    --tw-shadow: 0 0 28px var(--tw-shadow-color, var(--store-accent));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_0_28px_color-mix\(in_srgb\,var\(--store-accent\)_35\%\,transparent\)\] {
      --tw-shadow: 0 0 28px var(--tw-shadow-color, color-mix(in srgb, var(--store-accent) 35%, transparent));
    }
  }

  .shadow-\[0_0_28px_color-mix\(in_srgb\,var\(--store-accent\)_35\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_36px_color-mix\(in_srgb\,var\(--store-accent\)_20\%\,transparent\)\] {
    --tw-shadow: 0 0 36px var(--tw-shadow-color, var(--store-accent));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_0_36px_color-mix\(in_srgb\,var\(--store-accent\)_20\%\,transparent\)\] {
      --tw-shadow: 0 0 36px var(--tw-shadow-color, color-mix(in srgb, var(--store-accent) 20%, transparent));
    }
  }

  .shadow-\[0_0_36px_color-mix\(in_srgb\,var\(--store-accent\)_20\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_44px_rgba\(37\,99\,235\,0\.85\)\] {
    --tw-shadow: 0 0 44px var(--tw-shadow-color, rgba(37, 99, 235, .85));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_60px_color-mix\(in_srgb\,var\(--store-primary\)_18\%\,transparent\)\] {
    --tw-shadow: 0 0 60px var(--tw-shadow-color, var(--store-primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_0_60px_color-mix\(in_srgb\,var\(--store-primary\)_18\%\,transparent\)\] {
      --tw-shadow: 0 0 60px var(--tw-shadow-color, color-mix(in srgb, var(--store-primary) 18%, transparent));
    }
  }

  .shadow-\[0_0_60px_color-mix\(in_srgb\,var\(--store-primary\)_18\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_80px_rgba\(0\,0\,0\,0\.32\)\] {
    --tw-shadow: 0 0 80px var(--tw-shadow-color, rgba(0, 0, 0, .32));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_14px_-10px_rgba\(0\,0\,0\,0\.42\)\] {
    --tw-shadow: 0 8px 14px -10px var(--tw-shadow-color, rgba(0, 0, 0, .42));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_18px_-16px_rgba\(0\,0\,0\,0\.72\)\] {
    --tw-shadow: 0 8px 18px -16px var(--tw-shadow-color, rgba(0, 0, 0, .72));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_22px_color-mix\(in_srgb\,var\(--store-primary\)_12\%\,transparent\)\] {
    --tw-shadow: 0 8px 22px var(--tw-shadow-color, var(--store-primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_8px_22px_color-mix\(in_srgb\,var\(--store-primary\)_12\%\,transparent\)\] {
      --tw-shadow: 0 8px 22px var(--tw-shadow-color, color-mix(in srgb, var(--store-primary) 12%, transparent));
    }
  }

  .shadow-\[0_8px_22px_color-mix\(in_srgb\,var\(--store-primary\)_12\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_18px_-10px_rgba\(0\,0\,0\,0\.5\)\] {
    --tw-shadow: 0 10px 18px -10px var(--tw-shadow-color, rgba(0, 0, 0, .5));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_30px_rgba\(15\,23\,42\,0\.12\)\] {
    --tw-shadow: 0 10px 30px var(--tw-shadow-color, rgba(15, 23, 42, .12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_28px_-18px_rgba\(0\,0\,0\,0\.45\)\] {
    --tw-shadow: 0 12px 28px -18px var(--tw-shadow-color, rgba(0, 0, 0, .45));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_28px_-24px_rgba\(0\,0\,0\,0\.38\)\] {
    --tw-shadow: 0 12px 28px -24px var(--tw-shadow-color, rgba(0, 0, 0, .38));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_34px_-28px_rgba\(0\,0\,0\,0\.46\)\] {
    --tw-shadow: 0 14px 34px -28px var(--tw-shadow-color, rgba(0, 0, 0, .46));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_34px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_32\%\,transparent\)\] {
    --tw-shadow: 0 14px 34px var(--tw-shadow-color, var(--store-bg, #050507));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_14px_34px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_32\%\,transparent\)\] {
      --tw-shadow: 0 14px 34px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg, #050507) 32%, transparent));
    }
  }

  .shadow-\[0_14px_34px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_32\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_36px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_36\%\,transparent\)\] {
    --tw-shadow: 0 14px 36px var(--tw-shadow-color, var(--store-bg, #050507));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_14px_36px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_36\%\,transparent\)\] {
      --tw-shadow: 0 14px 36px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg, #050507) 36%, transparent));
    }
  }

  .shadow-\[0_14px_36px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_36\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_38px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_36\%\,transparent\)\] {
    --tw-shadow: 0 14px 38px var(--tw-shadow-color, var(--store-bg, #050507));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_14px_38px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_36\%\,transparent\)\] {
      --tw-shadow: 0 14px 38px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg, #050507) 36%, transparent));
    }
  }

  .shadow-\[0_14px_38px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_36\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_38px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_40\%\,transparent\)\] {
    --tw-shadow: 0 16px 38px var(--tw-shadow-color, var(--store-bg, #050507));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_16px_38px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_40\%\,transparent\)\] {
      --tw-shadow: 0 16px 38px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg, #050507) 40%, transparent));
    }
  }

  .shadow-\[0_16px_38px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_40\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_40px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_42\%\,transparent\)\] {
    --tw-shadow: 0 16px 40px var(--tw-shadow-color, var(--store-bg, #050507));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_16px_40px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_42\%\,transparent\)\] {
      --tw-shadow: 0 16px 40px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg, #050507) 42%, transparent));
    }
  }

  .shadow-\[0_16px_40px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_42\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_42px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_42\%\,transparent\)\] {
    --tw-shadow: 0 16px 42px var(--tw-shadow-color, var(--store-bg, #050507));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_16px_42px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_42\%\,transparent\)\] {
      --tw-shadow: 0 16px 42px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg, #050507) 42%, transparent));
    }
  }

  .shadow-\[0_16px_42px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_42\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_40px_-20px_rgba\(0\,0\,0\,0\.44\)\] {
    --tw-shadow: 0 18px 40px -20px var(--tw-shadow-color, rgba(0, 0, 0, .44));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_40px_-22px_rgba\(0\,0\,0\,0\.46\)\] {
    --tw-shadow: 0 18px 40px -22px var(--tw-shadow-color, rgba(0, 0, 0, .46));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_42px_rgba\(0\,0\,0\,0\.34\)\] {
    --tw-shadow: 0 18px 42px var(--tw-shadow-color, rgba(0, 0, 0, .34));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_46px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_28\%\,transparent\)\] {
    --tw-shadow: 0 18px 46px var(--tw-shadow-color, var(--store-bg, #050507));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_18px_46px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_28\%\,transparent\)\] {
      --tw-shadow: 0 18px 46px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg, #050507) 28%, transparent));
    }
  }

  .shadow-\[0_18px_46px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_28\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_48px_-32px_rgba\(0\,0\,0\,0\.45\)\] {
    --tw-shadow: 0 18px 48px -32px var(--tw-shadow-color, rgba(0, 0, 0, .45));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_54px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_72\%\,transparent\)\] {
    --tw-shadow: 0 18px 54px var(--tw-shadow-color, var(--store-bg, #050507));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_18px_54px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_72\%\,transparent\)\] {
      --tw-shadow: 0 18px 54px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg, #050507) 72%, transparent));
    }
  }

  .shadow-\[0_18px_54px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_72\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_60px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_42\%\,transparent\)\] {
    --tw-shadow: 0 18px 60px var(--tw-shadow-color, var(--store-bg, #050507));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_18px_60px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_42\%\,transparent\)\] {
      --tw-shadow: 0 18px 60px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg, #050507) 42%, transparent));
    }
  }

  .shadow-\[0_18px_60px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_42\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_60px_rgba\(0\,0\,0\,0\.28\)\] {
    --tw-shadow: 0 18px 60px var(--tw-shadow-color, rgba(0, 0, 0, .28));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_70px_color-mix\(in_srgb\,var\(--store-bg\)_64\%\,transparent\)\] {
    --tw-shadow: 0 20px 70px var(--tw-shadow-color, var(--store-bg));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_20px_70px_color-mix\(in_srgb\,var\(--store-bg\)_64\%\,transparent\)\] {
      --tw-shadow: 0 20px 70px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg) 64%, transparent));
    }
  }

  .shadow-\[0_20px_70px_color-mix\(in_srgb\,var\(--store-bg\)_64\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_70px_color-mix\(in_srgb\,var\(--store-bg\)_72\%\,transparent\)\] {
    --tw-shadow: 0 20px 70px var(--tw-shadow-color, var(--store-bg));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_20px_70px_color-mix\(in_srgb\,var\(--store-bg\)_72\%\,transparent\)\] {
      --tw-shadow: 0 20px 70px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg) 72%, transparent));
    }
  }

  .shadow-\[0_20px_70px_color-mix\(in_srgb\,var\(--store-bg\)_72\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_70px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_58\%\,transparent\)\] {
    --tw-shadow: 0 22px 70px var(--tw-shadow-color, var(--store-bg, #050507));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_22px_70px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_58\%\,transparent\)\] {
      --tw-shadow: 0 22px 70px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg, #050507) 58%, transparent));
    }
  }

  .shadow-\[0_22px_70px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_58\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_70px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_64\%\,transparent\)\] {
    --tw-shadow: 0 22px 70px var(--tw-shadow-color, var(--store-bg, #050507));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_22px_70px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_64\%\,transparent\)\] {
      --tw-shadow: 0 22px 70px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg, #050507) 64%, transparent));
    }
  }

  .shadow-\[0_22px_70px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_64\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_72px_color-mix\(in_srgb\,var\(--store-bg\)_54\%\,transparent\)\] {
    --tw-shadow: 0 22px 72px var(--tw-shadow-color, var(--store-bg));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_22px_72px_color-mix\(in_srgb\,var\(--store-bg\)_54\%\,transparent\)\] {
      --tw-shadow: 0 22px 72px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg) 54%, transparent));
    }
  }

  .shadow-\[0_22px_72px_color-mix\(in_srgb\,var\(--store-bg\)_54\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_64px_color-mix\(in_srgb\,var\(--store-bg\)_72\%\,transparent\)\] {
    --tw-shadow: 0 24px 64px var(--tw-shadow-color, var(--store-bg));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_24px_64px_color-mix\(in_srgb\,var\(--store-bg\)_72\%\,transparent\)\] {
      --tw-shadow: 0 24px 64px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg) 72%, transparent));
    }
  }

  .shadow-\[0_24px_64px_color-mix\(in_srgb\,var\(--store-bg\)_72\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_72px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_34\%\,transparent\)\] {
    --tw-shadow: 0 24px 72px var(--tw-shadow-color, var(--store-bg, #050507));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_24px_72px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_34\%\,transparent\)\] {
      --tw-shadow: 0 24px 72px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg, #050507) 34%, transparent));
    }
  }

  .shadow-\[0_24px_72px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_34\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_80px_color-mix\(in_srgb\,var\(--store-bg\)_48\%\,transparent\)\] {
    --tw-shadow: 0 24px 80px var(--tw-shadow-color, var(--store-bg));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_24px_80px_color-mix\(in_srgb\,var\(--store-bg\)_48\%\,transparent\)\] {
      --tw-shadow: 0 24px 80px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg) 48%, transparent));
    }
  }

  .shadow-\[0_24px_80px_color-mix\(in_srgb\,var\(--store-bg\)_48\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_26px_80px_color-mix\(in_srgb\,var\(--store-bg\)_76\%\,transparent\)\] {
    --tw-shadow: 0 26px 80px var(--tw-shadow-color, var(--store-bg));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_26px_80px_color-mix\(in_srgb\,var\(--store-bg\)_76\%\,transparent\)\] {
      --tw-shadow: 0 26px 80px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg) 76%, transparent));
    }
  }

  .shadow-\[0_26px_80px_color-mix\(in_srgb\,var\(--store-bg\)_76\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_28px_80px_rgba\(15\,23\,42\,0\.22\)\] {
    --tw-shadow: 0 28px 80px var(--tw-shadow-color, rgba(15, 23, 42, .22));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_28px_90px_color-mix\(in_srgb\,var\(--store-bg\)_82\%\,transparent\)\] {
    --tw-shadow: 0 28px 90px var(--tw-shadow-color, var(--store-bg));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_28px_90px_color-mix\(in_srgb\,var\(--store-bg\)_82\%\,transparent\)\] {
      --tw-shadow: 0 28px 90px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg) 82%, transparent));
    }
  }

  .shadow-\[0_28px_90px_color-mix\(in_srgb\,var\(--store-bg\)_82\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_28px_90px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_70\%\,transparent\)\] {
    --tw-shadow: 0 28px 90px var(--tw-shadow-color, var(--store-bg, #050507));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_28px_90px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_70\%\,transparent\)\] {
      --tw-shadow: 0 28px 90px var(--tw-shadow-color, color-mix(in srgb, var(--store-bg, #050507) 70%, transparent));
    }
  }

  .shadow-\[0_28px_90px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_70\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_30px_80px_color-mix\(in_srgb\,var\(--store-text\)_8\%\,transparent\)\] {
    --tw-shadow: 0 30px 80px var(--tw-shadow-color, var(--store-text));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_30px_80px_color-mix\(in_srgb\,var\(--store-text\)_8\%\,transparent\)\] {
      --tw-shadow: 0 30px 80px var(--tw-shadow-color, color-mix(in srgb, var(--store-text) 8%, transparent));
    }
  }

  .shadow-\[0_30px_80px_color-mix\(in_srgb\,var\(--store-text\)_8\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_35px_100px_rgba\(0\,0\,0\,0\.36\)\] {
    --tw-shadow: 0 35px 100px var(--tw-shadow-color, rgba(0, 0, 0, .36));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[8px_8px_0_var\(--store-text\)\] {
    --tw-shadow: 8px 8px 0 var(--tw-shadow-color, var(--store-text));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[12px_12px_0_color-mix\(in_srgb\,var\(--store-primary\)_22\%\,transparent\)\] {
    --tw-shadow: 12px 12px 0 var(--tw-shadow-color, var(--store-primary));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[12px_12px_0_color-mix\(in_srgb\,var\(--store-primary\)_22\%\,transparent\)\] {
      --tw-shadow: 12px 12px 0 var(--tw-shadow-color, color-mix(in srgb, var(--store-primary) 22%, transparent));
    }
  }

  .shadow-\[12px_12px_0_color-mix\(in_srgb\,var\(--store-primary\)_22\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[16px_16px_0_color-mix\(in_srgb\,var\(--store-accent\)_45\%\,transparent\)\] {
    --tw-shadow: 16px 16px 0 var(--tw-shadow-color, var(--store-accent));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[16px_16px_0_color-mix\(in_srgb\,var\(--store-accent\)_45\%\,transparent\)\] {
      --tw-shadow: 16px 16px 0 var(--tw-shadow-color, color-mix(in srgb, var(--store-accent) 45%, transparent));
    }
  }

  .shadow-\[16px_16px_0_color-mix\(in_srgb\,var\(--store-accent\)_45\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[18px_18px_0_color-mix\(in_srgb\,var\(--store-accent\)_38\%\,transparent\)\] {
    --tw-shadow: 18px 18px 0 var(--tw-shadow-color, var(--store-accent));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[18px_18px_0_color-mix\(in_srgb\,var\(--store-accent\)_38\%\,transparent\)\] {
      --tw-shadow: 18px 18px 0 var(--tw-shadow-color, color-mix(in srgb, var(--store-accent) 38%, transparent));
    }
  }

  .shadow-\[18px_18px_0_color-mix\(in_srgb\,var\(--store-accent\)_38\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_-14px_24px_rgba\(0\,0\,0\,0\.28\)\] {
    --tw-shadow: inset 0 -14px 24px var(--tw-shadow-color, rgba(0, 0, 0, .28));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_-18px_28px_rgba\(0\,0\,0\,0\.32\)\] {
    --tw-shadow: inset 0 -18px 28px var(--tw-shadow-color, rgba(0, 0, 0, .32));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[var\(--store-shadow-card\)\] {
    --tw-shadow: var(--store-shadow-card);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[var\(--store-shadow-card\,0_18px_44px_rgba\(0\,0\,0\,0\.16\)\)\] {
    --tw-shadow: var(--store-shadow-card, 0 18px 44px rgba(0, 0, 0, .16));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgba(0, 0, 0, .05));
    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, rgba(0, 0, 0, .1)), 0 4px 6px -4px var(--tw-shadow-color, rgba(0, 0, 0, .1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-none {
    --tw-shadow: 0 0 rgba(0, 0, 0, 0);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgba(0, 0, 0, .1)), 0 8px 10px -6px var(--tw-shadow-color, rgba(0, 0, 0, .1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring, .ring-1 {
    --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-4 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + 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-\[3px\] {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + 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-\[color-mix\(in_srgb\,var\(--store-bg\)_18\%\,transparent\)\] {
    --tw-shadow-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[color-mix\(in_srgb\,var\(--store-bg\)_18\%\,transparent\)\] {
      --tw-shadow-color: color-mix(in oklab, color-mix(in srgb, var(--store-bg) 18%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[color-mix\(in_srgb\,var\(--store-bg\)_26\%\,transparent\)\] {
    --tw-shadow-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[color-mix\(in_srgb\,var\(--store-bg\)_26\%\,transparent\)\] {
      --tw-shadow-color: color-mix(in oklab, color-mix(in srgb, var(--store-bg) 26%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[color-mix\(in_srgb\,var\(--store-primary\)_24\%\,transparent\)\] {
    --tw-shadow-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[color-mix\(in_srgb\,var\(--store-primary\)_24\%\,transparent\)\] {
      --tw-shadow-color: color-mix(in oklab, color-mix(in srgb, var(--store-primary) 24%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[color-mix\(in_srgb\,var\(--store-text\)_22\%\,transparent\)\] {
    --tw-shadow-color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[color-mix\(in_srgb\,var\(--store-text\)_22\%\,transparent\)\] {
      --tw-shadow-color: color-mix(in oklab, color-mix(in srgb, var(--store-text) 22%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-black\/10 {
    --tw-shadow-color: rgba(0, 0, 0, .1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/10 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-black\/20 {
    --tw-shadow-color: rgba(0, 0, 0, .2);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .ring-\[color-mix\(in_srgb\,var\(--store-primary\)_28\%\,transparent\)\] {
    --tw-ring-color: var(--store-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-\[color-mix\(in_srgb\,var\(--store-primary\)_28\%\,transparent\)\] {
      --tw-ring-color: color-mix(in srgb, var(--store-primary) 28%, transparent);
    }
  }

  .ring-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_18\%\,transparent\)\] {
    --tw-ring-color: var(--store-text, #f5f5f5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_18\%\,transparent\)\] {
      --tw-ring-color: color-mix(in srgb, var(--store-text, #f5f5f5) 18%, transparent);
    }
  }

  .ring-emerald-400\/25 {
    --tw-ring-color: rgba(0, 210, 148, .25);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-emerald-400\/25 {
      --tw-ring-color: color-mix(in oklab, var(--color-emerald-400) 25%, transparent);
    }
  }

  .ring-rose-500\/25 {
    --tw-ring-color: rgba(255, 35, 87, .25);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-rose-500\/25 {
      --tw-ring-color: color-mix(in oklab, var(--color-rose-500) 25%, transparent);
    }
  }

  .outline, .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .outline-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_32\%\,transparent\)\] {
    outline-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .outline-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_32\%\,transparent\)\] {
      outline-color: color-mix(in srgb, var(--store-text, #f8fafc) 32%, transparent);
    }
  }

  .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, );
  }

  .blur-2xl {
    --tw-blur: blur(var(--blur-2xl));
    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, );
  }

  .blur-3xl {
    --tw-blur: blur(var(--blur-3xl));
    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, );
  }

  .blur-\[120px\] {
    --tw-blur: blur(120px);
    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, );
  }

  .blur-md {
    --tw-blur: blur(var(--blur-md));
    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, );
  }

  .blur-xl {
    --tw-blur: blur(var(--blur-xl));
    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, );
  }

  .brightness-50 {
    --tw-brightness: brightness(50%);
    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, );
  }

  .brightness-90 {
    --tw-brightness: brightness(90%);
    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, );
  }

  .contrast-110 {
    --tw-contrast: contrast(110%);
    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, );
  }

  .contrast-125 {
    --tw-contrast: contrast(125%);
    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, );
  }

  .drop-shadow-\[0_1px_8px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_70\%\,transparent\)\] {
    --tw-drop-shadow-size: drop-shadow(0 1px 8px var(--tw-drop-shadow-color, var(--store-bg, #050507)));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .drop-shadow-\[0_1px_8px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_70\%\,transparent\)\] {
      --tw-drop-shadow-size: drop-shadow(0 1px 8px var(--tw-drop-shadow-color, color-mix(in srgb, var(--store-bg, #050507) 70%, transparent)));
    }
  }

  .drop-shadow-\[0_1px_8px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_70\%\,transparent\)\] {
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_2px_10px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_72\%\,transparent\)\] {
    --tw-drop-shadow-size: drop-shadow(0 2px 10px var(--tw-drop-shadow-color, var(--store-bg, #050507)));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .drop-shadow-\[0_2px_10px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_72\%\,transparent\)\] {
      --tw-drop-shadow-size: drop-shadow(0 2px 10px var(--tw-drop-shadow-color, color-mix(in srgb, var(--store-bg, #050507) 72%, transparent)));
    }
  }

  .drop-shadow-\[0_2px_10px_color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_72\%\,transparent\)\] {
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.42\)\] {
    --tw-drop-shadow-size: drop-shadow(0 2px 12px var(--tw-drop-shadow-color, rgba(0, 0, 0, .42)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_18px_20px_rgba\(0\,0\,0\,0\.38\)\] {
    --tw-drop-shadow-size: drop-shadow(0 18px 20px var(--tw-drop-shadow-color, rgba(0, 0, 0, .38)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .grayscale {
    --tw-grayscale: grayscale(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, );
  }

  .saturate-110 {
    --tw-saturate: saturate(110%);
    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, );
  }

  .saturate-125 {
    --tw-saturate: saturate(125%);
    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, );
  }

  .sepia {
    --tw-sepia: sepia(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 {
    --tw-backdrop-blur: blur(8px);
    -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, );
  }

  .backdrop-blur-2xl {
    --tw-backdrop-blur: blur(var(--blur-2xl));
    -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, );
  }

  .backdrop-blur-\[2px\] {
    --tw-backdrop-blur: blur(2px);
    -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, );
  }

  .backdrop-blur-lg {
    --tw-backdrop-blur: blur(var(--blur-lg));
    -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, );
  }

  .backdrop-blur-md {
    --tw-backdrop-blur: blur(var(--blur-md));
    -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, );
  }

  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -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, );
  }

  .backdrop-blur-xl {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -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-all {
    transition-property: all !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, -webkit-text-decoration-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, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\] {
    transition-property: width;
    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, -webkit-text-decoration-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-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .duration-700 {
    --tw-duration: .7s;
    transition-duration: .7s;
  }

  .duration-1000 {
    --tw-duration: 1s;
    transition-duration: 1s;
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }

  .\[animation-delay\:-1\.4s\] {
    animation-delay: -1.4s;
  }

  .\[animation-delay\:-2\.2s\] {
    animation-delay: -2.2s;
  }

  .\[animation-direction\:reverse\] {
    animation-direction: reverse;
  }

  .\[animation-duration\:5\.3s\] {
    animation-duration: 5.3s;
  }

  .\[contain-intrinsic-size\:360px\] {
    contain-intrinsic-size: 360px;
  }

  .\[content-visibility\:auto\] {
    content-visibility: auto;
  }

  .\[gallery\:image\] {
    gallery: image;
  }

  .\[storefront-gallery\:download\] {
    storefront-gallery: download;
  }

  .\[storefront\:preview-debug-home\] {
    storefront: preview-debug-home;
  }

  .\[storefront\:preview-debug\] {
    storefront: preview-debug;
  }

  .group-open\:rotate-45:-webkit-any(:where(.group):-webkit-any([open], :popover-open, :open) *) {
    rotate: 45deg;
  }

  .group-open\:rotate-45:-moz-any(:where(.group):-moz-any([open], :popover-open, :open) *) {
    rotate: 45deg;
  }

  .group-open\:rotate-45:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 45deg;
  }

  .group-open\:rotate-180:-webkit-any(:where(.group):-webkit-any([open], :popover-open, :open) *) {
    rotate: 180deg;
  }

  .group-open\:rotate-180:-moz-any(:where(.group):-moz-any([open], :popover-open, :open) *) {
    rotate: 180deg;
  }

  .group-open\:rotate-180:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 180deg;
  }

  @media (hover: hover) {
    .group-hover\:-translate-x-0\.5:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:translate-x-0:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:translate-x-1:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * 1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:translate-x-2:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * 2);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-\[1\.02\]:is(:where(.group):hover *) {
      scale: 1.02;
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-\[1\.035\]:is(:where(.group):hover *) {
      scale: 1.035;
    }
  }

  @media (hover: hover) {
    .group-hover\:rotate-\[360deg\]:is(:where(.group):hover *) {
      rotate: 360deg;
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-\[var\(--store-text\)\]:is(:where(.group):hover *) {
      background-color: var(--store-text);
    }
  }

  @media (hover: hover) {
    .group-hover\:pl-2:is(:where(.group):hover *) {
      padding-left: calc(var(--spacing) * 2);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[var\(--store-bg\)\]:is(:where(.group):hover *) {
      color: var(--store-bg);
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\:mix-blend-normal:is(:where(.group):hover *) {
      mix-blend-mode: normal;
    }
  }

  @media (hover: hover) {
    .group-hover\:brightness-100:is(:where(.group):hover *) {
      --tw-brightness: brightness(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, );
    }
  }

  @media (hover: hover) {
    .group-hover\:contrast-200:is(:where(.group):hover *) {
      --tw-contrast: contrast(200%);
      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, );
    }
  }

  @media (hover: hover) {
    .group-hover\:grayscale-0:is(:where(.group):hover *) {
      --tw-grayscale: grayscale(0%);
      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, );
    }
  }

  @media (hover: hover) {
    .group-hover\:hue-rotate-90:is(:where(.group):hover *) {
      --tw-hue-rotate: hue-rotate(90deg);
      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, );
    }
  }

  .group-active\:translate-x-0:is(:where(.group):active *) {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-active\:scale-105:is(:where(.group):active *) {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .group-active\:scale-110:is(:where(.group):active *) {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .group-active\:rotate-0:is(:where(.group):active *) {
    rotate: none;
  }

  .group-active\:opacity-100:is(:where(.group):active *) {
    opacity: 1;
  }

  .group-active\:mix-blend-normal:is(:where(.group):active *) {
    mix-blend-mode: normal;
  }

  .group-active\:contrast-200:is(:where(.group):active *) {
    --tw-contrast: contrast(200%);
    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, );
  }

  .group-active\:grayscale-0:is(:where(.group):active *) {
    --tw-grayscale: grayscale(0%);
    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, );
  }

  .group-active\:hue-rotate-90:is(:where(.group):active *) {
    --tw-hue-rotate: hue-rotate(90deg);
    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, );
  }

  .file\:mr-4::-webkit-file-upload-button {
    margin-right: calc(var(--spacing) * 4);
  }

  .file\:mr-4::file-selector-button {
    margin-right: calc(var(--spacing) * 4);
  }

  .file\:border-0::-webkit-file-upload-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .file\:bg-\[color\:var\(--store-accent\)\]::-webkit-file-upload-button {
    background-color: var(--store-accent);
  }

  .file\:bg-\[color\:var\(--store-accent\)\]::file-selector-button {
    background-color: var(--store-accent);
  }

  .file\:px-4::-webkit-file-upload-button {
    padding-inline: calc(var(--spacing) * 4);
  }

  .file\:px-4::file-selector-button {
    padding-inline: calc(var(--spacing) * 4);
  }

  .file\:py-2::-webkit-file-upload-button {
    padding-block: calc(var(--spacing) * 2);
  }

  .file\:py-2::file-selector-button {
    padding-block: calc(var(--spacing) * 2);
  }

  .file\:text-xs::-webkit-file-upload-button {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .file\:text-xs::file-selector-button {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .file\:font-black::-webkit-file-upload-button {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }

  .file\:font-black::file-selector-button {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }

  .file\:tracking-\[0\.16em\]::-webkit-file-upload-button {
    --tw-tracking: .16em;
    letter-spacing: .16em;
  }

  .file\:tracking-\[0\.16em\]::file-selector-button {
    --tw-tracking: .16em;
    letter-spacing: .16em;
  }

  .file\:text-\[color\:var\(--store-bg\)\]::-webkit-file-upload-button {
    color: var(--store-bg);
  }

  .file\:text-\[color\:var\(--store-bg\)\]::file-selector-button {
    color: var(--store-bg);
  }

  .file\:uppercase::-webkit-file-upload-button {
    text-transform: uppercase;
  }

  .file\:uppercase::file-selector-button {
    text-transform: uppercase;
  }

  .placeholder\:text-\[color-mix\(in_srgb\,var\(--store-text\)_40\%\,transparent\)\]::placeholder {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-\[color-mix\(in_srgb\,var\(--store-text\)_40\%\,transparent\)\]::placeholder {
      color: color-mix(in srgb, var(--store-text) 40%, transparent);
    }
  }

  .placeholder\:text-\[color-mix\(in_srgb\,var\(--store-text\)_42\%\,transparent\)\]::placeholder {
    color: var(--store-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-\[color-mix\(in_srgb\,var\(--store-text\)_42\%\,transparent\)\]::placeholder {
      color: color-mix(in srgb, var(--store-text) 42%, transparent);
    }
  }

  .placeholder\:text-zinc-600::placeholder {
    color: var(--color-zinc-600);
  }

  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }

  .before\:top-1\/2:before {
    content: var(--tw-content);
    top: 50%;
  }

  .before\:-left-3:before {
    content: var(--tw-content);
    left: calc(var(--spacing) * -3);
  }

  .before\:h-5:before {
    content: var(--tw-content);
    height: calc(var(--spacing) * 5);
  }

  .before\:w-5:before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 5);
  }

  .before\:-translate-y-1\/2:before {
    content: var(--tw-content);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .before\:rounded-full:before {
    content: var(--tw-content);
    border-radius: 3.40282e38px;
  }

  .before\:bg-\[var\(--store-bg\,\#050507\)\]:before {
    content: var(--tw-content);
    background-color: var(--store-bg, #050507);
  }

  .before\:text-sm:before {
    content: var(--tw-content);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .before\:content-\[\'X\'\]:before {
    --tw-content: "X";
    content: var(--tw-content);
  }

  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

  .after\:top-1\/2:after {
    content: var(--tw-content);
    top: 50%;
  }

  .after\:-right-3:after {
    content: var(--tw-content);
    right: calc(var(--spacing) * -3);
  }

  .after\:-bottom-2:after {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * -2);
  }

  .after\:left-0:after {
    content: var(--tw-content);
    left: calc(var(--spacing) * 0);
  }

  .after\:h-5:after {
    content: var(--tw-content);
    height: calc(var(--spacing) * 5);
  }

  .after\:h-px:after {
    content: var(--tw-content);
    height: 1px;
  }

  .after\:w-5:after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 5);
  }

  .after\:w-full:after {
    content: var(--tw-content);
    width: 100%;
  }

  .after\:-translate-y-1\/2:after {
    content: var(--tw-content);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .after\:rounded-full:after {
    content: var(--tw-content);
    border-radius: 3.40282e38px;
  }

  .after\:bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_28\%\,transparent\)\]:after {
    content: var(--tw-content);
    background-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .after\:bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_28\%\,transparent\)\]:after {
      background-color: color-mix(in srgb, var(--store-text, #f8fafc) 28%, transparent);
    }
  }

  .after\:bg-\[var\(--store-bg\,\#050507\)\]:after {
    content: var(--tw-content);
    background-color: var(--store-bg, #050507);
  }

  .after\:opacity-0:after {
    content: var(--tw-content);
    opacity: 0;
  }

  .after\:opacity-100:after {
    content: var(--tw-content);
    opacity: 1;
  }

  .after\:transition-opacity:after {
    content: var(--tw-content);
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .first\:mt-0:first-child {
    margin-top: calc(var(--spacing) * 0);
  }

  .first\:border-0:first-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .first\:pt-0:first-child {
    padding-top: calc(var(--spacing) * 0);
  }

  .last\:flex-none:last-child {
    flex: none;
  }

  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .last\:pb-0:last-child {
    padding-bottom: calc(var(--spacing) * 0);
  }

  .open\:border-\[color-mix\(in_srgb\,var\(--store-accent\)_44\%\,transparent\)\]:-webkit-any([open], :popover-open, :open) {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:border-\[color-mix\(in_srgb\,var\(--store-accent\)_44\%\,transparent\)\]:-webkit-any([open], :popover-open, :open) {
      border-color: color-mix(in srgb, var(--store-accent) 44%, transparent);
    }
  }

  .open\:border-\[color-mix\(in_srgb\,var\(--store-accent\)_44\%\,transparent\)\]:-moz-any([open], :popover-open, :open) {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:border-\[color-mix\(in_srgb\,var\(--store-accent\)_44\%\,transparent\)\]:-moz-any([open], :popover-open, :open) {
      border-color: color-mix(in srgb, var(--store-accent) 44%, transparent);
    }
  }

  .open\:border-\[color-mix\(in_srgb\,var\(--store-accent\)_44\%\,transparent\)\]:is([open], :popover-open, :open) {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:border-\[color-mix\(in_srgb\,var\(--store-accent\)_44\%\,transparent\)\]:is([open], :popover-open, :open) {
      border-color: color-mix(in srgb, var(--store-accent) 44%, transparent);
    }
  }

  .open\:border-\[color-mix\(in_srgb\,var\(--store-accent\)_46\%\,transparent\)\]:-webkit-any([open], :popover-open, :open) {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:border-\[color-mix\(in_srgb\,var\(--store-accent\)_46\%\,transparent\)\]:-webkit-any([open], :popover-open, :open) {
      border-color: color-mix(in srgb, var(--store-accent) 46%, transparent);
    }
  }

  .open\:border-\[color-mix\(in_srgb\,var\(--store-accent\)_46\%\,transparent\)\]:-moz-any([open], :popover-open, :open) {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:border-\[color-mix\(in_srgb\,var\(--store-accent\)_46\%\,transparent\)\]:-moz-any([open], :popover-open, :open) {
      border-color: color-mix(in srgb, var(--store-accent) 46%, transparent);
    }
  }

  .open\:border-\[color-mix\(in_srgb\,var\(--store-accent\)_46\%\,transparent\)\]:is([open], :popover-open, :open) {
    border-color: var(--store-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:border-\[color-mix\(in_srgb\,var\(--store-accent\)_46\%\,transparent\)\]:is([open], :popover-open, :open) {
      border-color: color-mix(in srgb, var(--store-accent) 46%, transparent);
    }
  }

  .open\:border-\[color\:var\(--store-accent\)\]:-webkit-any([open], :popover-open, :open) {
    border-color: var(--store-accent);
  }

  .open\:border-\[color\:var\(--store-accent\)\]:-moz-any([open], :popover-open, :open) {
    border-color: var(--store-accent);
  }

  .open\:border-\[color\:var\(--store-accent\)\]:is([open], :popover-open, :open) {
    border-color: var(--store-accent);
  }

  .open\:bg-\[color-mix\(in_srgb\,var\(--store-bg\)_34\%\,transparent\)\]:-webkit-any([open], :popover-open, :open) {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:bg-\[color-mix\(in_srgb\,var\(--store-bg\)_34\%\,transparent\)\]:-webkit-any([open], :popover-open, :open) {
      background-color: color-mix(in srgb, var(--store-bg) 34%, transparent);
    }
  }

  .open\:bg-\[color-mix\(in_srgb\,var\(--store-bg\)_34\%\,transparent\)\]:-moz-any([open], :popover-open, :open) {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:bg-\[color-mix\(in_srgb\,var\(--store-bg\)_34\%\,transparent\)\]:-moz-any([open], :popover-open, :open) {
      background-color: color-mix(in srgb, var(--store-bg) 34%, transparent);
    }
  }

  .open\:bg-\[color-mix\(in_srgb\,var\(--store-bg\)_34\%\,transparent\)\]:is([open], :popover-open, :open) {
    background-color: var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:bg-\[color-mix\(in_srgb\,var\(--store-bg\)_34\%\,transparent\)\]:is([open], :popover-open, :open) {
      background-color: color-mix(in srgb, var(--store-bg) 34%, transparent);
    }
  }

  .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_58\%\,transparent\)\]:-webkit-any([open], :popover-open, :open) {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_58\%\,transparent\)\]:-webkit-any([open], :popover-open, :open) {
      background-color: color-mix(in srgb, var(--store-surface) 58%, transparent);
    }
  }

  .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_58\%\,transparent\)\]:-moz-any([open], :popover-open, :open) {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_58\%\,transparent\)\]:-moz-any([open], :popover-open, :open) {
      background-color: color-mix(in srgb, var(--store-surface) 58%, transparent);
    }
  }

  .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_58\%\,transparent\)\]:is([open], :popover-open, :open) {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_58\%\,transparent\)\]:is([open], :popover-open, :open) {
      background-color: color-mix(in srgb, var(--store-surface) 58%, transparent);
    }
  }

  .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_82\%\,var\(--store-bg\)\)\]:-webkit-any([open], :popover-open, :open) {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_82\%\,var\(--store-bg\)\)\]:-webkit-any([open], :popover-open, :open) {
      background-color: color-mix(in srgb, var(--store-surface) 82%, var(--store-bg));
    }
  }

  .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_82\%\,var\(--store-bg\)\)\]:-moz-any([open], :popover-open, :open) {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_82\%\,var\(--store-bg\)\)\]:-moz-any([open], :popover-open, :open) {
      background-color: color-mix(in srgb, var(--store-surface) 82%, var(--store-bg));
    }
  }

  .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_82\%\,var\(--store-bg\)\)\]:is([open], :popover-open, :open) {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_82\%\,var\(--store-bg\)\)\]:is([open], :popover-open, :open) {
      background-color: color-mix(in srgb, var(--store-surface) 82%, var(--store-bg));
    }
  }

  .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_88\%\,var\(--store-bg\)\)\]:-webkit-any([open], :popover-open, :open) {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_88\%\,var\(--store-bg\)\)\]:-webkit-any([open], :popover-open, :open) {
      background-color: color-mix(in srgb, var(--store-surface) 88%, var(--store-bg));
    }
  }

  .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_88\%\,var\(--store-bg\)\)\]:-moz-any([open], :popover-open, :open) {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_88\%\,var\(--store-bg\)\)\]:-moz-any([open], :popover-open, :open) {
      background-color: color-mix(in srgb, var(--store-surface) 88%, var(--store-bg));
    }
  }

  .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_88\%\,var\(--store-bg\)\)\]:is([open], :popover-open, :open) {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_88\%\,var\(--store-bg\)\)\]:is([open], :popover-open, :open) {
      background-color: color-mix(in srgb, var(--store-surface) 88%, var(--store-bg));
    }
  }

  .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_90\%\,var\(--store-bg\)\)\]:-webkit-any([open], :popover-open, :open) {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_90\%\,var\(--store-bg\)\)\]:-webkit-any([open], :popover-open, :open) {
      background-color: color-mix(in srgb, var(--store-surface) 90%, var(--store-bg));
    }
  }

  .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_90\%\,var\(--store-bg\)\)\]:-moz-any([open], :popover-open, :open) {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_90\%\,var\(--store-bg\)\)\]:-moz-any([open], :popover-open, :open) {
      background-color: color-mix(in srgb, var(--store-surface) 90%, var(--store-bg));
    }
  }

  .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_90\%\,var\(--store-bg\)\)\]:is([open], :popover-open, :open) {
    background-color: var(--store-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:bg-\[color-mix\(in_srgb\,var\(--store-surface\)_90\%\,var\(--store-bg\)\)\]:is([open], :popover-open, :open) {
      background-color: color-mix(in srgb, var(--store-surface) 90%, var(--store-bg));
    }
  }

  @media (hover: hover) {
    .hover\:-translate-y-0\.5:hover {
      --tw-translate-y: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .hover\:-translate-y-1:hover {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .hover\:-translate-y-2:hover {
      --tw-translate-y: calc(var(--spacing) * -2);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-110:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-\[1\.01\]:hover {
      scale: 1.01;
    }
  }

  @media (hover: hover) {
    .hover\:scale-\[1\.02\]:hover {
      scale: 1.02;
    }
  }

  @media (hover: hover) {
    .hover\:rotate-0:hover {
      rotate: none;
    }
  }

  @media (hover: hover) {
    .hover\:border-\[color-mix\(in_srgb\,var\(--store-accent\)_58\%\,transparent\)\]:hover {
      border-color: var(--store-accent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[color-mix\(in_srgb\,var\(--store-accent\)_58\%\,transparent\)\]:hover {
        border-color: color-mix(in srgb, var(--store-accent) 58%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-\[color-mix\(in_srgb\,var\(--store-primary\)_22\%\,transparent\)\]:hover {
      border-color: var(--store-primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[color-mix\(in_srgb\,var\(--store-primary\)_22\%\,transparent\)\]:hover {
        border-color: color-mix(in srgb, var(--store-primary) 22%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-\[color-mix\(in_srgb\,var\(--store-primary\)_30\%\,transparent\)\]:hover {
      border-color: var(--store-primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[color-mix\(in_srgb\,var\(--store-primary\)_30\%\,transparent\)\]:hover {
        border-color: color-mix(in srgb, var(--store-primary) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-\[color-mix\(in_srgb\,var\(--store-primary\)_32\%\,transparent\)\]:hover {
      border-color: var(--store-primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[color-mix\(in_srgb\,var\(--store-primary\)_32\%\,transparent\)\]:hover {
        border-color: color-mix(in srgb, var(--store-primary) 32%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-\[color-mix\(in_srgb\,var\(--store-primary\)_34\%\,transparent\)\]:hover {
      border-color: var(--store-primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[color-mix\(in_srgb\,var\(--store-primary\)_34\%\,transparent\)\]:hover {
        border-color: color-mix(in srgb, var(--store-primary) 34%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-\[color-mix\(in_srgb\,var\(--store-primary\)_36\%\,white_10\%\)\]:hover {
      border-color: var(--store-primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[color-mix\(in_srgb\,var\(--store-primary\)_36\%\,white_10\%\)\]:hover {
        border-color: color-mix(in srgb, var(--store-primary) 36%, white 10%);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-\[color-mix\(in_srgb\,var\(--store-primary\,\#6d5dfc\)_62\%\,transparent\)\]:hover {
      border-color: var(--store-primary, #6d5dfc);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[color-mix\(in_srgb\,var\(--store-primary\,\#6d5dfc\)_62\%\,transparent\)\]:hover {
        border-color: color-mix(in srgb, var(--store-primary, #6d5dfc) 62%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_18\%\,transparent\)\]:hover {
      border-color: var(--store-text, #f8fafc);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_18\%\,transparent\)\]:hover {
        border-color: color-mix(in srgb, var(--store-text, #f8fafc) 18%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-\[color\:var\(--store-accent\)\]:hover {
      border-color: var(--store-accent);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[var\(--store-accent\)\]:hover {
      border-color: var(--store-accent);
    }
  }

  @media (hover: hover) {
    .hover\:border-red-400:hover {
      border-color: var(--color-red-400);
    }
  }

  @media (hover: hover) {
    .hover\:border-red-500\/35:hover {
      border-color: rgba(251, 44, 54, .35);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-red-500\/35:hover {
        border-color: color-mix(in oklab, var(--color-red-500) 35%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-red-500\/40:hover {
      border-color: rgba(251, 44, 54, .4);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-red-500\/40:hover {
        border-color: color-mix(in oklab, var(--color-red-500) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-white:hover {
      border-color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:border-white\/22:hover {
      border-color: rgba(255, 255, 255, .22);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/22:hover {
        border-color: color-mix(in oklab, var(--color-white) 22%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-white\/25:hover {
      border-color: rgba(255, 255, 255, .25);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/25:hover {
        border-color: color-mix(in oklab, var(--color-white) 25%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:\!bg-\[var\(--store-text\)\]:hover {
      background-color: var(--store-text) !important;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#193f78\]:hover {
      background-color: #193f78;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[color-mix\(in_srgb\,currentColor_10\%\,transparent\)\]:hover {
      background-color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color-mix\(in_srgb\,currentColor_10\%\,transparent\)\]:hover {
        background-color: color-mix(in srgb, currentColor 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[color-mix\(in_srgb\,var\(--store-text\)_8\%\,transparent\)\]:hover {
      background-color: var(--store-text);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color-mix\(in_srgb\,var\(--store-text\)_8\%\,transparent\)\]:hover {
        background-color: color-mix(in srgb, var(--store-text) 8%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[color-mix\(in_srgb\,var\(--store-text\)_72\%\,var\(--store-bg\)\)\]:hover {
      background-color: var(--store-text);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color-mix\(in_srgb\,var\(--store-text\)_72\%\,var\(--store-bg\)\)\]:hover {
        background-color: color-mix(in srgb, var(--store-text) 72%, var(--store-bg));
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_10\%\,transparent\)\]:hover {
      background-color: var(--store-text, #f5f5f5);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f5f5f5\)_10\%\,transparent\)\]:hover {
        background-color: color-mix(in srgb, var(--store-text, #f5f5f5) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_5\%\,transparent\)\]:hover {
      background-color: var(--store-text, #f8fafc);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_5\%\,transparent\)\]:hover {
        background-color: color-mix(in srgb, var(--store-text, #f8fafc) 5%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_6\%\,transparent\)\]:hover {
      background-color: var(--store-text, #f8fafc);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_6\%\,transparent\)\]:hover {
        background-color: color-mix(in srgb, var(--store-text, #f8fafc) 6%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_8\%\,transparent\)\]:hover {
      background-color: var(--store-text, #f8fafc);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_8\%\,transparent\)\]:hover {
        background-color: color-mix(in srgb, var(--store-text, #f8fafc) 8%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_10\%\,transparent\)\]:hover {
      background-color: var(--store-text, #f8fafc);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_10\%\,transparent\)\]:hover {
        background-color: color-mix(in srgb, var(--store-text, #f8fafc) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_12\%\,transparent\)\]:hover {
      background-color: var(--store-text, #f8fafc);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_12\%\,transparent\)\]:hover {
        background-color: color-mix(in srgb, var(--store-text, #f8fafc) 12%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[color\:var\(--store-accent\)\]:hover {
      background-color: var(--store-accent);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--store-accent\)\]:hover {
      background-color: var(--store-accent);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--store-primary\)\]:hover {
      background-color: var(--store-primary);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--store-text\)\]:hover {
      background-color: var(--store-text);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--store-text\,\#f8fafc\)\]:hover {
      background-color: var(--store-text, #f8fafc);
    }
  }

  @media (hover: hover) {
    .hover\:bg-black\/90:hover {
      background-color: rgba(0, 0, 0, .9);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/90:hover {
        background-color: color-mix(in oklab, var(--color-black) 90%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-current\/10:hover {
      background-color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-current\/10:hover {
        background-color: color-mix(in oklab, currentcolor 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-500:hover {
      background-color: var(--color-red-500);
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-600:hover {
      background-color: var(--color-red-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-transparent:hover {
      background-color: rgba(0, 0, 0, 0);
    }
  }

  @media (hover: hover) {
    .hover\:bg-white:hover {
      background-color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/10:hover {
      background-color: rgba(255, 255, 255, .1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/10:hover {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/50:hover {
      background-color: rgba(255, 255, 255, .5);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/50:hover {
        background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/75:hover {
      background-color: rgba(255, 255, 255, .75);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/75:hover {
        background-color: color-mix(in oklab, var(--color-white) 75%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/82:hover {
      background-color: rgba(255, 255, 255, .82);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/82:hover {
        background-color: color-mix(in oklab, var(--color-white) 82%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:\!text-\[var\(--store-bg\)\]:hover {
      color: var(--store-bg) !important;
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#193f78\]:hover {
      color: #193f78;
    }
  }

  @media (hover: hover) {
    .hover\:text-\[color\:var\(--store-bg\)\]:hover {
      color: var(--store-bg);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[color\:var\(--store-title\)\]:hover {
      color: var(--store-title);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--store-accent\)\]:hover {
      color: var(--store-accent);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--store-bg\)\]:hover {
      color: var(--store-bg);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--store-bg\,\#050507\)\]:hover {
      color: var(--store-bg, #050507);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--store-primary\)\]:hover {
      color: var(--store-primary);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--store-text\)\]:hover {
      color: var(--store-text);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--store-text\,\#f5f5f5\)\]:hover {
      color: var(--store-text, #f5f5f5);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--store-text\,\#f8fafc\)\]:hover {
      color: var(--store-text, #f8fafc);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--store-title\)\]:hover {
      color: var(--store-title);
    }
  }

  @media (hover: hover) {
    .hover\:text-amber-400\/95:hover {
      color: rgba(252, 187, 0, .95);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-amber-400\/95:hover {
        color: color-mix(in oklab, var(--color-amber-400) 95%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:text-black:hover {
      color: var(--color-black);
    }
  }

  @media (hover: hover) {
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
  }

  @media (hover: hover) {
    .hover\:text-red-400:hover {
      color: var(--color-red-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-white:hover {
      color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:underline:hover {
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-80:hover {
      opacity: .8;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-90:hover {
      opacity: .9;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-100:hover {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_28px_color-mix\(in_srgb\,var\(--store-primary\)_42\%\,transparent\)\]:hover {
      --tw-shadow: 0 0 28px var(--tw-shadow-color, var(--store-primary));
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:shadow-\[0_0_28px_color-mix\(in_srgb\,var\(--store-primary\)_42\%\,transparent\)\]:hover {
        --tw-shadow: 0 0 28px var(--tw-shadow-color, color-mix(in srgb, var(--store-primary) 42%, transparent));
      }
    }

    .hover\:shadow-\[0_0_28px_color-mix\(in_srgb\,var\(--store-primary\)_42\%\,transparent\)\]:hover {
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_32px_-10px_rgba\(220\,38\,38\,0\.2\)\]:hover {
      --tw-shadow: 0 0 32px -10px var(--tw-shadow-color, rgba(220, 38, 38, .2));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_40px_var\(--store-accent\)\]:hover {
      --tw-shadow: 0 0 40px var(--tw-shadow-color, var(--store-accent));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:brightness-105:hover {
      --tw-brightness: brightness(105%);
      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, );
    }
  }

  @media (hover: hover) {
    .hover\:brightness-110:hover {
      --tw-brightness: brightness(110%);
      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, );
    }
  }

  @media (hover: hover) {
    .hover\:grayscale-0:hover {
      --tw-grayscale: grayscale(0%);
      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, );
    }
  }

  @media (hover: hover) {
    .hover\:sepia-0:hover {
      --tw-sepia: sepia(0%);
      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, );
    }
  }

  @media (hover: hover) {
    .hover\:after\:opacity-100:hover:after {
      content: var(--tw-content);
      opacity: 1;
    }
  }

  .focus\:\!border-\[var\(--store-primary\)\]:focus {
    border-color: var(--store-primary) !important;
  }

  .focus\:border-\[color\:var\(--store-accent\)\]:focus {
    border-color: var(--store-accent);
  }

  .focus\:border-\[var\(--store-primary\)\]:focus {
    border-color: var(--store-primary);
  }

  .focus\:border-red-500\/45:focus {
    border-color: rgba(251, 44, 54, .45);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-red-500\/45:focus {
      border-color: color-mix(in oklab, var(--color-red-500) 45%, transparent);
    }
  }

  .focus\:\!ring-1:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + 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\: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-1:focus {
    --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);
  }

  .focus\:\!ring-\[var\(--store-primary\)\]:focus {
    --tw-ring-color: var(--store-primary) !important;
  }

  .focus\:ring-\[var\(--store-primary\)\]:focus {
    --tw-ring-color: var(--store-primary);
  }

  .focus\:ring-black\/10:focus {
    --tw-ring-color: rgba(0, 0, 0, .1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-black\/10:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }

  .focus\:ring-red-500\/25:focus {
    --tw-ring-color: rgba(251, 44, 54, .25);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-red-500\/25:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-red-500) 25%, transparent);
    }
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:ring-2:focus-visible {
    --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-visible\:ring-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_24\%\,transparent\)\]:focus-visible {
    --tw-ring-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_24\%\,transparent\)\]:focus-visible {
      --tw-ring-color: color-mix(in srgb, var(--store-text, #f8fafc) 24%, transparent);
    }
  }

  .focus-visible\:ring-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_28\%\,transparent\)\]:focus-visible {
    --tw-ring-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_28\%\,transparent\)\]:focus-visible {
      --tw-ring-color: color-mix(in srgb, var(--store-text, #f8fafc) 28%, transparent);
    }
  }

  .focus-visible\:ring-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_38\%\,transparent\)\]:focus-visible {
    --tw-ring-color: var(--store-text, #f8fafc);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-\[color-mix\(in_srgb\,var\(--store-text\,\#f8fafc\)_38\%\,transparent\)\]:focus-visible {
      --tw-ring-color: color-mix(in srgb, var(--store-text, #f8fafc) 38%, transparent);
    }
  }

  .focus-visible\:ring-\[var\(--store-text\,\#f8fafc\)\]:focus-visible {
    --tw-ring-color: var(--store-text, #f8fafc);
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .active\:scale-90:active {
    --tw-scale-x: 90%;
    --tw-scale-y: 90%;
    --tw-scale-z: 90%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:cursor-wait:disabled {
    cursor: wait;
  }

  .disabled\:opacity-35:disabled {
    opacity: .35;
  }

  .disabled\:opacity-40:disabled {
    opacity: .4;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .disabled\:opacity-60:disabled {
    opacity: .6;
  }

  @media (hover: hover) {
    .disabled\:hover\:bg-\[var\(--store-text\)\]:disabled:hover {
      background-color: var(--store-text);
    }
  }

  @media (min-width: 40rem) {
    .sm\:top-4 {
      top: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:bottom-5 {
      bottom: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:left-4 {
      left: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 40rem) {
    .sm\:mt-4 {
      margin-top: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:mt-5 {
      margin-top: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:mt-6 {
      margin-top: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:mt-7 {
      margin-top: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 40rem) {
    .sm\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:ml-0 {
      margin-left: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 40rem) {
    .sm\:block {
      display: block;
    }
  }

  @media (min-width: 40rem) {
    .sm\:hidden {
      display: none;
    }
  }

  @media (min-width: 40rem) {
    .sm\:inline {
      display: inline;
    }
  }

  @media (min-width: 40rem) {
    .sm\:aspect-\[var\(--vip-panel-desktop-aspect-ratio\)\] {
      aspect-ratio: var(--vip-panel-desktop-aspect-ratio);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-9 {
      height: calc(var(--spacing) * 9);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-10 {
      height: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-14 {
      height: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-16 {
      height: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-20 {
      height: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-24 {
      height: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[4\.5rem\] {
      height: 4.5rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-h-32 {
      max-height: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-h-10 {
      min-height: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-h-11 {
      min-height: calc(var(--spacing) * 11);
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-h-12 {
      min-height: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-h-\[40px\] {
      min-height: 40px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-h-\[48px\] {
      min-height: 48px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-h-\[180px\] {
      min-height: 180px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-h-\[210px\] {
      min-height: 210px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-h-\[420px\] {
      min-height: 420px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-h-\[var\(--vip-panel-desktop-min-height\)\] {
      min-height: var(--vip-panel-desktop-min-height);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-9 {
      width: calc(var(--spacing) * 9);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-10 {
      width: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-16 {
      width: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-20 {
      width: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-28 {
      width: calc(var(--spacing) * 28);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-44 {
      width: calc(var(--spacing) * 44);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-72 {
      width: calc(var(--spacing) * 72);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[4\.5rem\] {
      width: 4.5rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[6\.2rem\] {
      width: 6.2rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[6rem\] {
      width: 6rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[72\%\] {
      width: 72%;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[80\%\] {
      width: 80%;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[calc\(100\%-4rem\)\] {
      width: calc(100% - 4rem);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-fit {
      width: -moz-fit-content;
      width: fit-content;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-full {
      width: 100%;
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-w-\[7\.25rem\] {
      min-width: 7.25rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-w-\[10\.5rem\] {
      min-width: 10.5rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-none {
      flex: none;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-shrink-0 {
      flex-shrink: 0;
    }
  }

  @media (min-width: 40rem) {
    .sm\:basis-\[20rem\] {
      flex-basis: 20rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:basis-\[22rem\] {
      flex-basis: 22rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:basis-\[36rem\] {
      flex-basis: 36rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:columns-2 {
      columns: 2;
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-\[0\.8fr_1\.6fr\] {
      grid-template-columns: .8fr 1.6fr;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-end {
      align-items: flex-end;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-start {
      align-items: flex-start;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-between {
      justify-content: space-between;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-end {
      justify-content: flex-end;
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-2\.5 {
      gap: calc(var(--spacing) * 2.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-x-5 {
      column-gap: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-y-3 {
      row-gap: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-y-14 {
      row-gap: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 40rem) {
    .sm\:truncate {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }
  }

  @media (min-width: 40rem) {
    .sm\:rounded-\[20px\] {
      border-radius: 20px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:rounded-\[22px\] {
      border-radius: 22px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:rounded-\[24px\] {
      border-radius: 24px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:rounded-\[26px\] {
      border-radius: 26px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:rounded-\[28px\] {
      border-radius: 28px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:rounded-full {
      border-radius: 3.40282e38px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-5 {
      padding: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-7 {
      padding: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-5 {
      padding-block: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pr-4 {
      padding-right: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pl-5 {
      padding-left: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-left {
      text-align: left;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[9px\] {
      font-size: 9px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[10px\] {
      font-size: 10px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[11px\] {
      font-size: 11px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:tracking-\[0\.12em\] {
      --tw-tracking: .12em;
      letter-spacing: .12em;
    }
  }

  @media (min-width: 40rem) {
    .sm\:tracking-\[0\.14em\] {
      --tw-tracking: .14em;
      letter-spacing: .14em;
    }
  }

  @media (min-width: 40rem) {
    .sm\:tracking-\[0\.15em\] {
      --tw-tracking: .15em;
      letter-spacing: .15em;
    }
  }

  @media (min-width: 40rem) {
    .sm\:tracking-\[0\.16em\] {
      --tw-tracking: .16em;
      letter-spacing: .16em;
    }
  }

  @media (min-width: 40rem) {
    .sm\:tracking-\[0\.18em\] {
      --tw-tracking: .18em;
      letter-spacing: .18em;
    }
  }

  @media (min-width: 40rem) {
    .sm\:tracking-\[0\.24em\] {
      --tw-tracking: .24em;
      letter-spacing: .24em;
    }
  }

  @media (min-width: 48rem) {
    .md\:sticky {
      position: -webkit-sticky;
      position: sticky;
    }
  }

  @media (min-width: 48rem) {
    .md\:inset-x-5 {
      inset-inline: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:top-8 {
      top: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:top-28 {
      top: calc(var(--spacing) * 28);
    }
  }

  @media (min-width: 48rem) {
    .md\:right-4 {
      right: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:right-5 {
      right: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:right-8 {
      right: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:bottom-4 {
      bottom: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:bottom-5 {
      bottom: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:bottom-8 {
      bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:left-auto {
      left: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:order-1 {
      order: 1;
    }
  }

  @media (min-width: 48rem) {
    .md\:order-2 {
      order: 2;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-4 {
      grid-column: span 4 / span 4;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-5 {
      grid-column: span 5 / span 5;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-7 {
      grid-column: span 7 / span 7;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-8 {
      grid-column: span 8 / span 8;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-full {
      grid-column: 1 / -1;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-start-2 {
      grid-column-start: 2;
    }
  }

  @media (min-width: 48rem) {
    .md\:mx-4 {
      margin-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-4 {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-5 {
      margin-bottom: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-6 {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-7 {
      margin-bottom: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-9 {
      margin-bottom: calc(var(--spacing) * 9);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-12 {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-14 {
      margin-bottom: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 48rem) {
    .md\:block {
      display: block;
    }
  }

  @media (min-width: 48rem) {
    .md\:contents {
      display: contents;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex {
      display: flex;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid {
      display: grid;
    }
  }

  @media (min-width: 48rem) {
    .md\:hidden {
      display: none;
    }
  }

  @media (min-width: 48rem) {
    .md\:inline-flex {
      display: inline-flex;
    }
  }

  @media (min-width: 48rem) {
    .md\:aspect-auto {
      aspect-ratio: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-4 {
      height: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-6 {
      height: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-8 {
      height: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-9 {
      height: calc(var(--spacing) * 9);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-10 {
      height: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-11 {
      height: calc(var(--spacing) * 11);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-12 {
      height: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-14 {
      height: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-24 {
      height: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\[32rem\] {
      height: 32rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\[500px\] {
      height: 500px;
    }
  }

  @media (min-width: 48rem) {
    .md\:min-h-0 {
      min-height: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:min-h-14 {
      min-height: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 48rem) {
    .md\:min-h-\[4\.2rem\] {
      min-height: 4.2rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:min-h-\[8\.5rem\] {
      min-height: 8.5rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:min-h-\[10rem\] {
      min-height: 10rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:min-h-\[20rem\] {
      min-height: 20rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:min-h-\[28rem\] {
      min-height: 28rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:min-h-\[320px\] {
      min-height: 320px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-1\/2 {
      width: 50%;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-4 {
      width: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-6 {
      width: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-10 {
      width: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-11 {
      width: calc(var(--spacing) * 11);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-12 {
      width: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-14 {
      width: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-24 {
      width: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-32 {
      width: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-44 {
      width: calc(var(--spacing) * 44);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-48 {
      width: calc(var(--spacing) * 48);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-52 {
      width: calc(var(--spacing) * 52);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-56 {
      width: calc(var(--spacing) * 56);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-80 {
      width: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[240px\] {
      width: 240px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[480px\] {
      width: 480px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[760px\] {
      width: 760px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[min\(1100px\,92vw\)\] {
      width: min(1100px, 92vw);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-\[10rem\] {
      max-width: 10rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-\[11rem\] {
      max-width: 11rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-\[220px\] {
      max-width: 220px;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-none {
      max-width: none;
    }
  }

  @media (min-width: 48rem) {
    .md\:min-w-\[9\.5rem\] {
      min-width: 9.5rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:basis-\[18rem\] {
      flex-basis: 18rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:basis-\[26rem\] {
      flex-basis: 26rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:basis-\[42rem\] {
      flex-basis: 42rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:auto-rows-\[140px\] {
      grid-auto-rows: 140px;
    }
  }

  @media (min-width: 48rem) {
    .md\:\[grid-template-columns\:repeat\(2\,minmax\(0\,1fr\)\)\] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[0\.7fr_1\.3fr\] {
      grid-template-columns: .7fr 1.3fr;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[0\.8fr_1\.2fr\] {
      grid-template-columns: .8fr 1.2fr;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[0\.75fr_1\.25fr\] {
      grid-template-columns: .75fr 1.25fr;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[0\.82fr_1\.18fr\] {
      grid-template-columns: .82fr 1.18fr;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[0\.95fr_1\.05fr\] {
      grid-template-columns: .95fr 1.05fr;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[1\.1fr_0\.9fr\] {
      grid-template-columns: 1.1fr .9fr;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[1\.08fr_0\.92fr\] {
      grid-template-columns: 1.08fr .92fr;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[1\.15fr_0\.85fr\] {
      grid-template-columns: 1.15fr .85fr;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[1fr_1\.2fr\] {
      grid-template-columns: 1fr 1.2fr;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[1fr_auto\] {
      grid-template-columns: 1fr auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[5\.5rem_1fr_auto\] {
      grid-template-columns: 5.5rem 1fr auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[5rem_1fr_auto\] {
      grid-template-columns: 5rem 1fr auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[7rem_1fr_auto\] {
      grid-template-columns: 7rem 1fr auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[12rem_minmax\(0\,1fr\)\] {
      grid-template-columns: 12rem minmax(0, 1fr);
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[150px_1fr\] {
      grid-template-columns: 150px 1fr;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\] {
      grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(0\,1\.08fr\)\] {
      grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\] {
      grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[minmax\(0\,1fr\)_6\.5rem\] {
      grid-template-columns: minmax(0, 1fr) 6.5rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[minmax\(0\,1fr\)_15rem\] {
      grid-template-columns: minmax(0, 1fr) 15rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,376px\)\] {
      grid-template-columns: minmax(0, 1fr) minmax(280px, 376px);
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[minmax\(220px\,0\.7fr\)_minmax\(0\,1\.3fr\)\] {
      grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[minmax\(260px\,360px\)_minmax\(0\,1fr\)_minmax\(260px\,360px\)\] {
      grid-template-columns: minmax(260px, 360px) minmax(0, 1fr) minmax(260px, 360px);
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[minmax\(280px\,360px\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(280px, 360px) minmax(0, 1fr);
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-end {
      align-items: flex-end;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-start {
      align-items: flex-start;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-stretch {
      align-items: stretch;
    }
  }

  @media (min-width: 48rem) {
    .md\:justify-between {
      justify-content: space-between;
    }
  }

  @media (min-width: 48rem) {
    .md\:justify-end {
      justify-content: flex-end;
    }
  }

  @media (min-width: 48rem) {
    .md\:justify-start {
      justify-content: flex-start;
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-2\.5 {
      gap: calc(var(--spacing) * 2.5);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:space-y-2\.5 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-top: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
      margin-bottom: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:space-y-4 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-top: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-bottom: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:space-y-5 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-top: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-bottom: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:space-y-6 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-top: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-bottom: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:space-y-8 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-top: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-bottom: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:space-y-12 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-top: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
      margin-bottom: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-x-4 {
      column-gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:self-auto {
      align-self: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:self-center {
      align-self: center;
    }
  }

  @media (min-width: 48rem) {
    .md\:justify-self-end {
      justify-self: flex-end;
    }
  }

  @media (min-width: 48rem) {
    .md\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
  }

  @media (min-width: 48rem) {
    .md\:rounded-\[2rem\] {
      border-radius: 2rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:rounded-\[8px\] {
      border-radius: 8px;
    }
  }

  @media (min-width: 48rem) {
    .md\:rounded-full {
      border-radius: 3.40282e38px;
    }
  }

  @media (min-width: 48rem) {
    .md\:rounded-none {
      border-radius: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:border-0 {
      border-style: var(--tw-border-style);
      border-width: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }

  @media (min-width: 48rem) {
    .md\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }

  @media (min-width: 48rem) {
    .md\:bg-transparent {
      background-color: rgba(0, 0, 0, 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:bg-\[linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_96\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_88\%\,transparent\)\)\] {
      background-image: linear-gradient(90deg, var(--store-bg, #050507), var(--store-surface, #101014));
    }

    @supports (color: color-mix(in lab, red, red)) {
      .md\:bg-\[linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--store-bg\,\#050507\)_96\%\,transparent\)\,color-mix\(in_srgb\,var\(--store-surface\,\#101014\)_88\%\,transparent\)\)\] {
        background-image: linear-gradient(90deg, color-mix(in srgb, var(--store-bg, #050507) 96%, transparent), color-mix(in srgb, var(--store-surface, #101014) 88%, transparent));
      }
    }
  }

  @media (min-width: 48rem) {
    .md\:\!p-4 {
      padding: calc(var(--spacing) * 4) !important;
    }
  }

  @media (min-width: 48rem) {
    .md\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-5 {
      padding: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-9 {
      padding: calc(var(--spacing) * 9);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-12 {
      padding: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-14 {
      padding: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-16 {
      padding: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-20 {
      padding: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-2\.5 {
      padding-inline: calc(var(--spacing) * 2.5);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-9 {
      padding-inline: calc(var(--spacing) * 9);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-14 {
      padding-inline: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-20 {
      padding-inline: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-3\.5 {
      padding-block: calc(var(--spacing) * 3.5);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-9 {
      padding-block: calc(var(--spacing) * 9);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-14 {
      padding-block: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-20 {
      padding-block: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-28 {
      padding-block: calc(var(--spacing) * 28);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-0 {
      padding-top: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-5 {
      padding-top: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-6 {
      padding-top: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-7 {
      padding-top: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-8 {
      padding-top: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-10 {
      padding-top: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-12 {
      padding-top: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-14 {
      padding-top: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-\[4\.95rem\] {
      padding-top: 4.95rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:pr-7 {
      padding-right: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 48rem) {
    .md\:pr-10 {
      padding-right: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:pr-12 {
      padding-right: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:pr-16 {
      padding-right: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-4 {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-10 {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-12 {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:pl-7 {
      padding-left: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 48rem) {
    .md\:pl-\[7\.5rem\] {
      padding-left: 7.5rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:pl-\[7rem\] {
      padding-left: 7rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:pl-\[9\.5rem\] {
      padding-left: 9.5rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:pl-\[10rem\] {
      padding-left: 10rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:pl-\[11rem\] {
      padding-left: 11rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-left {
      text-align: left;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-right {
      text-align: right;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-8xl {
      font-size: var(--text-8xl);
      line-height: var(--tw-leading, var(--text-8xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-9xl {
      font-size: var(--text-9xl);
      line-height: var(--tw-leading, var(--text-9xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[0\.8vw\] {
      font-size: .8vw;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[0\.9vw\] {
      font-size: .9vw;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[0\.75vw\] {
      font-size: .75vw;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[0\.85vw\] {
      font-size: .85vw;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[0\.92rem\] {
      font-size: .92rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[1\.2vw\] {
      font-size: 1.2vw;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[1\.6rem\] {
      font-size: 1.6rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[1\.8rem\] {
      font-size: 1.8rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[1\.15rem\] {
      font-size: 1.15rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[1rem\] {
      font-size: 1rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[2\.2rem\] {
      font-size: 2.2rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[3\.4rem\] {
      font-size: 3.4rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[8vw\] {
      font-size: 8vw;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[12vw\] {
      font-size: 12vw;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[14vw\] {
      font-size: 14vw;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[15px\] {
      font-size: 15px;
    }
  }

  @media (min-width: 48rem) {
    .md\:tracking-\[0\.38em\] {
      --tw-tracking: .38em;
      letter-spacing: .38em;
    }
  }

  @media (min-width: 48rem) {
    .md\:tracking-\[0\.72em\] {
      --tw-tracking: .72em;
      letter-spacing: .72em;
    }
  }

  @media (min-width: 48rem) {
    .md\:shadow-none {
      --tw-shadow: 0 0 rgba(0, 0, 0, 0);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (min-width: 48rem) {
    @media (hover: hover) {
      .md\:hover\:scale-105:hover {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }

  @media (min-width: 64rem) {
    .lg\:sticky {
      position: -webkit-sticky;
      position: sticky;
    }
  }

  @media (min-width: 64rem) {
    .lg\:top-0 {
      top: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 64rem) {
    .lg\:top-8 {
      top: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:top-24 {
      top: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 64rem) {
    .lg\:top-\[1\.2\%\] {
      top: 1.2%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:right-\[1\.8\%\] {
      right: 1.8%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:bottom-\[1\.2\%\] {
      bottom: 1.2%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:left-\[1\.8\%\] {
      left: 1.8%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:left-\[34\%\] {
      left: 34%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:left-\[max\(0px\,calc\(\(100vw-min\(1920px\,100vw\)\)\/2\)\)\] {
      left: max(0px, 50vw - min(1920px, 100vw) / 2);
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }

  @media (min-width: 64rem) {
    .lg\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 64rem) {
    .lg\:mr-auto {
      margin-right: auto;
    }
  }

  @media (min-width: 64rem) {
    .lg\:ml-0 {
      margin-left: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 64rem) {
    .lg\:block {
      display: block;
    }
  }

  @media (min-width: 64rem) {
    .lg\:hidden {
      display: none;
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-\[min\(100svh\,880px\)\] {
      height: min(100svh, 880px);
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-h-\[min\(100svh\,880px\)\] {
      max-height: min(100svh, 880px);
    }
  }

  @media (min-width: 64rem) {
    .lg\:min-h-0 {
      min-height: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 64rem) {
    .lg\:min-h-\[520px\] {
      min-height: 520px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:min-h-\[620px\] {
      min-height: 620px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[min\(640px\,calc\(0\.33\*min\(100vw\,1920px\)\)\)\] {
      width: min(640px, min(100vw, 1920px) / 3.0303);
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-w-\[640px\] {
      max-width: 640px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:min-w-0 {
      min-width: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 64rem) {
    .lg\:basis-\[19rem\] {
      flex-basis: 19rem;
    }
  }

  @media (min-width: 64rem) {
    .lg\:rotate-1 {
      rotate: 1deg;
    }
  }

  @media (min-width: 64rem) {
    .lg\:columns-3 {
      columns: 3;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[0\.9fr_1\.1fr\] {
      grid-template-columns: .9fr 1.1fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[0\.34fr_0\.66fr\] {
      grid-template-columns: .34fr .66fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[0\.34fr_1fr\] {
      grid-template-columns: .34fr 1fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[0\.52fr_1\.48fr\] {
      grid-template-columns: .52fr 1.48fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[0\.72fr_1\.28fr\] {
      grid-template-columns: .72fr 1.28fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[0\.74fr_1\.26fr\] {
      grid-template-columns: .74fr 1.26fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[0\.78fr_1\.22fr\] {
      grid-template-columns: .78fr 1.22fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[0\.82fr_1\.18fr\] {
      grid-template-columns: .82fr 1.18fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[0\.84fr_1\.16fr\] {
      grid-template-columns: .84fr 1.16fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[0\.85fr_1\.15fr\] {
      grid-template-columns: .85fr 1.15fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[0\.86fr_1\.14fr\] {
      grid-template-columns: .86fr 1.14fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[0\.88fr_1\.12fr\] {
      grid-template-columns: .88fr 1.12fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[0\.95fr_1\.2fr\] {
      grid-template-columns: .95fr 1.2fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[0\.95fr_1\.05fr\] {
      grid-template-columns: .95fr 1.05fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[0\.95fr_1\.35fr\] {
      grid-template-columns: .95fr 1.35fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[1\.1fr_0\.9fr\] {
      grid-template-columns: 1.1fr .9fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[1\.02fr_0\.98fr\] {
      grid-template-columns: 1.02fr .98fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[1\.05fr_0\.95fr\] {
      grid-template-columns: 1.05fr .95fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[1\.18fr_0\.82fr\] {
      grid-template-columns: 1.18fr .82fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[1\.25fr_0\.75fr\] {
      grid-template-columns: 1.25fr .75fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[1\.35fr_0\.65fr\] {
      grid-template-columns: 1.35fr .65fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[1fr_0\.9fr\] {
      grid-template-columns: 1fr .9fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[1fr_0\.85fr\] {
      grid-template-columns: 1fr .85fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[1fr_1fr\] {
      grid-template-columns: 1fr 1fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[1fr_auto\] {
      grid-template-columns: 1fr auto;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[19rem_minmax\(0\,62rem\)\] {
      grid-template-columns: 19rem minmax(0, 62rem);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[26rem_1fr\] {
      grid-template-columns: 26rem 1fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1fr\)_24rem\] {
      grid-template-columns: minmax(0, 1fr) 24rem;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(14rem\,22rem\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(14rem, 22rem) minmax(0, 1fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 64rem) {
    .lg\:items-end {
      align-items: flex-end;
    }
  }

  @media (min-width: 64rem) {
    .lg\:items-start {
      align-items: flex-start;
    }
  }

  @media (min-width: 64rem) {
    .lg\:items-stretch {
      align-items: stretch;
    }
  }

  @media (min-width: 64rem) {
    .lg\:justify-start {
      justify-content: flex-start;
    }
  }

  @media (min-width: 64rem) {
    .lg\:justify-items-end {
      justify-items: end;
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-20 {
      gap: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 64rem) {
    .lg\:justify-self-end {
      justify-self: flex-end;
    }
  }

  @media (min-width: 64rem) {
    .lg\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }
  }

  @media (min-width: 64rem) {
    .lg\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }
  }

  @media (min-width: 64rem) {
    .lg\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 64rem) {
    .lg\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:p-9 {
      padding: calc(var(--spacing) * 9);
    }
  }

  @media (min-width: 64rem) {
    .lg\:p-14 {
      padding: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-7 {
      padding-block: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pt-0 {
      padding-top: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pt-2 {
      padding-top: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pt-16 {
      padding-top: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pt-28 {
      padding-top: calc(var(--spacing) * 28);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pr-12 {
      padding-right: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pb-2 {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pb-14 {
      padding-bottom: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pb-20 {
      padding-bottom: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pl-10 {
      padding-left: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pl-\[min\(640px\,calc\(0\.33\*min\(100vw\,1920px\)\)\)\] {
      padding-left: min(640px, min(100vw, 1920px) / 3.0303);
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-left {
      text-align: left;
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  @media (min-width: 80rem) {
    .xl\:sticky {
      position: -webkit-sticky;
      position: sticky;
    }
  }

  @media (min-width: 80rem) {
    .xl\:top-28 {
      top: calc(var(--spacing) * 28);
    }
  }

  @media (min-width: 80rem) {
    .xl\:block {
      display: block;
    }
  }

  @media (min-width: 80rem) {
    .xl\:h-\[46rem\] {
      height: 46rem;
    }
  }

  @media (min-width: 80rem) {
    .xl\:\[grid-template-columns\:repeat\(var\(--resident-cols\)\,minmax\(0\,1fr\)\)\] {
      grid-template-columns: repeat(var(--resident-cols), minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-\[0\.82fr_1\.18fr\] {
      grid-template-columns: .82fr 1.18fr;
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-\[18\.25rem_minmax\(0\,1fr\)\] {
      grid-template-columns: 18.25rem minmax(0, 1fr);
    }
  }

  @media (min-width: 80rem) {
    .xl\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 80rem) {
    .xl\:p-16 {
      padding: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 80rem) {
    .xl\:pt-0 {
      padding-top: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 80rem) {
    .xl\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 80rem) {
    .xl\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }

  @media (min-width: 80rem) {
    .xl\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:border-gray-600 {
      border-color: var(--color-gray-600);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:border-gray-700 {
      border-color: var(--color-gray-700);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:bg-gray-100 {
      background-color: var(--color-gray-100);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:bg-gray-900 {
      background-color: var(--color-gray-900);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:text-gray-100 {
      color: var(--color-gray-100);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:text-gray-300 {
      color: var(--color-gray-300);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:text-gray-400 {
      color: var(--color-gray-400);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:text-gray-900 {
      color: var(--color-gray-900);
    }
  }

  @media (prefers-color-scheme: dark) {
    @media (hover: hover) {
      .dark\:hover\:bg-gray-800:hover {
        background-color: var(--color-gray-800);
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    @media (hover: hover) {
      .dark\:hover\:text-gray-200:hover {
        color: var(--color-gray-200);
      }
    }
  }

  .\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker {
    display: none;
  }

  .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
    display: none;
  }

  .\[\&\:\:-webkit-scrollbar\]\:w-1\.5::-webkit-scrollbar {
    width: calc(var(--spacing) * 1.5);
  }

  .\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb {
    border-radius: 3.40282e38px;
  }

  .\[\&\:\:-webkit-scrollbar-thumb\]\:bg-zinc-700::-webkit-scrollbar-thumb {
    background-color: var(--color-zinc-700);
  }

  .\[\&\>div\]\:rounded-none > div {
    border-radius: 0;
  }
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader-toggle"] {
  display: none !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="SidebarSection-title"] {
  z-index: 3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: .25rem;
  margin-bottom: .15rem;
  padding-bottom: .35rem;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="SidebarSection-breadcrumbs"] {
  flex: 1;
  min-width: 0;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] {
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  max-height: min(100dvh - 5.5rem, 100%);
  overflow-x: hidden;
  overflow-y: auto;
  flex: 0 0 var(--storefront-puck-right-sidebar-width, clamp(22rem, 26vw, 28rem)) !important;
  width: var(--storefront-puck-right-sidebar-width, clamp(22rem, 26vw, 28rem)) !important;
  min-width: var(--storefront-puck-right-sidebar-width, clamp(22rem, 26vw, 28rem)) !important;
  max-width: var(--storefront-puck-right-sidebar-width, clamp(22rem, 26vw, 28rem)) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckLayout"] {
  min-height: 0 !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckLayout-inner"] {
  --puck-user-right-side-bar-width: minmax(22rem, 28rem) !important;
  --puck-right-side-bar-width: minmax(22rem, 28rem) !important;
  gap: 0 !important;
}

.storefront-puck-hide-header-sidebar-toggles {
  --storefront-puck-chrome-bg: #0b0b0e;
  --storefront-puck-chrome-surface: #1a1a1a;
  --storefront-puck-chrome-surface-hover: #232323;
  --storefront-puck-chrome-canvas: #09090b;
  --storefront-puck-chrome-border: #2a2a2a;
  --storefront-puck-chrome-border-strong: #3a3a3a;
  --storefront-puck-chrome-text: #f4f4f5;
  --storefront-puck-chrome-muted: #a3a3a3;
  --storefront-puck-chrome-subtle: #6b7280;
  --storefront-puck-chrome-accent: #9048f4;
  --storefront-puck-chrome-accent-soft: rgba(144, 72, 244, .16);
  --storefront-puck-chrome-input-bg: #0a0a0a;
  --storefront-puck-chrome-input-border: #2a2a2a;
  --storefront-puck-merge-header-h: 3.375rem;
  --store-bg-gradient-editor: linear-gradient(180deg, var(--store-primary) 0%, var(--store-bg) 42%, var(--store-accent) 100%);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-puck-hide-header-sidebar-toggles {
    --store-bg-gradient-editor: linear-gradient(180deg, color-mix(in srgb, var(--store-primary) 20%, var(--store-bg)) 0%, var(--store-bg) 42%, color-mix(in srgb, var(--store-accent) 16%, var(--store-bg)) 100%);
  }
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader"] {
  background: var(--storefront-puck-chrome-bg) !important;
  color: var(--storefront-puck-chrome-text) !important;
  border-bottom: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: none !important;
  overflow: hidden !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader-inner"] {
  min-height: var(--storefront-puck-merge-header-h);
  align-items: center;
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader-toggle"], .storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader-menuButton"], .storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader-rightSideBarToggle"], .storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader-leftSideBarToggle"] {
  color: var(--storefront-puck-chrome-muted) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader--rightSideBarVisible"] [class*="PuckHeader-rightSideBarToggle"], .storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader--leftSideBarVisible"] [class*="PuckHeader-leftSideBarToggle"], .storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader-path"], .storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader-title"] {
  color: var(--storefront-puck-chrome-text) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader-title"], .storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader-path"] {
  display: none !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader-title"] {
  flex-wrap: nowrap;
  align-items: center;
  gap: .4rem;
  display: inline-flex;
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader-title"] [class*="MenuBar-history"] {
  align-items: center;
  gap: .15rem;
  display: inline-flex;
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader-title"] [class*="MenuBar-history"] button {
  border-radius: .45rem;
  width: 1.85rem;
  min-width: 1.85rem;
  height: 1.85rem;
  color: var(--storefront-puck-chrome-muted) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader-title"] [class*="MenuBar-history"] button:hover:not([disabled]) {
  color: var(--storefront-puck-chrome-text) !important;
  background: rgba(255, 255, 255, .08) !important;
}

.storefront-history-slot [class*="MenuBar-history"] {
  align-items: center;
  gap: .15rem;
  display: inline-flex;
}

.storefront-history-slot [class*="MenuBar-history"] button {
  border-radius: .45rem;
  width: 1.85rem;
  min-width: 1.85rem;
  height: 1.85rem;
  color: var(--storefront-puck-chrome-muted) !important;
}

.storefront-history-slot [class*="MenuBar-history"] button:hover:not([disabled]) {
  color: var(--storefront-puck-chrome-text) !important;
  background: rgba(255, 255, 255, .08) !important;
}

.storefront-viewport-slot [class*="ViewportControls"] {
  background: none !important;
  border: 0 !important;
  justify-content: center !important;
  align-items: center !important;
  gap: .35rem !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: inline-flex !important;
}

.storefront-viewport-slot [class*="ViewportControls-divider"] {
  margin-left: .35rem !important;
  margin-right: .35rem !important;
}

.storefront-viewport-slot [class*="ViewportControls-divider"]:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-right-color: rgba(255, 255, 255, .08);
}

.storefront-viewport-slot [class*="ViewportControls-divider"]:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-right-color: rgba(255, 255, 255, .08);
}

.storefront-viewport-slot [class*="ViewportControls-divider"]:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-right-color: rgba(255, 255, 255, .08);
}

.storefront-viewport-slot [class*="ViewportControls-divider"]:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-left-color: rgba(255, 255, 255, .08);
}

.storefront-viewport-slot [class*="ViewportControls-divider"]:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-left-color: rgba(255, 255, 255, .08);
}

.storefront-viewport-slot [class*="ViewportControls-divider"]:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-left-color: rgba(255, 255, 255, .08);
}

.storefront-viewport-slot [class*="ViewportControls-zoomSelect"] {
  border-radius: .45rem;
  height: 1.85rem;
  border-color: rgba(255, 255, 255, .14) !important;
}

.storefront-viewport-slot [class*="ViewportButton-inner"] {
  color: var(--storefront-puck-chrome-muted) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader"] [class*="IconButton"]:hover:not([class*="IconButton--disabled"]) {
  color: var(--storefront-puck-chrome-text) !important;
  background: rgba(255, 255, 255, .06) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckHeader"] [class*="IconButton"]:active:not([class*="IconButton--disabled"]) {
  background: rgba(255, 255, 255, .1) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="MenuBar"] {
  background-color: rgba(0, 0, 0, 0) !important;
  border-bottom: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: none !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="ViewportControls"] {
  border-bottom: 1px solid var(--storefront-puck-chrome-border);
  align-items: center;
  padding-top: .2rem;
  padding-bottom: .35rem;
  position: relative;
  background: var(--storefront-puck-chrome-bg) !important;
  margin-top: 0 !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="ViewportControls"]:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-left: none;
}

.storefront-puck-hide-header-sidebar-toggles [class*="ViewportControls"]:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-left: none;
}

.storefront-puck-hide-header-sidebar-toggles [class*="ViewportControls"]:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-left: none;
}

.storefront-puck-hide-header-sidebar-toggles [class*="ViewportControls"]:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-right: none;
}

.storefront-puck-hide-header-sidebar-toggles [class*="ViewportControls"]:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-right: none;
}

.storefront-puck-hide-header-sidebar-toggles [class*="ViewportControls"]:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-right: none;
}

.storefront-puck-hide-header-sidebar-toggles [class*="ViewportControls-divider"]:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-right-color: var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="ViewportControls-divider"]:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-right-color: var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="ViewportControls-divider"]:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-right-color: var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="ViewportControls-divider"]:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-left-color: var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="ViewportControls-divider"]:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-left-color: var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="ViewportControls-divider"]:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-left-color: var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="ViewportControls-zoomSelect"] {
  border-radius: .375rem;
  color: var(--storefront-puck-chrome-text) !important;
  background-color: var(--storefront-puck-chrome-input-bg) !important;
  border: 1px solid var(--storefront-puck-chrome-input-border) !important;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23a1a1aa'><polygon points='0,0 100,0 50,50'/></svg>") !important;
  padding: .125rem .375rem !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="ViewportButton-inner"] {
  color: var(--storefront-puck-chrome-muted) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="ViewportButton--isActive"] [class*="ViewportButton-inner"] {
  color: var(--storefront-puck-chrome-accent) !important;
}

@media (hover: hover) and (pointer: fine) {
  .storefront-puck-hide-header-sidebar-toggles [class*="ViewportControls"] button:hover {
    background: rgba(255, 255, 255, .06) !important;
  }
}

.storefront-puck-hide-header-sidebar-toggles[class*="storefront-theme-"] {
  background: none !important;
}

.storefront-puck-hide-header-sidebar-toggles[data-store-gradient-level="none"] {
  --store-bg-gradient: var(--store-bg) !important;
  --store-bg-gradient-editor: var(--store-bg) !important;
  background: var(--store-bg) !important;
  background-image: none !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckCanvas"] {
  overflow-anchor: none;
  position: relative;
  background: var(--store-bg-gradient-editor, var(--store-bg-gradient, var(--storefront-puck-chrome-canvas))) !important;
  padding-top: 0 !important;
  padding-left: .2rem !important;
  padding-right: .2rem !important;
  background-attachment: scroll !important;
  padding-bottom: .25rem !important;
}

.storefront-puck-hide-header-sidebar-toggles[data-store-gradient-level="none"] [class*="PuckCanvas"] {
  background: var(--store-bg) !important;
  background-image: none !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckCanvas-root"] {
  border-color: var(--storefront-puck-chrome-border) !important;
  background: none !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckCanvas-inner"] {
  padding: .2rem !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] {
  color: var(--storefront-puck-chrome-text) !important;
  background: #121212 !important;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Arial, sans-serif !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"]:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-left-color: var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"]:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-left-color: var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"]:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-left-color: var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"]:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-right-color: var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"]:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-right-color: var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"]:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-right-color: var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] * {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Arial, sans-serif !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="SidebarSection-title"] {
  border-bottom: 1px solid var(--storefront-puck-chrome-border) !important;
  color: var(--storefront-puck-chrome-text) !important;
  background-color: #1a1a1a !important;
  padding: .8rem .9rem !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="SidebarSection"] {
  color: var(--storefront-puck-chrome-text) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="SidebarSection-content"] {
  background: #121212 !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="SidebarSection"], .storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="SidebarSection-content"], .storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="PuckFields"], .storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="PuckFields--wrapFields"], .storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="PuckFields-field"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="SidebarSection-loadingOverlay"] {
  background: var(--storefront-puck-chrome-bg) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="SidebarSection-loadingOverlay"] {
    background: color-mix(in srgb, var(--storefront-puck-chrome-bg) 88%, transparent) !important;
  }
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="SidebarSection-breadcrumbs"] {
  color: var(--storefront-puck-chrome-text) !important;
  font-size: .8rem !important;
  font-weight: 600 !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="breadcrumbLabel"] {
  color: var(--storefront-puck-chrome-text) !important;
  font-weight: 700 !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="breadcrumbLabel"]:hover {
  color: #e4e4e7 !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="SidebarSection-breadcrumbs"] [class*="SidebarSection-heading"], .storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="SidebarSection-breadcrumbs"] [class*="SidebarSection-heading"] * {
  color: var(--storefront-puck-chrome-text) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="SidebarSection-title"] [class*="IconButton"] {
  color: var(--storefront-puck-chrome-muted) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--right"] [class*="SidebarSection-title"] [class*="IconButton"]:hover:not([class*="IconButton--disabled"]) {
  color: var(--storefront-puck-chrome-text) !important;
  background: rgba(255, 255, 255, .06) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckFields-loadingOverlay"] {
  background: var(--storefront-puck-chrome-bg) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-puck-hide-header-sidebar-toggles [class*="PuckFields-loadingOverlay"] {
    background: color-mix(in srgb, var(--storefront-puck-chrome-bg) 88%, transparent) !important;
  }
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckFields--wrapFields"] [class*="PuckFields-field"] {
  color: var(--storefront-puck-chrome-text) !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: .45rem .95rem !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="PuckFields--wrapFields"] {
  padding: .45rem 0 .75rem !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Input-label"] {
  color: #d1d5db !important;
  font-size: .82rem !important;
  font-weight: 600 !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Input-labelIcon"], .storefront-puck-hide-header-sidebar-toggles [class*="Input-disabledIcon"] {
  color: var(--storefront-puck-chrome-muted) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Input-input"] {
  background: var(--storefront-puck-chrome-input-bg) !important;
  border-color: var(--storefront-puck-chrome-input-border) !important;
  color: var(--storefront-puck-chrome-text) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Input-input"]:focus {
  border-color: rgba(144, 72, 244, .65) !important;
  outline: 2px solid rgba(144, 72, 244, .26) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Input-input"]::placeholder {
  color: var(--storefront-puck-chrome-subtle) !important;
}

.storefront-puck-hide-header-sidebar-toggles select[class*="Input-input"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-color: var(--storefront-puck-chrome-input-bg) !important;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'><path d='M5.5 7.5L10 12.25L14.5 7.5' stroke='%23a1a1aa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
  background-position: right .72rem center !important;
  background-repeat: no-repeat !important;
  background-size: .95rem .95rem !important;
  border-radius: .6rem !important;
  min-height: 2.3rem !important;
  padding-right: 2.15rem !important;
  box-shadow: inset 0 1px rgba(255, 255, 255, .04) !important;
}

@media (hover: hover) and (pointer: fine) {
  .storefront-puck-hide-header-sidebar-toggles select[class*="Input-input"]:hover:not([disabled]) {
    background-color: var(--storefront-puck-chrome-surface-hover) !important;
    border-color: var(--storefront-puck-chrome-border-strong) !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'><path d='M5.5 7.5L10 12.25L14.5 7.5' stroke='%23e4e4e7' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
  }
}

.storefront-puck-hide-header-sidebar-toggles select[class*="Input-input"]:focus {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'><path d='M5.5 7.5L10 12.25L14.5 7.5' stroke='%23e9d5ff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
}

.storefront-puck-hide-header-sidebar-toggles select[class*="Input-input"] option {
  color: #e4e4e7 !important;
  background: #0f1115 !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Input--readOnly"] > [class*="Input-input"], .storefront-puck-hide-header-sidebar-toggles [class*="Input--readOnly"] > select[class*="Input-input"] {
  border-color: var(--storefront-puck-chrome-border) !important;
  color: var(--storefront-puck-chrome-muted) !important;
  background-color: #111114 !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Input-radioGroupItems"] {
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: .5rem !important;
  padding: 0 !important;
  display: grid !important;
  overflow: visible !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Input-radio"] {
  background: #121212 !important;
  border: 0 !important;
  border-radius: .5rem !important;
  overflow: hidden !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Input-radioInner"] {
  color: #9ca3af !important;
  text-align: center !important;
  background: #121212 !important;
  padding: .6rem .5rem !important;
  font-size: .72rem !important;
  font-weight: 500 !important;
  transition: background-color .12s, color .12s !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Input-radioInput"]:checked ~ [class*="Input-radioInner"] {
  color: #e9d5ff !important;
  text-shadow: 0 0 .35rem rgba(147, 51, 234, .35) !important;
  background: linear-gradient(rgba(147, 51, 234, .24) 0%, rgba(76, 29, 149, .2) 100%) !important;
  font-weight: 700 !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Input-radio"]:has([class*="Input-radioInput"]:checked) {
  box-shadow: none !important;
}

@media (hover: hover) and (pointer: fine) {
  .storefront-puck-hide-header-sidebar-toggles [class*="Input-radioInner"]:hover {
    background: var(--storefront-puck-chrome-surface-hover) !important;
    color: var(--storefront-puck-chrome-text) !important;
  }
}

.storefront-puck-hide-header-sidebar-toggles [class*="ExternalInput-button"], .storefront-puck-hide-header-sidebar-toggles [class*="ExternalInput-detachButton"] {
  background: var(--storefront-puck-chrome-input-bg) !important;
  border: 1px solid var(--storefront-puck-chrome-input-border) !important;
  color: var(--storefront-puck-chrome-text) !important;
}

@media (hover: hover) and (pointer: fine) {
  .storefront-puck-hide-header-sidebar-toggles [class*="ExternalInput"]:not([class*="readOnly"]) [class*="ExternalInput-button"]:hover, .storefront-puck-hide-header-sidebar-toggles [class*="ExternalInput"]:not([class*="readOnly"]) [class*="ExternalInput-detachButton"]:hover {
    background: var(--storefront-puck-chrome-surface-hover) !important;
    border-color: var(--storefront-puck-chrome-border-strong) !important;
  }
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] {
  background: var(--storefront-puck-chrome-bg) !important;
  color: var(--storefront-puck-chrome-muted) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"]:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-right: 1px solid var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"]:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-right: 1px solid var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"]:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-right: 1px solid var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"]:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-left: 1px solid var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"]:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-left: 1px solid var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"]:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-left: 1px solid var(--storefront-puck-chrome-border);
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="OutlinePlugin"], .storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="LayerTree"], .storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] > [class*="SidebarSection"]:not(:first-of-type), .storefront-puck-hide-header-sidebar-toggles [class*="PuckLayout-nav"] ul[class*="Nav-list"] > li[class*="NavItem"]:nth-child(2) {
  display: none !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="SidebarSection"] {
  color: var(--storefront-puck-chrome-text) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="SidebarSection-title"] {
  color: #fafafa !important;
  font-weight: inherit !important;
  font-size: inherit !important;
  letter-spacing: inherit !important;
  text-transform: none !important;
  background: #111114 !important;
  border-top: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, .1) !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: .5rem !important;
  padding: .5rem .75rem !important;
  display: flex !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="SidebarSection-heading"] {
  color: #fafafa !important;
  -webkit-text-fill-color: #fafafa !important;
  letter-spacing: -.01em !important;
  text-transform: lowercase !important;
  align-items: center !important;
  gap: .5rem !important;
  font-size: .75rem !important;
  font-weight: 700 !important;
  line-height: 1.25rem !important;
  display: inline-flex !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="SidebarSection-heading"]:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  padding-right: 0;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="SidebarSection-heading"]:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  padding-right: 0;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="SidebarSection-heading"]:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  padding-right: 0;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="SidebarSection-heading"]:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-left: 0;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="SidebarSection-heading"]:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-left: 0;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="SidebarSection-heading"]:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-left: 0;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="SidebarSection-heading"]:before {
  content: "" !important;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d8b4fe%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%227%22%20height%3D%225%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%221%22%2F%3E%3Crect%20width%3D%227%22%20height%3D%225%22%20x%3D%223%22%20y%3D%2212%22%20rx%3D%221%22%2F%3E%3Crect%20width%3D%227%22%20height%3D%225%22%20x%3D%2214%22%20y%3D%223%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M14%2012h7%22%2F%3E%3Cpath%20d%3D%22M14%2019h7%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat !important;
  flex-shrink: 0 !important;
  width: 1rem !important;
  height: 1rem !important;
  display: block !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="SidebarSection-title"] [class*="IconButton"] {
  color: #a1a1aa !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="SidebarSection-title"] [class*="IconButton--active"], .storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="SidebarSection-title"] [class*="IconButton"][aria-pressed="true"] {
  color: #c084fc !important;
  background: rgba(168, 85, 247, .12) !important;
}

@media (hover: hover) and (pointer: fine) {
  .storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="SidebarSection-title"] [class*="IconButton"]:hover:not([class*="IconButton--disabled"]) {
    color: #e9d5ff !important;
    background: rgba(255, 255, 255, .06) !important;
  }
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="SidebarSection-content"] {
  background: var(--storefront-puck-chrome-bg) !important;
  padding: .65rem .75rem 1rem !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="ComponentList-title"] {
  display: none !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="ComponentList-content"] {
  display: block !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="DrawerItem--disabled"] [class*="DrawerItem-draggable"] {
  color: var(--storefront-puck-chrome-muted) !important;
  background: #121214 !important;
  border-color: rgba(255, 255, 255, .06) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="DrawerItem-draggable"] {
  color: var(--storefront-puck-chrome-text) !important;
  background: #1a1a1a !important;
  border: 1px solid rgba(255, 255, 255, .1) !important;
  border-radius: .5rem !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="DrawerItem-draggable"] svg {
  color: rgba(192, 132, 252, .65) !important;
}

.storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="DrawerItem"]:focus-visible [class*="DrawerItem-draggable"] {
  outline-offset: 2px !important;
  outline: 2px solid rgba(168, 85, 247, .5) !important;
}

@media (hover: hover) and (pointer: fine) {
  .storefront-puck-hide-header-sidebar-toggles [class*="Sidebar--left"] [class*="Drawer"]:not([class*="isDraggingFrom"]) [class*="DrawerItem"]:not([class*="disabled"]) [class*="DrawerItem-draggable"]:hover {
    background: #202020 !important;
    border-color: rgba(168, 85, 247, .35) !important;
    box-shadow: 0 0 0 1px rgba(168, 85, 247, .08) !important;
  }
}

[data-puck-entry] [data-puck-component] {
  cursor: pointer !important;
}

[data-puck-entry][data-puck-dragging] [data-puck-component], [data-puck-entry] [data-dnd-dragging][data-puck-component] {
  cursor: grabbing !important;
}

[class*="DraggableComponent-actions"] {
  cursor: grab !important;
}

[class*="DraggableComponent-actions"]:active {
  cursor: grabbing !important;
}

.storefront-edit-focus-outline {
  transition: outline-color .14s, box-shadow .14s;
  outline-offset: 4px !important;
  outline: 2px solid rgba(239, 68, 68, .9) !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, .22) !important;
}

.storefront-edit-focus-outline:-webkit-any(h1, h2, h3, p, small, a, span, li) {
  text-shadow: 0 0 .45rem rgba(255, 255, 255, .45), 0 0 .95rem rgba(239, 68, 68, .35);
}

.storefront-edit-focus-outline:-moz-any(h1, h2, h3, p, small, a, span, li) {
  text-shadow: 0 0 .45rem rgba(255, 255, 255, .45), 0 0 .95rem rgba(239, 68, 68, .35);
}

.storefront-edit-focus-outline:is(h1, h2, h3, p, small, a, span, li) {
  text-shadow: 0 0 .45rem rgba(255, 255, 255, .45), 0 0 .95rem rgba(239, 68, 68, .35);
}

.storefront-edit-focus-outline:-webkit-any(a, button) {
  border-color: rgba(239, 68, 68, .75) !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, .22), 0 0 1.1rem rgba(239, 68, 68, .32) !important;
}

.storefront-edit-focus-outline:-moz-any(a, button) {
  border-color: rgba(239, 68, 68, .75) !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, .22), 0 0 1.1rem rgba(239, 68, 68, .32) !important;
}

.storefront-edit-focus-outline:is(a, button) {
  border-color: rgba(239, 68, 68, .75) !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, .22), 0 0 1.1rem rgba(239, 68, 68, .32) !important;
}

.storefront-portada-hide-url-input input[type="text"], .storefront-portada-hide-url-input input[type="url"], .storefront-portada-hide-url-input textarea {
  display: none !important;
}

.storefront-hero-video-inline-row {
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.storefront-hero-video-inline-row > div:first-child {
  flex: 1 0 100%;
}

.storefront-hero-video-inline-row input, .storefront-hero-video-inline-row textarea {
  box-sizing: border-box;
  flex: 12rem;
  min-width: 0;
  max-width: min(100%, 28rem);
  min-height: 2.25rem;
  font-size: .75rem;
  line-height: 1.25;
}

.storefront-hero-video-inline {
  flex-flow: wrap;
  flex: none;
  align-items: center;
  gap: .375rem;
  display: flex;
}

.storefront-embed-shell {
  background: #f4f4f5;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  display: flex;
}

.storefront-embed-toolbar {
  background: rgba(255, 255, 255, .92);
  border-bottom: 1px solid #d4d4d8;
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  padding: .625rem .875rem;
  display: flex;
}

.storefront-embed-viewport-group {
  align-items: center;
  gap: .375rem;
  display: inline-flex;
}

.storefront-embed-viewport-btn, .storefront-embed-action-btn {
  color: #3f3f46;
  letter-spacing: .01em;
  background: #fff;
  border: 1px solid #d4d4d8;
  border-radius: .5rem;
  align-items: center;
  gap: .35rem;
  height: 2rem;
  padding: 0 .625rem;
  font-size: .75rem;
  font-weight: 700;
  display: inline-flex;
}

.storefront-embed-viewport-btn.is-active {
  color: #4338ca;
  background: #eef2ff;
  border-color: #6366f1;
}

.storefront-embed-actions {
  align-items: center;
  gap: .375rem;
  display: inline-flex;
}

.storefront-embed-sync-meta {
  align-items: center;
  gap: .4rem;
  margin-right: .25rem;
  display: inline-flex;
}

.storefront-embed-sync-meta span {
  color: #52525b;
  background: #fff;
  border: 1px solid #d4d4d8;
  border-radius: .4rem;
  align-items: center;
  height: 1.65rem;
  padding: 0 .45rem;
  font-size: .65rem;
  font-weight: 700;
  display: inline-flex;
}

.storefront-embed-canvas {
  background: #e4e4e7;
  flex: auto;
  min-height: 0;
  padding: .75rem;
  overflow: auto;
}

.storefront-embed-viewport {
  background: #fff;
  border: 1px solid #d4d4d8;
  border-radius: .75rem;
  min-height: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.storefront-embed-viewport-desktop {
  width: min(100%, 1600px);
}

.storefront-embed-viewport-tablet {
  width: min(100%, 1024px);
}

.storefront-embed-viewport-mobile {
  width: min(100%, 430px);
}

.storefront-embed-iframe {
  border: 0;
  width: 100%;
  min-height: calc(100vh - 13rem);
  display: block;
}

.storefront-embed-empty {
  color: #71717a;
  border: 1px dashed #d4d4d8;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  min-height: 20rem;
  font-size: .875rem;
  display: flex;
}

.storefront-embed-loading-mask, .storefront-embed-slow-mask {
  background: rgba(24, 24, 27, .12);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.storefront-embed-slow-mask {
  background: rgba(24, 24, 27, .2);
}

.storefront-embed-loading-card, .storefront-embed-slow-card {
  color: #18181b;
  background: rgba(255, 255, 255, .96);
  border: 1px solid #d4d4d8;
  border-radius: .65rem;
  align-items: center;
  gap: .45rem;
  padding: .6rem .8rem;
  font-size: .8rem;
  font-weight: 700;
  display: inline-flex;
}

.storefront-embed-slow-card {
  text-align: center;
  flex-direction: column;
  gap: .65rem;
}

.storefront-embed-lock-mask {
  pointer-events: auto;
  background: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.storefront-embed-lock-badge {
  color: #3f3f46;
  letter-spacing: .01em;
  background: rgba(255, 255, 255, .94);
  border: 1px solid #d4d4d8;
  border-radius: .5rem;
  padding: .35rem .55rem;
  font-size: .7rem;
  font-weight: 700;
  position: absolute;
  bottom: .75rem;
  left: .75rem;
}

.storefront-gallery-home-viewport {
  width: 100%;
  overflow: hidden;
}

.storefront-gallery-home-track {
  will-change: transform;
  width: max-content;
}

.storefront-gallery-home-track--animate {
  --storefront-gallery-duration: 40s;
  animation: linear infinite storefront-gallery-home-marquee;
  animation-duration: var(--storefront-gallery-duration);
}

.storefront-gallery-home-track--animate:hover {
  animation-play-state: paused;
}

.storefront-gallery-home-img {
  filter: none;
  transition: transform .55s, box-shadow .55s;
}

.storefront-gallery-home-track--animate .storefront-gallery-home-img:hover {
  transform: scale(1.02);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .35);
}

@keyframes storefront-gallery-home-marquee {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .storefront-gallery-home-track--animate {
    animation: none !important;
    transform: none !important;
  }
}

section[class*="max-w-"][class*="bg-black"] {
  clip-path: inset(0 -100vmax);
  position: relative;
  box-shadow: 0 0 0 100vmax #000;
}

.storefront-gallery-kenburns-active > img {
  transform-origin: center;
  animation: 7s ease-out forwards storefront-gallery-kenburns-zoom;
}

@keyframes storefront-gallery-kenburns-zoom {
  from {
    transform: scale(1);
  }

  to {
    transform: scale(1.12);
  }
}

@media (prefers-reduced-motion: reduce) {
  .storefront-gallery-kenburns-active > img {
    animation: none !important;
    transform: none !important;
  }
}

.platform-web-editor-topnav-publish {
  box-shadow: 0 0 15px rgba(16, 185, 129, .2);
}

.platform-web-editor-topnav .storefront-viewport-slot [class*="ViewportButton-inner"] {
  border-radius: .75rem !important;
}

.platform-web-editor-topnav .storefront-viewport-slot [class*="ViewportButton--isActive"] [class*="ViewportButton-inner"] {
  color: #18181b !important;
  background-color: #f4f4f5 !important;
}

.platform-web-editor-topnav .storefront-history-slot [class*="MenuBar-history"] button {
  color: #71717a !important;
  border-radius: .75rem !important;
}

.platform-web-editor-topnav .storefront-history-slot [class*="MenuBar-history"] button:hover:not([disabled]) {
  color: #18181b !important;
  background: rgba(0, 0, 0, .06) !important;
}

.platform-web-editor-topnav .storefront-viewport-slot [class*="ViewportControls"] {
  background: none !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.platform-web-editor-topnav .storefront-viewport-slot [class*="ViewportControls-divider"]:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-right-color: #e4e4e7;
}

.platform-web-editor-topnav .storefront-viewport-slot [class*="ViewportControls-divider"]:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-right-color: #e4e4e7;
}

.platform-web-editor-topnav .storefront-viewport-slot [class*="ViewportControls-divider"]:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-right-color: #e4e4e7;
}

.platform-web-editor-topnav .storefront-viewport-slot [class*="ViewportControls-divider"]:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-left-color: #e4e4e7;
}

.platform-web-editor-topnav .storefront-viewport-slot [class*="ViewportControls-divider"]:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-left-color: #e4e4e7;
}

.platform-web-editor-topnav .storefront-viewport-slot [class*="ViewportControls-divider"]:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-left-color: #e4e4e7;
}

.platform-web-editor-topnav .storefront-viewport-slot [class*="ViewportControls-zoomSelect"] {
  color: #18181b !important;
  background-color: #fff !important;
  border: 1px solid #d4d4d8 !important;
  border-radius: .45rem !important;
}

.platform-web-editor-topnav .storefront-viewport-slot [class*="ViewportButton-inner"] {
  color: #71717a !important;
}

@media (hover: hover) and (pointer: fine) {
  .platform-web-editor-topnav .storefront-viewport-slot [class*="ViewportControls"] button:hover {
    background: rgba(0, 0, 0, .05) !important;
  }
}

.storefront-theme-default {
  background: radial-gradient(ellipse 80% 50% at 50% -20%, var(--store-primary), transparent 70%), radial-gradient(ellipse 60% 40% at 80% 100%, var(--store-accent), transparent 60%), var(--store-bg);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-default {
    background: radial-gradient(ellipse 80% 50% at 50% -20%, color-mix(in srgb, var(--store-primary) 15%, transparent), transparent 70%), radial-gradient(ellipse 60% 40% at 80% 100%, color-mix(in srgb, var(--store-accent) 10%, transparent), transparent 60%), var(--store-bg);
  }
}

.storefront-theme-default {
  color: var(--store-text);
}

.storefront-theme-default [data-block="nav"] {
  background: var(--store-bg);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-default [data-block="nav"] {
    background: color-mix(in srgb, var(--store-bg) 85%, transparent);
  }
}

.storefront-theme-default [data-block="nav"] {
  -webkit-backdrop-filter: blur(12px) saturate(1.1);
  backdrop-filter: blur(12px) saturate(1.1);
  border-bottom: 1px solid var(--store-primary);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-default [data-block="nav"] {
    border-bottom: 1px solid color-mix(in srgb, var(--store-primary) 18%, transparent);
  }
}

.storefront-theme-default [data-block="hero"] {
  position: relative;
}

.storefront-theme-default [data-block="hero"] h1 {
  letter-spacing: -.02em;
  font-family: var(--store-font-heading) !important;
}

.storefront-theme-default [data-block="separator"] {
  border-top: 1px solid var(--store-primary);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-default [data-block="separator"] {
    border-top: 1px solid color-mix(in srgb, var(--store-primary) 22%, transparent);
  }
}

.storefront-theme-default [data-block="event-card"] {
  background: var(--store-surface) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-default [data-block="event-card"] {
    background: color-mix(in srgb, var(--store-surface) 80%, transparent) !important;
  }
}

.storefront-theme-default [data-block="event-card"] {
  border: 1px solid var(--store-primary) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-default [data-block="event-card"] {
    border: 1px solid color-mix(in srgb, var(--store-primary) 14%, transparent) !important;
  }
}

.storefront-theme-default [data-block="event-card"] {
  border-radius: var(--store-radius-md);
  transition: border-color .22s, box-shadow .22s;
}

.storefront-theme-default [data-block="event-card"]:hover {
  border-color: var(--store-primary) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-default [data-block="event-card"]:hover {
    border-color: color-mix(in srgb, var(--store-primary) 40%, transparent) !important;
  }
}

.storefront-theme-default [data-block="event-card"]:hover {
  box-shadow: 0 8px 24px var(--store-primary);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-default [data-block="event-card"]:hover {
    box-shadow: 0 8px 24px color-mix(in srgb, var(--store-primary) 12%, transparent);
  }
}

.storefront-theme-default [data-block="gallery"] {
  background: linear-gradient(180deg, var(--store-bg) 0%, var(--store-bg) 100%) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-default [data-block="gallery"] {
    background: linear-gradient(180deg, color-mix(in srgb, var(--store-bg) 85%, var(--store-primary) 15%) 0%, var(--store-bg) 100%) !important;
  }
}

.storefront-theme-default [data-block="footer"], .storefront-theme-default footer {
  border-top: 1px solid var(--store-primary) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-default [data-block="footer"], .storefront-theme-default footer {
    border-top: 1px solid color-mix(in srgb, var(--store-primary) 20%, transparent) !important;
  }
}

.storefront-theme-default [data-block="footer"], .storefront-theme-default footer {
  background: radial-gradient(ellipse 60% 40% at 50% 0%, var(--store-primary), transparent 70%), var(--store-surface) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-default [data-block="footer"], .storefront-theme-default footer {
    background: radial-gradient(ellipse 60% 40% at 50% 0%, color-mix(in srgb, var(--store-primary) 10%, transparent), transparent 70%), var(--store-surface) !important;
  }
}

.storefront-theme-techno {
  background: repeating-linear-gradient(0deg, transparent, transparent 2px, var(--store-primary) 2px, var(--store-primary) 4px), linear-gradient(180deg, var(--store-primary) 0%, #000 40%), #000;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-techno {
    background: repeating-linear-gradient(0deg, transparent, transparent 2px, color-mix(in srgb, var(--store-primary) 3%, transparent) 2px, color-mix(in srgb, var(--store-primary) 3%, transparent) 4px), linear-gradient(180deg, color-mix(in srgb, var(--store-primary) 8%, #000) 0%, #000 40%), #000;
  }
}

.storefront-theme-techno {
  color: #fff;
}

.storefront-theme-techno [data-block="nav"] {
  border-bottom: 1px solid var(--store-primary);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-techno [data-block="nav"] {
    border-bottom: 1px solid color-mix(in srgb, var(--store-primary) 80%, transparent);
  }
}

.storefront-theme-techno [data-block="nav"] {
  background: var(--store-bg);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-techno [data-block="nav"] {
    background: color-mix(in srgb, var(--store-bg) 90%, transparent);
  }
}

.storefront-theme-techno [data-block="nav"] {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.storefront-theme-techno [data-block="hero"] {
  border-top: 1px solid var(--store-primary);
  position: relative;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-techno [data-block="hero"] {
    border-top: 1px solid color-mix(in srgb, var(--store-primary) 65%, transparent);
  }
}

.storefront-theme-techno [data-block="hero"] {
  border-bottom: 1px solid var(--store-primary);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-techno [data-block="hero"] {
    border-bottom: 1px solid color-mix(in srgb, var(--store-primary) 65%, transparent);
  }
}

.storefront-theme-techno [data-block="hero"] {
  background: radial-gradient(ellipse 50% 50% at 50% 50%, var(--store-primary), transparent 60%), transparent !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-techno [data-block="hero"] {
    background: radial-gradient(ellipse 50% 50% at 50% 50%, color-mix(in srgb, var(--store-primary) 12%, transparent), transparent 60%), transparent !important;
  }
}

.storefront-theme-techno [data-block="hero"] h1 {
  color: var(--store-primary);
  text-shadow: 0 0 14px var(--store-primary), 0 0 40px var(--store-primary);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-techno [data-block="hero"] h1 {
    text-shadow: 0 0 14px color-mix(in srgb, var(--store-primary) 55%, transparent), 0 0 40px color-mix(in srgb, var(--store-primary) 20%, transparent);
  }
}

.storefront-theme-techno [data-block="separator"] {
  letter-spacing: .22em;
  text-transform: uppercase;
}

.storefront-theme-techno [data-block="event-card"] {
  background: var(--store-surface) !important;
  border: 1px solid var(--store-primary) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-techno [data-block="event-card"] {
    border: 1px solid color-mix(in srgb, var(--store-primary) 30%, transparent) !important;
  }
}

.storefront-theme-techno [data-block="event-card"] {
  border-radius: 0 !important;
}

.storefront-theme-techno [data-block="event-card"]:hover {
  box-shadow: 0 0 12px var(--store-accent), var(--store-shadow-card);
  border-color: var(--store-accent) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-techno [data-block="event-card"]:hover {
    box-shadow: 0 0 12px color-mix(in srgb, var(--store-accent) 25%, transparent), var(--store-shadow-card);
  }
}

.storefront-theme-techno [data-block="gallery"] {
  background: linear-gradient(180deg, var(--store-bg) 0%, var(--store-bg) 100%) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-techno [data-block="gallery"] {
    background: linear-gradient(180deg, color-mix(in srgb, var(--store-bg) 80%, var(--store-primary) 20%) 0%, var(--store-bg) 100%) !important;
  }
}

.storefront-theme-techno [data-block="footer"], .storefront-theme-techno footer {
  border-top: 1px solid var(--store-primary) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-techno [data-block="footer"], .storefront-theme-techno footer {
    border-top: 1px solid color-mix(in srgb, var(--store-primary) 50%, transparent) !important;
  }
}

.storefront-theme-techno [data-block="footer"], .storefront-theme-techno footer {
  background: linear-gradient(180deg, transparent, var(--store-primary)), #000 !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-techno [data-block="footer"], .storefront-theme-techno footer {
    background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--store-primary) 6%, #000)), #000 !important;
  }
}

.storefront-theme-minimal {
  color: #1d1d1f;
  background: #fff;
}

.storefront-theme-minimal [data-block="nav"] {
  border-bottom: 1px solid var(--store-text);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-minimal [data-block="nav"] {
    border-bottom: 1px solid color-mix(in srgb, var(--store-text) 10%, transparent);
  }
}

.storefront-theme-minimal [data-block="nav"] {
  background: var(--store-bg);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-minimal [data-block="nav"] {
    background: color-mix(in srgb, var(--store-bg) 96%, transparent);
  }
}

.storefront-theme-minimal [data-block="hero"] {
  text-align: center;
  background: radial-gradient(ellipse 70% 60% at 50% 100%, var(--store-primary), transparent), transparent !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-minimal [data-block="hero"] {
    background: radial-gradient(ellipse 70% 60% at 50% 100%, color-mix(in srgb, var(--store-primary) 5%, transparent), transparent), transparent !important;
  }
}

.storefront-theme-minimal [data-block="hero"] h1 {
  letter-spacing: -.025em;
  text-transform: none;
  font-family: var(--store-font-heading) !important;
}

.storefront-theme-minimal [data-block="separator"] {
  border-top: 1px solid var(--store-text);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-minimal [data-block="separator"] {
    border-top: 1px solid color-mix(in srgb, var(--store-text) 14%, transparent);
  }
}

.storefront-theme-minimal [data-block="separator"] {
  border-bottom: 1px solid var(--store-text);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-minimal [data-block="separator"] {
    border-bottom: 1px solid color-mix(in srgb, var(--store-text) 14%, transparent);
  }
}

.storefront-theme-minimal [data-block="separator"] {
  color: var(--store-text) !important;
  background: var(--store-bg) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-minimal [data-block="separator"] {
    background: color-mix(in srgb, var(--store-bg) 96%, var(--store-surface) 4%) !important;
  }
}

.storefront-theme-minimal [data-block="event-card"] {
  border-radius: var(--store-radius-md);
  border-color: var(--store-text) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-minimal [data-block="event-card"] {
    border-color: color-mix(in srgb, var(--store-text) 10%, transparent) !important;
  }
}

.storefront-theme-minimal [data-block="event-card"] {
  transition: box-shadow .22s;
  box-shadow: none !important;
}

.storefront-theme-minimal [data-block="event-card"]:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, .08) !important;
}

.storefront-theme-minimal [data-block="gallery"] img {
  filter: grayscale();
  transition: filter .3s;
}

.storefront-theme-minimal [data-block="gallery"] img:hover {
  filter: grayscale(0);
}

.storefront-theme-minimal [data-block="footer"], .storefront-theme-minimal footer {
  border-top: 1px solid var(--store-text) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-minimal [data-block="footer"], .storefront-theme-minimal footer {
    border-top: 1px solid color-mix(in srgb, var(--store-text) 8%, transparent) !important;
  }
}

.storefront-theme-luxury {
  background: radial-gradient(ellipse 80% 50% at 50% 0%, var(--store-primary), transparent 60%), linear-gradient(180deg, var(--store-bg) 0%, var(--store-bg) 100%), var(--store-bg);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-luxury {
    background: radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in srgb, var(--store-primary) 10%, transparent), transparent 60%), linear-gradient(180deg, var(--store-bg) 0%, color-mix(in srgb, var(--store-bg) 95%, var(--store-surface) 5%) 100%), var(--store-bg);
  }
}

.storefront-theme-luxury {
  color: #f4f4f4;
}

.storefront-theme-luxury [data-block="nav"] {
  background: var(--store-bg) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-luxury [data-block="nav"] {
    background: color-mix(in srgb, var(--store-bg) 85%, transparent) !important;
  }
}

.storefront-theme-luxury [data-block="nav"] {
  -webkit-backdrop-filter: blur(16px) saturate(1.2);
  backdrop-filter: blur(16px) saturate(1.2);
  border-bottom: 1px solid var(--store-primary) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-luxury [data-block="nav"] {
    border-bottom: 1px solid color-mix(in srgb, var(--store-primary) 25%, transparent) !important;
  }
}

.storefront-theme-luxury [data-block="hero"] {
  background: radial-gradient(circle at center, var(--store-surface) 0%, var(--store-bg) 100%) !important;
}

.storefront-theme-luxury [data-block="hero"] h1 {
  text-shadow: 0 0 40px var(--store-primary);
  font-style: italic;
  font-family: var(--store-font-heading) !important;
  color: var(--store-primary) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-luxury [data-block="hero"] h1 {
    text-shadow: 0 0 40px color-mix(in srgb, var(--store-primary) 20%, transparent);
  }
}

.storefront-theme-luxury [data-block="separator"] {
  color: var(--store-primary) !important;
  background: linear-gradient(90deg, var(--store-bg) 0%, var(--store-bg) 100%) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-luxury [data-block="separator"] {
    background: linear-gradient(90deg, color-mix(in srgb, var(--store-bg) 70%, var(--store-primary) 30%) 0%, var(--store-bg) 100%) !important;
  }
}

.storefront-theme-luxury [data-block="event-card"] {
  border-left: 4px solid var(--store-primary);
  border-radius: var(--store-radius-md);
  box-shadow: var(--store-shadow-card);
  transition: transform .26s, box-shadow .26s;
  background: var(--store-surface) !important;
}

.storefront-theme-luxury [data-block="event-card"]:hover {
  box-shadow: 0 24px 48px rgba(0, 0, 0, .45), 0 0 20px var(--store-primary);
  transform: translateY(-2px);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-luxury [data-block="event-card"]:hover {
    box-shadow: 0 24px 48px rgba(0, 0, 0, .45), 0 0 20px color-mix(in srgb, var(--store-primary) 12%, transparent);
  }
}

.storefront-theme-luxury [data-block="footer"], .storefront-theme-luxury footer {
  border-top: 1px solid var(--store-primary) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-luxury [data-block="footer"], .storefront-theme-luxury footer {
    border-top: 1px solid color-mix(in srgb, var(--store-primary) 55%, transparent) !important;
  }
}

.storefront-theme-luxury [data-block="footer"], .storefront-theme-luxury footer {
  background: radial-gradient(ellipse 60% 40% at 50% 0%, var(--store-primary), transparent), var(--store-surface) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-luxury [data-block="footer"], .storefront-theme-luxury footer {
    background: radial-gradient(ellipse 60% 40% at 50% 0%, color-mix(in srgb, var(--store-primary) 8%, transparent), transparent), var(--store-surface) !important;
  }
}

.storefront-theme-velvet, [data-theme-preset="velvet"] {
  --store-elevated: var(--store-surface);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet, [data-theme-preset="velvet"] {
    --store-elevated: color-mix(in srgb, var(--store-surface) 88%, #000 12%);
  }
}

.storefront-theme-velvet, [data-theme-preset="velvet"] {
  --store-premium: var(--store-surface);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet, [data-theme-preset="velvet"] {
    --store-premium: color-mix(in srgb, var(--store-surface) 72%, #000 28%);
  }
}

.storefront-theme-velvet, [data-theme-preset="velvet"] {
  --store-text-body: var(--store-text);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet, [data-theme-preset="velvet"] {
    --store-text-body: color-mix(in srgb, var(--store-text) 78%, transparent);
  }
}

.storefront-theme-velvet, [data-theme-preset="velvet"] {
  --store-text-muted: var(--store-muted);
  --store-text-disabled: var(--store-muted);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet, [data-theme-preset="velvet"] {
    --store-text-disabled: color-mix(in srgb, var(--store-muted) 62%, #000 38%);
  }
}

.storefront-theme-velvet, [data-theme-preset="velvet"] {
  --store-accent-light: var(--store-accent);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet, [data-theme-preset="velvet"] {
    --store-accent-light: color-mix(in srgb, var(--store-accent) 70%, #fff 30%);
  }
}

.storefront-theme-velvet, [data-theme-preset="velvet"] {
  --store-accent-dark: var(--store-accent);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet, [data-theme-preset="velvet"] {
    --store-accent-dark: color-mix(in srgb, var(--store-accent) 78%, #000 22%);
  }
}

.storefront-theme-velvet, [data-theme-preset="velvet"] {
  --store-success: #22c55e;
  --store-warning: #f59e0b;
  --store-error: #ef4444;
  --store-info: #3b82f6;
  --store-font-heading: "Abril Fatface", Georgia, "Times New Roman", serif;
  --store-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --store-font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;
  --text-display-xl: clamp(48px, 8vw, 72px);
  --text-display-l: clamp(36px, 5vw, 56px);
  --text-display-m: clamp(28px, 4vw, 40px);
  --text-display-s: clamp(22px, 3vw, 32px);
  --space-sm: 16px;
  --space-md: 24px;
  --space-lg: 32px;
  --space-xl: 48px;
  --space-2xl: 64px;
  --space-3xl: 96px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, .4);
  --shadow-glow: 0 0 24px rgba(168, 85, 247, .3);
  color: var(--store-text);
  background: radial-gradient(1100px 540px at 50% -12%, var(--store-accent), transparent 62%), radial-gradient(840px 460px at 100% 0%, var(--store-accent-light), transparent 72%), var(--store-bg);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet, [data-theme-preset="velvet"] {
    background: radial-gradient(1100px 540px at 50% -12%, color-mix(in srgb, var(--store-accent) 20%, transparent), transparent 62%), radial-gradient(840px 460px at 100% 0%, color-mix(in srgb, var(--store-accent-light) 12%, transparent), transparent 72%), var(--store-bg);
  }
}

.storefront-theme-velvet :-webkit-any(h1, h2, h3, h4, h5, h6) {
  text-wrap: balance;
  font-family: var(--store-font-heading) !important;
  color: var(--store-text) !important;
  letter-spacing: -.015em !important;
  line-height: 1.08 !important;
}

.storefront-theme-velvet :-moz-any(h1, h2, h3, h4, h5, h6) {
  text-wrap: balance;
  font-family: var(--store-font-heading) !important;
  color: var(--store-text) !important;
  letter-spacing: -.015em !important;
  line-height: 1.08 !important;
}

.storefront-theme-velvet :is(h1, h2, h3, h4, h5, h6) {
  text-wrap: balance;
  font-family: var(--store-font-heading) !important;
  color: var(--store-text) !important;
  letter-spacing: -.015em !important;
  line-height: 1.08 !important;
}

.storefront-theme-velvet :-webkit-any(p, span, a, button, li, label, input, textarea, select) {
  font-family: var(--store-font-body) !important;
}

.storefront-theme-velvet :-moz-any(p, span, a, button, li, label, input, textarea, select) {
  font-family: var(--store-font-body) !important;
}

.storefront-theme-velvet :is(p, span, a, button, li, label, input, textarea, select) {
  font-family: var(--store-font-body) !important;
}

.storefront-theme-velvet [data-block="nav"] {
  background: var(--store-surface) !important;
}

.storefront-theme-velvet :-webkit-any(nav, header)[class*="top-0"] {
  background: var(--store-surface) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :-webkit-any(nav, header)[class*="top-0"] {
    background: color-mix(in srgb, var(--store-surface) 88%, #000 12%) !important;
  }
}

.storefront-theme-velvet :-webkit-any(nav, header)[class*="top-0"] {
  border-bottom: 1px solid var(--store-accent) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :-webkit-any(nav, header)[class*="top-0"] {
    border-bottom: 1px solid color-mix(in srgb, var(--store-accent) 26%, transparent) !important;
  }
}

.storefront-theme-velvet :-webkit-any(nav, header)[class*="top-0"] {
  -webkit-backdrop-filter: blur(12px) saturate(1.1);
  backdrop-filter: blur(12px) saturate(1.1);
}

.storefront-theme-velvet :-moz-any(nav, header)[class*="top-0"] {
  background: var(--store-surface) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :-moz-any(nav, header)[class*="top-0"] {
    background: color-mix(in srgb, var(--store-surface) 88%, #000 12%) !important;
  }
}

.storefront-theme-velvet :-moz-any(nav, header)[class*="top-0"] {
  border-bottom: 1px solid var(--store-accent) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :-moz-any(nav, header)[class*="top-0"] {
    border-bottom: 1px solid color-mix(in srgb, var(--store-accent) 26%, transparent) !important;
  }
}

.storefront-theme-velvet :-moz-any(nav, header)[class*="top-0"] {
  -webkit-backdrop-filter: blur(12px) saturate(1.1);
  backdrop-filter: blur(12px) saturate(1.1);
}

.storefront-theme-velvet :is(nav, header)[class*="top-0"] {
  background: var(--store-surface) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :is(nav, header)[class*="top-0"] {
    background: color-mix(in srgb, var(--store-surface) 88%, #000 12%) !important;
  }
}

.storefront-theme-velvet :is(nav, header)[class*="top-0"] {
  border-bottom: 1px solid var(--store-accent) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :is(nav, header)[class*="top-0"] {
    border-bottom: 1px solid color-mix(in srgb, var(--store-accent) 26%, transparent) !important;
  }
}

.storefront-theme-velvet :is(nav, header)[class*="top-0"] {
  -webkit-backdrop-filter: blur(12px) saturate(1.1);
  backdrop-filter: blur(12px) saturate(1.1);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet [data-block="nav"] {
    background: color-mix(in srgb, var(--store-surface) 88%, #000 12%) !important;
  }
}

.storefront-theme-velvet [data-block="nav"] {
  border-bottom: 1px solid var(--store-accent) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet [data-block="nav"] {
    border-bottom: 1px solid color-mix(in srgb, var(--store-accent) 26%, transparent) !important;
  }
}

.storefront-theme-velvet [data-block="nav"] {
  -webkit-backdrop-filter: blur(12px) saturate(1.1);
  backdrop-filter: blur(12px) saturate(1.1);
}

.storefront-theme-velvet [data-block="nav"] a, .storefront-theme-velvet nav a {
  text-transform: uppercase;
  letter-spacing: .12em;
  color: var(--store-text-body) !important;
}

.storefront-theme-velvet [data-block="nav"] a:hover {
  color: var(--store-accent-light) !important;
}

.storefront-theme-velvet [data-block-type="HeroVideoFull"]:not(:has(video)) {
  background: linear-gradient(180deg, rgba(10, 10, 12, .22), rgba(10, 10, 12, .78)), radial-gradient(circle at 50% 30%, var(--store-accent), transparent 58%);
  min-height: 84vh;
  position: relative;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet [data-block-type="HeroVideoFull"]:not(:has(video)) {
    background: linear-gradient(180deg, rgba(10, 10, 12, .22), rgba(10, 10, 12, .78)), radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--store-accent) 10%, transparent), transparent 58%);
  }
}

.storefront-theme-velvet [data-block="hero"]:not(:has(video)) {
  background: linear-gradient(180deg, rgba(10, 10, 12, .22), rgba(10, 10, 12, .78)), radial-gradient(circle at 50% 30%, var(--store-accent), transparent 58%);
  min-height: 84vh;
  position: relative;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet [data-block="hero"]:not(:has(video)) {
    background: linear-gradient(180deg, rgba(10, 10, 12, .22), rgba(10, 10, 12, .78)), radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--store-accent) 10%, transparent), transparent 58%);
  }
}

.storefront-theme-velvet :-webkit-any(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]) {
  background: var(--store-surface) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :-webkit-any(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]) {
    background: color-mix(in srgb, var(--store-surface) 86%, #000 14%) !important;
  }
}

.storefront-theme-velvet :-webkit-any(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]) {
  border: 1px solid var(--store-accent) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :-webkit-any(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]) {
    border: 1px solid color-mix(in srgb, var(--store-accent) 20%, transparent) !important;
  }
}

.storefront-theme-velvet :-webkit-any(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]) {
  box-shadow: var(--shadow-sm);
  transition: transform .3s cubic-bezier(.4, 0, .2, 1), box-shadow .3s cubic-bezier(.4, 0, .2, 1), border-color .2s cubic-bezier(.2, 0, 0, 1);
  border-radius: var(--radius-md) !important;
}

.storefront-theme-velvet :-moz-any(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]) {
  background: var(--store-surface) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :-moz-any(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]) {
    background: color-mix(in srgb, var(--store-surface) 86%, #000 14%) !important;
  }
}

.storefront-theme-velvet :-moz-any(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]) {
  border: 1px solid var(--store-accent) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :-moz-any(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]) {
    border: 1px solid color-mix(in srgb, var(--store-accent) 20%, transparent) !important;
  }
}

.storefront-theme-velvet :-moz-any(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]) {
  box-shadow: var(--shadow-sm);
  transition: transform .3s cubic-bezier(.4, 0, .2, 1), box-shadow .3s cubic-bezier(.4, 0, .2, 1), border-color .2s cubic-bezier(.2, 0, 0, 1);
  border-radius: var(--radius-md) !important;
}

.storefront-theme-velvet :is(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]) {
  background: var(--store-surface) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :is(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]) {
    background: color-mix(in srgb, var(--store-surface) 86%, #000 14%) !important;
  }
}

.storefront-theme-velvet :is(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]) {
  border: 1px solid var(--store-accent) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :is(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]) {
    border: 1px solid color-mix(in srgb, var(--store-accent) 20%, transparent) !important;
  }
}

.storefront-theme-velvet :is(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]) {
  box-shadow: var(--shadow-sm);
  transition: transform .3s cubic-bezier(.4, 0, .2, 1), box-shadow .3s cubic-bezier(.4, 0, .2, 1), border-color .2s cubic-bezier(.2, 0, 0, 1);
  border-radius: var(--radius-md) !important;
}

.storefront-theme-velvet :-webkit-any(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]):hover {
  border-color: var(--store-accent) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :-webkit-any(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]):hover {
    border-color: color-mix(in srgb, var(--store-accent) 46%, transparent) !important;
  }
}

.storefront-theme-velvet :-webkit-any(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]):hover {
  box-shadow: var(--shadow-md);
  transform: translateY(-3px);
}

.storefront-theme-velvet :-moz-any(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]):hover {
  border-color: var(--store-accent) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :-moz-any(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]):hover {
    border-color: color-mix(in srgb, var(--store-accent) 46%, transparent) !important;
  }
}

.storefront-theme-velvet :-moz-any(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]):hover {
  box-shadow: var(--shadow-md);
  transform: translateY(-3px);
}

.storefront-theme-velvet :is(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]):hover {
  border-color: var(--store-accent) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :is(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]):hover {
    border-color: color-mix(in srgb, var(--store-accent) 46%, transparent) !important;
  }
}

.storefront-theme-velvet :is(article, [data-block="event-card"], [data-block="artist-card"], [data-block="gallery-card"], [class*="rounded-"][class*="border"]):hover {
  box-shadow: var(--shadow-md);
  transform: translateY(-3px);
}

.storefront-theme-velvet [data-block-type="UrgencyTickerRed"], .storefront-theme-velvet [class*="ticker"], .storefront-theme-velvet [class*="urgency"] {
  background: var(--store-error) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet [data-block-type="UrgencyTickerRed"], .storefront-theme-velvet [class*="ticker"], .storefront-theme-velvet [class*="urgency"] {
    background: color-mix(in srgb, var(--store-error) 66%, #2a0a12) !important;
  }
}

.storefront-theme-velvet [data-block-type="UrgencyTickerRed"], .storefront-theme-velvet [class*="ticker"], .storefront-theme-velvet [class*="urgency"] {
  align-items: center;
  min-height: 48px;
  display: flex;
  color: #fff !important;
}

.storefront-theme-velvet [data-block-type="EventTickets"], .storefront-theme-velvet [data-block-type="EventChatBlock"] {
  border-radius: var(--radius-lg) !important;
  border: 1px solid var(--store-accent) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet [data-block-type="EventTickets"], .storefront-theme-velvet [data-block-type="EventChatBlock"] {
    border: 1px solid color-mix(in srgb, var(--store-accent) 24%, transparent) !important;
  }
}

.storefront-theme-velvet [data-block-type="EventTickets"], .storefront-theme-velvet [data-block-type="EventChatBlock"] {
  background: var(--store-elevated) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet [data-block-type="EventTickets"], .storefront-theme-velvet [data-block-type="EventChatBlock"] {
    background: color-mix(in srgb, var(--store-elevated) 82%, #000 18%) !important;
  }
}

.storefront-theme-velvet [data-block-type="EventTickets"], .storefront-theme-velvet [data-block-type="EventChatBlock"] {
  box-shadow: var(--shadow-md);
}

.storefront-theme-velvet .btn, .storefront-theme-velvet [data-variant="primary"] {
  letter-spacing: .08em;
  text-transform: uppercase;
  min-height: 44px;
  border-radius: var(--radius-sm) !important;
  border: 1px solid var(--store-accent) !important;
  background: var(--store-accent) !important;
  color: #0a0a0c !important;
  font-weight: 600 !important;
}

.storefront-theme-velvet :-webkit-any(button, a)[class*="bg-red-"] {
  letter-spacing: .08em;
  text-transform: uppercase;
  min-height: 44px;
  border-radius: var(--radius-sm) !important;
  border: 1px solid var(--store-accent) !important;
  background: var(--store-accent) !important;
  color: #0a0a0c !important;
  font-weight: 600 !important;
}

.storefront-theme-velvet :-moz-any(button, a)[class*="bg-red-"] {
  letter-spacing: .08em;
  text-transform: uppercase;
  min-height: 44px;
  border-radius: var(--radius-sm) !important;
  border: 1px solid var(--store-accent) !important;
  background: var(--store-accent) !important;
  color: #0a0a0c !important;
  font-weight: 600 !important;
}

.storefront-theme-velvet :is(button, a)[class*="bg-red-"] {
  letter-spacing: .08em;
  text-transform: uppercase;
  min-height: 44px;
  border-radius: var(--radius-sm) !important;
  border: 1px solid var(--store-accent) !important;
  background: var(--store-accent) !important;
  color: #0a0a0c !important;
  font-weight: 600 !important;
}

.storefront-theme-velvet :-webkit-any(button, a)[class*="border-white"] {
  letter-spacing: .08em;
  text-transform: uppercase;
  min-height: 44px;
  border-radius: var(--radius-sm) !important;
  border: 1px solid var(--store-accent) !important;
  background: var(--store-accent) !important;
  color: #0a0a0c !important;
  font-weight: 600 !important;
}

.storefront-theme-velvet :-moz-any(button, a)[class*="border-white"] {
  letter-spacing: .08em;
  text-transform: uppercase;
  min-height: 44px;
  border-radius: var(--radius-sm) !important;
  border: 1px solid var(--store-accent) !important;
  background: var(--store-accent) !important;
  color: #0a0a0c !important;
  font-weight: 600 !important;
}

.storefront-theme-velvet :is(button, a)[class*="border-white"] {
  letter-spacing: .08em;
  text-transform: uppercase;
  min-height: 44px;
  border-radius: var(--radius-sm) !important;
  border: 1px solid var(--store-accent) !important;
  background: var(--store-accent) !important;
  color: #0a0a0c !important;
  font-weight: 600 !important;
}

.storefront-theme-velvet :-webkit-any(input, textarea, select) {
  min-height: 44px;
  border-radius: var(--radius-sm) !important;
  border: 1px solid var(--store-premium) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :-webkit-any(input, textarea, select) {
    border: 1px solid color-mix(in srgb, var(--store-premium) 84%, transparent) !important;
  }
}

.storefront-theme-velvet :-webkit-any(input, textarea, select) {
  background: var(--store-elevated) !important;
  color: var(--store-text) !important;
}

.storefront-theme-velvet :-moz-any(input, textarea, select) {
  min-height: 44px;
  border-radius: var(--radius-sm) !important;
  border: 1px solid var(--store-premium) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :-moz-any(input, textarea, select) {
    border: 1px solid color-mix(in srgb, var(--store-premium) 84%, transparent) !important;
  }
}

.storefront-theme-velvet :-moz-any(input, textarea, select) {
  background: var(--store-elevated) !important;
  color: var(--store-text) !important;
}

.storefront-theme-velvet :is(input, textarea, select) {
  min-height: 44px;
  border-radius: var(--radius-sm) !important;
  border: 1px solid var(--store-premium) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet :is(input, textarea, select) {
    border: 1px solid color-mix(in srgb, var(--store-premium) 84%, transparent) !important;
  }
}

.storefront-theme-velvet :is(input, textarea, select) {
  background: var(--store-elevated) !important;
  color: var(--store-text) !important;
}

.storefront-theme-velvet [data-block-type="FooterGlobal"], .storefront-theme-velvet footer {
  position: relative;
  overflow: hidden;
  border-top: 1px solid var(--store-accent) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet [data-block-type="FooterGlobal"], .storefront-theme-velvet footer {
    border-top: 1px solid color-mix(in srgb, var(--store-accent) 30%, transparent) !important;
  }
}

.storefront-theme-velvet [data-block-type="FooterGlobal"], .storefront-theme-velvet footer {
  background: radial-gradient(860px 260px at 50% 8%, var(--store-accent), transparent 72%), var(--store-surface) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-velvet [data-block-type="FooterGlobal"], .storefront-theme-velvet footer {
    background: radial-gradient(860px 260px at 50% 8%, color-mix(in srgb, var(--store-accent) 13%, transparent), transparent 72%), var(--store-surface) !important;
  }
}

.storefront-theme-velvet :-webkit-any(a, button, input, textarea, select, [tabindex]):focus-visible {
  outline: 2px solid var(--store-accent);
  outline-offset: 2px;
}

.storefront-theme-velvet :-moz-any(a, button, input, textarea, select, [tabindex]):focus-visible {
  outline: 2px solid var(--store-accent);
  outline-offset: 2px;
}

.storefront-theme-velvet :is(a, button, input, textarea, select, [tabindex]):focus-visible {
  outline: 2px solid var(--store-accent);
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .storefront-theme-velvet *, .storefront-theme-velvet :before, .storefront-theme-velvet :after {
    scroll-behavior: auto !important;
    transition-duration: 1ms !important;
    transition-delay: 0s !important;
    animation: none !important;
  }
}

[class*="storefront-theme-"] {
  background: var(--store-bg-gradient);
  color: var(--store-text);
  --store-title: var(--store-text);
  --store-bg-gradient: radial-gradient(ellipse 95% 60% at 50% -15%, var(--store-primary), transparent 72%), radial-gradient(ellipse 75% 52% at 80% 100%, var(--store-accent), transparent 66%), var(--store-bg);
  background-attachment: fixed, fixed, fixed;
}

@supports (color: color-mix(in lab, red, red)) {
  [class*="storefront-theme-"] {
    --store-bg-gradient: radial-gradient(ellipse 95% 60% at 50% -15%, color-mix(in srgb, var(--store-primary) 24%, transparent), transparent 72%), radial-gradient(ellipse 75% 52% at 80% 100%, color-mix(in srgb, var(--store-accent) 20%, transparent), transparent 66%), var(--store-bg);
  }
}

[class*="storefront-theme-"] {
  --store-shadow-focus: 0 0 0 3px var(--store-primary);
}

@supports (color: color-mix(in lab, red, red)) {
  [class*="storefront-theme-"] {
    --store-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--store-primary) 35%, transparent);
  }
}

[class*="storefront-theme-"] {
  --store-font-body: var(--store-font-body, var(--store-font, "Inter, sans-serif"));
  --store-font-heading-safe: var(--store-font-heading, var(--store-font-body, var(--store-font, "Inter, sans-serif")));
  --store-type-step-1: calc(var(--store-font-size-base, 16px) * var(--store-scale-ratio, 1.2));
  --store-type-step-2: calc(var(--store-type-step-1) * var(--store-scale-ratio, 1.2));
  --store-type-step-3: calc(var(--store-type-step-2) * var(--store-scale-ratio, 1.2));
  font-family: var(--store-font-body);
  font-size: var(--store-font-size-base, 16px);
  line-height: 1.5;
}

[class*="storefront-theme-"][data-store-background-style="solid"], [data-theme-preset][data-store-background-style="solid"] {
  --store-bg-gradient: var(--store-bg) !important;
  background: var(--store-bg) !important;
  background-color: var(--store-bg) !important;
  background-image: none !important;
  background-attachment: scroll !important;
}

[class*="storefront-theme-"][data-store-background-style="solid"] :-webkit-any(.event-lineup-shell, .artist-showcase, .storefront-block-style-framed, .storefront-block-style-spotlight, [data-block="gallery"], [data-block="separator"]) {
  background: none !important;
}

[class*="storefront-theme-"][data-store-background-style="solid"] :-moz-any(.event-lineup-shell, .artist-showcase, .storefront-block-style-framed, .storefront-block-style-spotlight, [data-block="gallery"], [data-block="separator"]) {
  background: none !important;
}

[class*="storefront-theme-"][data-store-background-style="solid"] :is(.event-lineup-shell, .artist-showcase, .storefront-block-style-framed, .storefront-block-style-spotlight, [data-block="gallery"], [data-block="separator"]) {
  background: none !important;
}

[class*="storefront-theme-"][data-store-background-style="solid"] .event-lineup-flyerWall:before, [class*="storefront-theme-"][data-store-background-style="solid"] .event-lineup-flyerWall-glow, [class*="storefront-theme-"][data-store-background-style="solid"] .storefront-block-style-spotlight:before, [class*="storefront-theme-"][data-store-background-style="solid"] .artist-showcase [aria-hidden] {
  opacity: 0 !important;
  background: none !important;
}

[class*="storefront-theme-"][data-store-background-style="solid"] :-webkit-any([style*="linear-gradient"], [style*="radial-gradient"], [class*="bg-[linear-gradient"], [class*="bg-[radial-gradient"]) {
  background-image: none !important;
}

[class*="storefront-theme-"][data-store-background-style="solid"] :-moz-any([style*="linear-gradient"], [style*="radial-gradient"], [class*="bg-[linear-gradient"], [class*="bg-[radial-gradient"]) {
  background-image: none !important;
}

[class*="storefront-theme-"][data-store-background-style="solid"] :is([style*="linear-gradient"], [style*="radial-gradient"], [class*="bg-[linear-gradient"], [class*="bg-[radial-gradient"]) {
  background-image: none !important;
}

[class*="storefront-theme-"] :-webkit-any(h1, h2, h3, h4, h5, h6) {
  font-family: var(--store-font-heading-safe);
}

[class*="storefront-theme-"] :-moz-any(h1, h2, h3, h4, h5, h6) {
  font-family: var(--store-font-heading-safe);
}

[class*="storefront-theme-"] :is(h1, h2, h3, h4, h5, h6) {
  font-family: var(--store-font-heading-safe);
}

[class*="storefront-theme-"] h1 {
  font-size: var(--store-type-step-3);
}

[class*="storefront-theme-"] h2 {
  font-size: var(--store-type-step-2);
}

[class*="storefront-theme-"] h3 {
  font-size: var(--store-type-step-1);
}

[class*="storefront-theme-"] [data-block="nav"] {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  background: none !important;
}

[class*="storefront-theme-"] [data-block]:not([data-block="nav"]), [class*="storefront-theme-"] section.artist-showcase {
  background: none !important;
}

[class*="storefront-theme-"] :-webkit-any(section, article, nav, header, footer, main, div)[class*="bg-black"]:not([class*="bg-black/"]) {
  background-color: rgba(0, 0, 0, 0) !important;
}

[class*="storefront-theme-"] :-moz-any(section, article, nav, header, footer, main, div)[class*="bg-black"]:not([class*="bg-black/"]) {
  background-color: rgba(0, 0, 0, 0) !important;
}

[class*="storefront-theme-"] :is(section, article, nav, header, footer, main, div)[class*="bg-black"]:not([class*="bg-black/"]) {
  background-color: rgba(0, 0, 0, 0) !important;
}

[class*="storefront-theme-"] :-webkit-any(section, article, nav, header, footer, main, div)[class*="bg-black/"] {
  background-color: var(--store-bg) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  [class*="storefront-theme-"] :-webkit-any(section, article, nav, header, footer, main, div)[class*="bg-black/"] {
    background-color: color-mix(in srgb, var(--store-bg) 70%, transparent) !important;
  }
}

[class*="storefront-theme-"] :-moz-any(section, article, nav, header, footer, main, div)[class*="bg-black/"] {
  background-color: var(--store-bg) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  [class*="storefront-theme-"] :-moz-any(section, article, nav, header, footer, main, div)[class*="bg-black/"] {
    background-color: color-mix(in srgb, var(--store-bg) 70%, transparent) !important;
  }
}

[class*="storefront-theme-"] :is(section, article, nav, header, footer, main, div)[class*="bg-black/"] {
  background-color: var(--store-bg) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  [class*="storefront-theme-"] :is(section, article, nav, header, footer, main, div)[class*="bg-black/"] {
    background-color: color-mix(in srgb, var(--store-bg) 70%, transparent) !important;
  }
}

[class*="storefront-theme-"] :-webkit-any(section, article, nav, header, footer, main, div)[class*="bg-red-"] {
  background-color: var(--store-primary) !important;
}

[class*="storefront-theme-"] :-moz-any(section, article, nav, header, footer, main, div)[class*="bg-red-"] {
  background-color: var(--store-primary) !important;
}

[class*="storefront-theme-"] :is(section, article, nav, header, footer, main, div)[class*="bg-red-"] {
  background-color: var(--store-primary) !important;
}

[class*="storefront-theme-"] :-webkit-any(section, article, nav, header, footer, main, div)[class*="text-white"] {
  color: var(--store-text) !important;
}

[class*="storefront-theme-"] :-moz-any(section, article, nav, header, footer, main, div)[class*="text-white"] {
  color: var(--store-text) !important;
}

[class*="storefront-theme-"] :is(section, article, nav, header, footer, main, div)[class*="text-white"] {
  color: var(--store-text) !important;
}

[class*="storefront-theme-"] :-webkit-any(section, article, nav, header, footer, main, div)[class*="text-black"] {
  color: var(--store-bg) !important;
}

[class*="storefront-theme-"] :-moz-any(section, article, nav, header, footer, main, div)[class*="text-black"] {
  color: var(--store-bg) !important;
}

[class*="storefront-theme-"] :is(section, article, nav, header, footer, main, div)[class*="text-black"] {
  color: var(--store-bg) !important;
}

[class*="storefront-theme-"] :-webkit-any(section, article, nav, header, footer, main, div)[class*="text-gray-"] {
  color: var(--store-muted) !important;
}

[class*="storefront-theme-"] :-moz-any(section, article, nav, header, footer, main, div)[class*="text-gray-"] {
  color: var(--store-muted) !important;
}

[class*="storefront-theme-"] :is(section, article, nav, header, footer, main, div)[class*="text-gray-"] {
  color: var(--store-muted) !important;
}

[class*="storefront-theme-"] :-webkit-any(section, article, nav, header, footer, main, div)[class*="text-zinc-"] {
  color: var(--store-muted) !important;
}

[class*="storefront-theme-"] :-moz-any(section, article, nav, header, footer, main, div)[class*="text-zinc-"] {
  color: var(--store-muted) !important;
}

[class*="storefront-theme-"] :is(section, article, nav, header, footer, main, div)[class*="text-zinc-"] {
  color: var(--store-muted) !important;
}

[class*="storefront-theme-"] :-webkit-any(section, article, nav, header, footer, main, div)[class*="text-red-"] {
  color: var(--store-primary) !important;
}

[class*="storefront-theme-"] :-moz-any(section, article, nav, header, footer, main, div)[class*="text-red-"] {
  color: var(--store-primary) !important;
}

[class*="storefront-theme-"] :is(section, article, nav, header, footer, main, div)[class*="text-red-"] {
  color: var(--store-primary) !important;
}

[class*="storefront-theme-"] :-webkit-any(section, article, nav, header, footer, main, div)[class*="border-white"] {
  border-color: var(--store-text) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  [class*="storefront-theme-"] :-webkit-any(section, article, nav, header, footer, main, div)[class*="border-white"] {
    border-color: color-mix(in srgb, var(--store-text) 22%, transparent) !important;
  }
}

[class*="storefront-theme-"] :-moz-any(section, article, nav, header, footer, main, div)[class*="border-white"] {
  border-color: var(--store-text) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  [class*="storefront-theme-"] :-moz-any(section, article, nav, header, footer, main, div)[class*="border-white"] {
    border-color: color-mix(in srgb, var(--store-text) 22%, transparent) !important;
  }
}

[class*="storefront-theme-"] :is(section, article, nav, header, footer, main, div)[class*="border-white"] {
  border-color: var(--store-text) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  [class*="storefront-theme-"] :is(section, article, nav, header, footer, main, div)[class*="border-white"] {
    border-color: color-mix(in srgb, var(--store-text) 22%, transparent) !important;
  }
}

[class*="storefront-theme-"] :-webkit-any(section, article, nav, header, footer, main, div)[class*="border-zinc-"] {
  border-color: var(--store-text) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  [class*="storefront-theme-"] :-webkit-any(section, article, nav, header, footer, main, div)[class*="border-zinc-"] {
    border-color: color-mix(in srgb, var(--store-text) 22%, transparent) !important;
  }
}

[class*="storefront-theme-"] :-moz-any(section, article, nav, header, footer, main, div)[class*="border-zinc-"] {
  border-color: var(--store-text) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  [class*="storefront-theme-"] :-moz-any(section, article, nav, header, footer, main, div)[class*="border-zinc-"] {
    border-color: color-mix(in srgb, var(--store-text) 22%, transparent) !important;
  }
}

[class*="storefront-theme-"] :is(section, article, nav, header, footer, main, div)[class*="border-zinc-"] {
  border-color: var(--store-text) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  [class*="storefront-theme-"] :is(section, article, nav, header, footer, main, div)[class*="border-zinc-"] {
    border-color: color-mix(in srgb, var(--store-text) 22%, transparent) !important;
  }
}

[class*="storefront-theme-"] :-webkit-any(section, article, nav, header, footer, main, div)[class*="border-red-"] {
  border-color: var(--store-primary) !important;
}

[class*="storefront-theme-"] :-moz-any(section, article, nav, header, footer, main, div)[class*="border-red-"] {
  border-color: var(--store-primary) !important;
}

[class*="storefront-theme-"] :is(section, article, nav, header, footer, main, div)[class*="border-red-"] {
  border-color: var(--store-primary) !important;
}

[data-block] {
  box-sizing: border-box;
  transition: background-color .22s, border-color .22s, box-shadow .22s, transform .22s, opacity .22s;
}

.storefront-block-theme {
  display: contents;
}

section[class*="max-w-"][class*="bg-black"] {
  box-shadow: none;
  clip-path: none;
  position: relative;
}

[class*="storefront-theme-"] [data-block]:not([data-block="footer"]) {
  border-top-color: rgba(0, 0, 0, 0) !important;
  border-bottom-color: rgba(0, 0, 0, 0) !important;
}

[data-block="hero"] {
  box-sizing: border-box;
  --hero-cover-fg: #f4f4f5;
  --hero-cover-heading: #fafafa;
  --hero-cover-shadow: #020617;
  --store-primary: var(--hero-cover-heading);
  --store-heading: var(--hero-cover-heading);
  --store-heading-accent: var(--hero-cover-fg);
  --store-accent: var(--hero-cover-fg);
  --store-text: var(--hero-cover-fg);
  --store-muted: var(--hero-cover-fg);
}

@supports (color: color-mix(in lab, red, red)) {
  [data-block="hero"] {
    --store-muted: color-mix(in srgb, var(--hero-cover-fg) 58%, transparent);
  }
}

[data-block="hero"] {
  color: var(--hero-cover-fg);
  padding-top: max(2.25rem, env(safe-area-inset-top, 0px));
  padding-bottom: max(1.75rem, env(safe-area-inset-bottom, 0px));
  padding-left: max(1.5rem, env(safe-area-inset-left, 0px));
  padding-right: max(1.5rem, env(safe-area-inset-right, 0px));
}

section[data-block="hero"].hero-cover-root {
  background: none !important;
  border-top: none !important;
  border-bottom: none !important;
}

[class*="storefront-theme-"] section[data-block="hero"].hero-cover-root, [class*="storefront-theme-"] [data-block="hero"] .hero-cover-content, [class*="storefront-theme-"] [data-block="hero"] .hero-cover-inner-v3 {
  background: none !important;
}

[class*="storefront-theme-"] [data-block="hero"] .hero-cover-inner-v3 h2[data-storefront-edit-field="eventTitle"] {
  font-size: max(1.8rem, min(9.9vw, 4.95rem));
  line-height: .82;
}

@media (min-width: 768px) {
  [class*="storefront-theme-"] [data-block="hero"] .hero-cover-inner-v3 h2[data-storefront-edit-field="eventTitle"] {
    font-size: max(2.12rem, min(7.65vw, 5.6rem));
  }
}

[class*="storefront-theme-"] [data-block="hero"] .hero-cover-inner-s7 h2[data-storefront-edit-field="eventTitle"] {
  font-size: max(1.67rem, min(8.1vw, 4.28rem));
  line-height: .82;
}

@media (min-width: 768px) {
  [class*="storefront-theme-"] [data-block="hero"] .hero-cover-inner-s7 h2[data-storefront-edit-field="eventTitle"] {
    font-size: max(1.89rem, min(6.3vw, 4.95rem));
  }
}

.storefront-theme-effects[style*="--store-primary:#fc3474"] [data-block="hero"][data-cover-style="s6"].hero-cover-root {
  background: radial-gradient(ellipse 130% 72% at -18% -12%, var(--store-accent, #f0a8c0) 0 18%, transparent 19%), radial-gradient(ellipse 110% 58% at 118% 16%, var(--store-primary, #fc3474) 0 17%, transparent 18%), radial-gradient(ellipse 96% 48% at 8% 72%, var(--store-primary, #fc3474) 0 12%, transparent 13%), linear-gradient(135deg, var(--store-bg, #ec6890), var(--store-primary, #fc3474));
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-effects[style*="--store-primary:#fc3474"] [data-block="hero"][data-cover-style="s6"].hero-cover-root {
    background: radial-gradient(ellipse 130% 72% at -18% -12%, color-mix(in srgb, var(--store-accent, #f0a8c0) 72%, white 8%) 0 18%, transparent 19%), radial-gradient(ellipse 110% 58% at 118% 16%, color-mix(in srgb, var(--store-primary, #fc3474) 74%, white 4%) 0 17%, transparent 18%), radial-gradient(ellipse 96% 48% at 8% 72%, color-mix(in srgb, var(--store-primary, #fc3474) 70%, var(--store-bg, #ec6890)) 0 12%, transparent 13%), linear-gradient(135deg, var(--store-bg, #ec6890), color-mix(in srgb, var(--store-primary, #fc3474) 48%, var(--store-bg, #ec6890)));
  }
}

.storefront-theme-effects[style*="--store-primary:#fc3474"] [data-block="hero"][data-cover-style="s6"].hero-cover-root:before {
  content: "";
  z-index: 1;
  pointer-events: none;
  opacity: .46;
  background: radial-gradient(ellipse 92% 18% at 10% 18%, transparent 43%, var(--store-accent, #f0a8c0) 44% 51%, transparent 52%), radial-gradient(ellipse 110% 16% at 78% 34%, transparent 42%, var(--store-primary, #fc3474) 43% 50%, transparent 51%), radial-gradient(ellipse 105% 18% at 30% 68%, transparent 42%, var(--store-accent, #f0a8c0) 43% 50%, transparent 51%);
  position: absolute;
  top: -12%;
  bottom: -12%;
  left: -12%;
  right: -12%;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-effects[style*="--store-primary:#fc3474"] [data-block="hero"][data-cover-style="s6"].hero-cover-root:before {
    background: radial-gradient(ellipse 92% 18% at 10% 18%, transparent 43%, color-mix(in srgb, var(--store-accent, #f0a8c0) 88%, transparent) 44% 51%, transparent 52%), radial-gradient(ellipse 110% 16% at 78% 34%, transparent 42%, color-mix(in srgb, var(--store-primary, #fc3474) 76%, transparent) 43% 50%, transparent 51%), radial-gradient(ellipse 105% 18% at 30% 68%, transparent 42%, color-mix(in srgb, var(--store-accent, #f0a8c0) 70%, transparent) 43% 50%, transparent 51%);
  }
}

.storefront-theme-effects[style*="--store-primary:#fc3474"] [data-block="hero"][data-cover-style="s6"].hero-cover-root:before {
  transform: rotate(-11deg);
}

.storefront-theme-effects[style*="--store-primary:#fc3474"] [data-block="hero"][data-cover-style="s6"] .hero-cover-vignette {
  background: linear-gradient(180deg, var(--store-primary, #fc3474), var(--store-bg, #ec6890)), radial-gradient(circle at 50% 50%, transparent 38%, var(--store-primary, #fc3474) 100%);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-effects[style*="--store-primary:#fc3474"] [data-block="hero"][data-cover-style="s6"] .hero-cover-vignette {
    background: linear-gradient(180deg, color-mix(in srgb, var(--store-primary, #fc3474) 12%, transparent), color-mix(in srgb, var(--store-bg, #ec6890) 16%, transparent)), radial-gradient(circle at 50% 50%, transparent 38%, color-mix(in srgb, var(--store-primary, #fc3474) 20%, transparent) 100%);
  }
}

.storefront-theme-effects[style*="--store-primary:#fc3474"] [data-block="hero"][data-cover-style="s6"] .hero-cover-inner-s6 > .translate-y-8 {
  margin-bottom: 0;
  padding-bottom: max(1.5rem, min(3vw, 3rem));
  transform: translateY(0) !important;
}

.storefront-theme-effects[style*="--store-primary:#fc3474"] [data-block="hero"][data-cover-style="s6"] .hero-cover-inner-s6 img {
  width: max(9rem, min(16vw, 15rem));
}

.storefront-theme-effects[style*="--store-primary:#fc3474"] [data-block="hero"] .hero-cover-inner-s6 h1[data-storefront-edit-field="venueName"] {
  color: rgba(0, 0, 0, 0);
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: clamp(1.5px, .22vw, 3px) var(--hero-cover-fg);
  font-family: var(--store-font-heading, "Arial Black", Impact, sans-serif);
  letter-spacing: .045em;
  text-shadow: 0 0 18px var(--hero-cover-fg), 0 16px 46px var(--store-primary, #fc3474);
  font-size: max(4.75rem, min(16vw, 13.5rem));
  font-weight: 900;
  line-height: .82;
  opacity: 1 !important;
  filter: none !important;
  animation: none !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-theme-effects[style*="--store-primary:#fc3474"] [data-block="hero"] .hero-cover-inner-s6 h1[data-storefront-edit-field="venueName"] {
    text-shadow: 0 0 18px color-mix(in srgb, var(--hero-cover-fg) 20%, transparent), 0 16px 46px color-mix(in srgb, var(--store-primary, #fc3474) 32%, transparent);
  }
}

@media (min-width: 640px) {
  [data-block="hero"] {
    padding-top: max(2.75rem, env(safe-area-inset-top, 0px));
    padding-bottom: max(2rem, env(safe-area-inset-bottom, 0px));
    padding-left: max(2rem, env(safe-area-inset-left, 0px));
    padding-right: max(2rem, env(safe-area-inset-right, 0px));
  }
}

@media (min-width: 768px) {
  [data-block="hero"] {
    padding-top: max(3rem, env(safe-area-inset-top, 0px));
    padding-left: max(2.5rem, env(safe-area-inset-left, 0px));
    padding-right: max(2.5rem, env(safe-area-inset-right, 0px));
  }
}

[data-block="hero"] > .hero-scroll-hint {
  bottom: calc(1.5rem + env(safe-area-inset-bottom, 0px));
}

@media (min-width: 640px) {
  [data-block="hero"] > .hero-scroll-hint {
    bottom: calc(1.75rem + env(safe-area-inset-bottom, 0px));
  }
}

.hero-scroll-hint {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background: rgba(0, 0, 0, .26);
  border: 1px solid rgba(255, 255, 255, .28);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 1.7rem;
  height: 1.7rem;
  animation: 1.8s ease-in-out infinite hero-scroll-bounce;
  display: inline-flex;
}

.hero-scroll-hint-chevron {
  border-bottom: 2px solid rgba(255, 255, 255, .78);
  border-right: 2px solid rgba(255, 255, 255, .78);
  width: .42rem;
  height: .42rem;
  transform: rotate(45deg)translateY(-1px);
}

@keyframes hero-scroll-bounce {
  0%, 100% {
    opacity: .62;
    transform: translate(-50%);
  }

  50% {
    opacity: 1;
    transform: translate(-50%, 5px);
  }
}

@keyframes separator-marquee {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

@keyframes separator-scanline-wide {
  0% {
    left: -100%;
  }

  100% {
    left: 200%;
  }
}

@keyframes separator-soft-float {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-3px);
  }
}

.separator-track {
  white-space: nowrap;
  align-items: center;
  width: max-content;
  min-width: 200%;
  animation: 18s linear infinite separator-marquee;
  display: flex;
}

.separator-track.reverse {
  animation-direction: reverse;
}

.separator-industrial-yellow {
  background: var(--store-bg);
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-industrial-yellow {
    background: color-mix(in srgb, var(--store-bg) 82%, var(--store-heading-accent, var(--store-accent)) 18%);
  }
}

.separator-industrial-yellow {
  border-top: 2px solid var(--store-heading-accent, var(--store-accent));
  padding: .55rem 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-industrial-yellow {
    border-top: 2px solid color-mix(in srgb, var(--store-heading-accent, var(--store-accent)) 55%, var(--store-text) 45%);
  }
}

.separator-industrial-yellow {
  border-bottom: 2px solid var(--store-heading-accent, var(--store-accent));
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-industrial-yellow {
    border-bottom: 2px solid color-mix(in srgb, var(--store-heading-accent, var(--store-accent)) 55%, var(--store-text) 45%);
  }
}

.separator-industrial-yellow {
  color: var(--store-text);
}

.separator-industrial-yellow-item {
  text-transform: uppercase;
  margin: 0 1.7rem;
  font-size: max(.82rem, min(1.6vw, 1.25rem));
  font-weight: 900;
}

.separator-double-ticker {
  flex-direction: column;
  gap: .2rem;
  display: flex;
}

.separator-double-ticker-row {
  display: flex;
  overflow: hidden;
}

.separator-double-ticker-row.top {
  background: var(--store-heading);
  color: var(--store-bg);
  border-bottom: 2px solid var(--store-bg);
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-double-ticker-row.top {
    border-bottom: 2px solid color-mix(in srgb, var(--store-bg) 55%, transparent);
  }
}

.separator-double-ticker-row.bottom {
  background: var(--store-text);
  color: var(--store-bg);
}

.separator-double-ticker-item {
  margin: .3rem 1.05rem;
  font-size: max(.76rem, min(1.3vw, 1.05rem));
  font-style: italic;
  font-weight: 900;
}

.separator-cyber-glitch-rail {
  background: var(--store-bg);
  height: 3.5rem;
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-cyber-glitch-rail {
    background: color-mix(in srgb, var(--store-bg) 95%, var(--store-heading) 5%);
  }
}

.separator-cyber-glitch-rail {
  border-block: 1px solid var(--store-heading);
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-cyber-glitch-rail {
    border-block: 1px solid color-mix(in srgb, var(--store-heading) 25%, transparent);
  }
}

.separator-cyber-glitch-rail {
  align-items: center;
  display: flex;
  position: relative;
}

.separator-cyber-glitch-rail-scanline {
  background: linear-gradient(90deg, transparent, var(--store-accent), transparent);
  width: 15rem;
  position: absolute;
  top: 0;
  bottom: 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-cyber-glitch-rail-scanline {
    background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--store-accent) 40%, transparent), transparent);
  }
}

.separator-cyber-glitch-rail-scanline {
  animation: 3.5s linear infinite cyber-scan;
}

.separator-cyber-glitch-rail-content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.separator-cyber-glitch-status {
  letter-spacing: .2em;
  color: var(--store-text);
  font-family: monospace;
  font-size: .65rem;
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-cyber-glitch-status {
    color: color-mix(in srgb, var(--store-text) 50%, transparent);
  }
}

.separator-cyber-glitch-status {
  text-transform: uppercase;
}

.separator-cyber-glitch-title {
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--store-heading);
  text-shadow: 0 0 10px var(--store-heading);
  margin: 0;
  font-size: max(.75rem, min(1.4vw, 1.1rem));
  font-weight: 800;
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-cyber-glitch-title {
    text-shadow: 0 0 10px color-mix(in srgb, var(--store-heading) 30%, transparent);
  }
}

.separator-abstract-geometry {
  background: radial-gradient(circle at center, var(--store-bg), var(--store-bg) 100%);
  height: 5.5rem;
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-abstract-geometry {
    background: radial-gradient(circle at center, color-mix(in srgb, var(--store-bg) 92%, var(--store-heading) 8%), var(--store-bg) 100%);
  }
}

.separator-abstract-geometry {
  border-block: 1px dashed var(--store-text);
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-abstract-geometry {
    border-block: 1px dashed color-mix(in srgb, var(--store-text) 15%, transparent);
  }
}

.separator-abstract-geometry {
  justify-content: center;
  align-items: center;
  gap: 3rem;
  display: flex;
}

.separator-abstract-geometry-title {
  letter-spacing: .25em;
  text-transform: uppercase;
  color: var(--store-heading);
  text-align: center;
  margin: 0;
  font-size: max(.85rem, min(1.6vw, 1.35rem));
  font-weight: 300;
}

.separator-abstract-geometry-left-node, .separator-abstract-geometry-right-node {
  align-items: center;
  gap: .5rem;
  display: flex;
  position: relative;
}

.geometric-shape {
  border: 1px solid var(--store-heading);
  width: .75rem;
  height: .75rem;
}

@supports (color: color-mix(in lab, red, red)) {
  .geometric-shape {
    border: 1px solid color-mix(in srgb, var(--store-heading) 60%, transparent);
  }
}

.geometric-shape {
  transform: rotate(45deg);
}

.geometric-shape.rot-slow {
  animation: 12s linear infinite geo-rotate;
}

.geometric-shape.rot-fast {
  border-color: var(--store-accent);
  width: .45rem;
  height: .45rem;
  animation: 4s linear infinite geo-rotate;
}

.geometric-shape.reverse {
  animation-direction: reverse;
}

.separator-dotted-matrix {
  background: var(--store-bg);
  border-block: 1px solid var(--store-text);
  height: 3.2rem;
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-dotted-matrix {
    border-block: 1px solid color-mix(in srgb, var(--store-text) 10%, transparent);
  }
}

.separator-dotted-matrix {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.separator-dotted-matrix-bg {
  background-image: radial-gradient(var(--store-text) 1px, transparent 1px);
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-dotted-matrix-bg {
    background-image: radial-gradient(color-mix(in srgb, var(--store-text) 20%, transparent) 1px, transparent 1px);
  }
}

.separator-dotted-matrix-bg {
  background-size: 8px 8px;
}

.separator-dotted-matrix-pulse {
  background: linear-gradient(90deg, transparent, var(--store-accent), transparent);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-dotted-matrix-pulse {
    background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--store-accent) 15%, transparent), transparent);
  }
}

.separator-dotted-matrix-pulse {
  width: 30%;
  animation: 4s ease-in-out infinite matrix-pulse;
}

.separator-dotted-matrix-text {
  z-index: 1;
  letter-spacing: .3em;
  text-transform: uppercase;
  color: var(--store-text);
  text-shadow: 0 0 10px var(--store-bg);
  margin: 0;
  font-size: max(.72rem, min(1.3vw, 1rem));
  font-weight: 900;
  position: relative;
}

.separator-neo-brutalist-tape {
  justify-content: center;
  align-items: center;
  height: 5.5rem;
  margin: 1.5rem 0;
  display: flex;
  position: relative;
}

.separator-neo-brutalist-tape-shadow {
  background: var(--store-text);
  opacity: .85;
  transform: skewY(-1.5deg)translateY(6px);
}

.separator-neo-brutalist-tape-body {
  background: var(--store-heading);
  width: 100%;
  color: var(--store-bg);
  border: 3px solid var(--store-text);
  box-shadow: 0 4px 0 var(--store-text);
  padding: .6rem 0;
  transform: skewY(-1.5deg);
}

.separator-neo-brutalist-tape-item {
  text-transform: uppercase;
  letter-spacing: .05em;
  margin: 0 2rem;
  font-size: max(.9rem, min(1.8vw, 1.4rem));
  font-weight: 950;
}

.separator-soundwave-glow {
  background: var(--store-bg);
  height: 4.2rem;
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-soundwave-glow {
    background: color-mix(in srgb, var(--store-bg) 94%, var(--store-text) 6%);
  }
}

.separator-soundwave-glow {
  border-block: 1px solid var(--store-heading);
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-soundwave-glow {
    border-block: 1px solid color-mix(in srgb, var(--store-heading) 15%, transparent);
  }
}

.separator-soundwave-glow {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.separator-soundwave-glow-container {
  overflow: hidden;
}

.wave-path-1 {
  animation: 6s ease-in-out infinite alternate wave-move-1;
}

.wave-path-2 {
  animation: 8s ease-in-out infinite alternate wave-move-2;
}

.separator-soundwave-glow-text {
  letter-spacing: .15em;
  text-transform: uppercase;
  color: var(--store-heading);
  text-shadow: 0 0 12px var(--store-bg), 0 0 4px var(--store-bg);
  margin: 0;
  font-size: max(.8rem, min(1.5vw, 1.15rem));
  font-weight: 800;
}

.separator-retro-ticket-stub {
  background: var(--store-bg);
  height: 4.5rem;
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-retro-ticket-stub {
    background: color-mix(in srgb, var(--store-bg) 88%, var(--store-text) 12%);
  }
}

.separator-retro-ticket-stub {
  border-block: 2px solid var(--store-text);
  align-items: center;
  display: flex;
  position: relative;
}

.separator-retro-ticket-stub-perfs {
  background-image: radial-gradient(circle, var(--store-bg) 4px, transparent 5px);
  background-repeat: repeat-x;
  background-size: 16px 16px;
  height: 8px;
  position: absolute;
  left: 0;
  right: 0;
}

.separator-retro-ticket-stub-perfs.top {
  top: -5px;
}

.separator-retro-ticket-stub-perfs.bottom {
  bottom: -5px;
}

.separator-retro-ticket-stub-item {
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--store-text);
  margin: 0 2rem;
  font-family: monospace;
  font-size: max(.78rem, min(1.4vw, 1.05rem));
  font-weight: 700;
}

.separator-minimal-arch {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 3rem;
  padding-bottom: .2rem;
  display: flex;
  position: relative;
}

.separator-minimal-arch-curve {
  justify-content: center;
  height: 1.5rem;
  display: flex;
  position: absolute;
  top: 0;
  left: 10%;
  right: 10%;
}

.separator-minimal-arch-dot {
  background: var(--store-accent);
  width: 6px;
  height: 6px;
  box-shadow: 0 0 10px var(--store-accent), 0 0 4px var(--store-accent);
  border-radius: 99px;
  animation: 2s ease-in-out infinite arch-dot-pulse;
  position: absolute;
  top: -2px;
}

.separator-minimal-arch-text {
  letter-spacing: .4em;
  text-transform: uppercase;
  color: var(--store-text);
  margin: 0;
  font-size: .65rem;
  font-weight: 500;
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-minimal-arch-text {
    color: color-mix(in srgb, var(--store-text) 60%, transparent);
  }
}

.separator-minimal-arch-text {
  text-align: center;
}

.separator-split-refraction {
  background: var(--store-bg);
  flex-direction: column;
  height: 4.8rem;
  display: flex;
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-split-refraction {
    background: color-mix(in srgb, var(--store-bg) 95%, transparent);
  }
}

.separator-split-refraction {
  position: relative;
}

.separator-split-refraction-blur {
  pointer-events: none;
}

.separator-split-refraction-half {
  flex: 1;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.separator-split-refraction-item {
  text-transform: uppercase;
  color: var(--store-heading);
  margin: 0 1.5rem;
  font-size: max(.72rem, min(1.2vw, .95rem));
  font-weight: 800;
  line-height: 1;
  display: inline-block;
}

.speed-slow {
  animation-duration: 25s;
}

.separator-grid-chronograph {
  background: var(--store-bg);
  height: 3.2rem;
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-grid-chronograph {
    background: color-mix(in srgb, var(--store-bg) 97%, var(--store-text) 3%);
  }
}

.separator-grid-chronograph {
  border-block: 1px solid var(--store-text);
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-grid-chronograph {
    border-block: 1px solid color-mix(in srgb, var(--store-text) 15%, transparent);
  }
}

.separator-grid-chronograph {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: .2rem 0;
  display: flex;
  position: relative;
}

.separator-grid-chronograph-scale {
  opacity: .4;
  justify-content: space-around;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.chronograph-tick {
  background: var(--store-text);
  width: 1px;
}

.chronograph-tick.minor {
  opacity: .5;
  height: 6px;
}

.chronograph-tick.major {
  background: var(--store-heading);
  width: 2px;
  height: 12px;
}

.separator-grid-chronograph-title {
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--store-heading);
  margin: 0;
  font-family: monospace;
  font-size: max(.72rem, min(1.3vw, .95rem));
  font-weight: 900;
}

.separator-stellar-dust {
  background: var(--store-bg);
  border-block: 1px solid var(--store-text);
  height: 6.5rem;
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-stellar-dust {
    border-block: 1px solid color-mix(in srgb, var(--store-text) 8%, transparent);
  }
}

.separator-stellar-dust {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.separator-stellar-dust-nebula {
  background: radial-gradient(circle, var(--store-accent) 0%, transparent 70%);
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-stellar-dust-nebula {
    background: radial-gradient(circle, color-mix(in srgb, var(--store-accent) 25%, transparent) 0%, transparent 70%);
  }
}

.separator-stellar-dust-nebula {
  animation: 8s ease-in-out infinite alternate nebula-drift;
}

.separator-stellar-dust-particles {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.particle {
  background: var(--store-accent);
  opacity: .6;
  border-radius: 99px;
  width: 4px;
  height: 4px;
  position: absolute;
}

.particle.p1 {
  animation: 7s ease-in-out infinite particle-float-1;
  top: 20%;
  left: 15%;
}

.particle.p2 {
  animation: 9s ease-in-out infinite particle-float-2;
  top: 60%;
  left: 55%;
}

.particle.p3 {
  animation: 11s ease-in-out infinite reverse particle-float-1;
  top: 40%;
  left: 80%;
}

.separator-stellar-dust-title {
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--store-heading);
  text-shadow: 0 0 15px var(--store-heading);
  margin: 0;
  font-size: max(.85rem, min(1.8vw, 1.45rem));
  font-weight: 900;
}

@supports (color: color-mix(in lab, red, red)) {
  .separator-stellar-dust-title {
    text-shadow: 0 0 15px color-mix(in srgb, var(--store-heading) 40%, transparent);
  }
}

@keyframes cyber-scan {
  0% {
    left: -20%;
  }

  100% {
    left: 120%;
  }
}

@keyframes geo-rotate {
  to {
    transform: rotate(405deg);
  }
}

@keyframes matrix-pulse {
  0% {
    left: -30%;
  }

  100% {
    left: 100%;
  }
}

@keyframes wave-move-1 {
  0% {
    transform: scaleY(.7)translateY(-2px);
  }

  100% {
    transform: scaleY(1.3)translateY(2px);
  }
}

@keyframes wave-move-2 {
  0% {
    transform: scaleY(1.4)translateY(2px);
  }

  100% {
    transform: scaleY(.6)translateY(-2px);
  }
}

@keyframes arch-dot-pulse {
  0%, 100% {
    opacity: .4;
    transform: scale(.8);
  }

  50% {
    opacity: 1;
    transform: scale(1.3);
  }
}

@keyframes nebula-drift {
  0% {
    transform: scale(1)translate(-5%, -5%);
  }

  100% {
    transform: scale(1.2)translate(5%, 5%);
  }
}

@keyframes particle-float-1 {
  0%, 100% {
    opacity: .2;
    transform: translate(0);
  }

  50% {
    opacity: .8;
    transform: translate(30px, -15px);
  }
}

@keyframes particle-float-2 {
  0%, 100% {
    opacity: .4;
    transform: translate(0);
  }

  50% {
    opacity: .9;
    transform: translate(-25px, 20px);
  }
}

@keyframes event-lineup-scan {
  0% {
    top: -10%;
  }

  100% {
    top: 110%;
  }
}

@keyframes event-lineup-float {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
  }
}

@keyframes event-lineup-pulse-neon {
  0%, 100% {
    box-shadow: 0 0 5px color-mix(in srgb, var(--store-accent) 55%, transparent);
  }

  50% {
    box-shadow: 0 0 20px color-mix(in srgb, var(--store-accent) 65%, transparent);
  }
}

@keyframes event-lineup-border-flow {
  0%, 100% {
    border-color: color-mix(in srgb, var(--store-accent) 12%, transparent);
    box-shadow: 0 0 0 color-mix(in srgb, var(--store-accent) 0%, transparent);
  }

  50% {
    border-color: color-mix(in srgb, var(--store-accent) 70%, transparent);
    box-shadow: 0 0 20px color-mix(in srgb, var(--store-accent) 28%, transparent);
  }
}

@keyframes event-lineup-marquee {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

@keyframes event-lineup-poster-print {
  0%, 100% {
    opacity: .12;
    transform: translateY(0);
  }

  50% {
    opacity: .26;
    transform: translateY(-.35rem);
  }
}

@keyframes event-lineup-strobe-beams {
  0%, 100% {
    opacity: .28;
    filter: blur();
  }

  50% {
    opacity: .78;
    filter: blur(1px);
  }
}

@keyframes event-lineup-strobe-rail {
  0%, 100% {
    opacity: .42;
    transform: scaleY(.86);
  }

  50% {
    opacity: 1;
    transform: scaleY(1);
  }
}

@keyframes event-lineup-gate-scan {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }

  18%, 82% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(100%);
  }
}

@keyframes event-lineup-gate-hum {
  0%, 100% {
    opacity: .52;
  }

  50% {
    opacity: 1;
  }
}

.event-lineup-scroll-row {
  overscroll-behavior-x: contain;
  scrollbar-color: var(--store-text) transparent;
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-scroll-row {
    scrollbar-color: color-mix(in srgb, var(--store-text) 28%, transparent) transparent;
  }
}

.event-lineup-scroll-row {
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}

.event-lineup-scroll-row::-webkit-scrollbar-thumb {
  background: var(--store-text);
  border-radius: 999px;
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-scroll-row::-webkit-scrollbar-thumb {
    background: color-mix(in srgb, var(--store-text) 24%, transparent);
  }
}

.event-lineup-standardGrid {
  isolation: isolate;
  box-shadow: 0 16px 38px var(--store-bg), inset 0 1px 0 var(--store-text);
  border-radius: .2rem;
  position: relative;
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-standardGrid {
    box-shadow: 0 16px 38px color-mix(in srgb, var(--store-bg) 62%, transparent), inset 0 1px 0 color-mix(in srgb, var(--store-text) 6%, transparent);
  }
}

.event-lineup-standardGrid:before {
  content: "";
  z-index: 0;
  pointer-events: none;
  border: 1px solid var(--store-text);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-standardGrid:before {
    border: 1px solid color-mix(in srgb, var(--store-text) 5%, transparent);
  }
}

.event-lineup-standardGrid:before {
  background: linear-gradient(180deg, var(--store-text), transparent 20%), repeating-linear-gradient(180deg, transparent 0, transparent 13px, var(--store-text) 14px);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-standardGrid:before {
    background: linear-gradient(180deg, color-mix(in srgb, var(--store-text) 3%, transparent), transparent 20%), repeating-linear-gradient(180deg, transparent 0, transparent 13px, color-mix(in srgb, var(--store-text) 4%, transparent) 14px);
  }
}

.event-lineup-standardGrid:hover {
  border-color: var(--store-heading-accent);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-standardGrid:hover {
    border-color: color-mix(in srgb, var(--store-heading-accent) 26%, var(--store-text) 10%);
  }
}

.event-lineup-standardGrid:hover {
  box-shadow: 0 22px 48px var(--store-bg), 0 0 0 1px var(--store-heading-accent);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-standardGrid:hover {
    box-shadow: 0 22px 48px color-mix(in srgb, var(--store-bg) 68%, transparent), 0 0 0 1px color-mix(in srgb, var(--store-heading-accent) 12%, transparent);
  }
}

.event-lineup-standardGrid-frame {
  z-index: -1;
  pointer-events: none;
  border: 1px solid var(--store-text);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-standardGrid-frame {
    border: 1px solid color-mix(in srgb, var(--store-text) 10%, transparent);
  }
}

.event-lineup-standardGrid-frame-back {
  border-color: var(--store-heading-accent);
  top: .7rem;
  bottom: -.55rem;
  left: .7rem;
  right: -.55rem;
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-standardGrid-frame-back {
    border-color: color-mix(in srgb, var(--store-heading-accent) 18%, transparent);
  }
}

.event-lineup-standardGrid-frame-front {
  border-color: var(--store-accent);
  top: -.45rem;
  bottom: .4rem;
  left: -.45rem;
  right: .4rem;
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-standardGrid-frame-front {
    border-color: color-mix(in srgb, var(--store-accent) 16%, transparent);
  }
}

.event-lineup-carousel-shell, .event-lineup-carousel-inner {
  border-color: var(--store-text);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-carousel-shell, .event-lineup-carousel-inner {
    border-color: color-mix(in srgb, var(--store-text) 12%, transparent);
  }
}

.event-lineup-carousel-shell, .event-lineup-carousel-inner {
  background: var(--store-surface);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-carousel-shell, .event-lineup-carousel-inner {
    background: color-mix(in srgb, var(--store-surface) 72%, transparent);
  }
}

.event-lineup-shell-compactList .event-lineup-card {
  border-color: var(--store-text);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-shell-compactList .event-lineup-card {
    border-color: color-mix(in srgb, var(--store-text) 13%, transparent);
  }
}

.event-lineup-shell-compactList .event-lineup-card {
  background: linear-gradient(90deg, var(--store-bg), transparent 28%), var(--store-surface);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-shell-compactList .event-lineup-card {
    background: linear-gradient(90deg, color-mix(in srgb, var(--store-bg) 34%, transparent), transparent 28%), color-mix(in srgb, var(--store-surface) 74%, transparent);
  }
}

.event-lineup-card-vipStrobePass {
  border-radius: .5rem;
  transition: transform .3s, border-color .3s, box-shadow .3s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .5);
}

.event-lineup-card-vipStrobePass:hover {
  box-shadow: 0 15px 40px var(--store-accent);
  transform: translateY(-5px);
  border-color: var(--store-accent) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-card-vipStrobePass:hover {
    box-shadow: 0 15px 40px color-mix(in srgb, var(--store-accent) 25%, rgba(0, 0, 0, .7));
  }
}

.event-lineup-card-neonGridBento {
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, .4);
}

.event-lineup-card-neonGridBento:after {
  content: "";
  border-radius: inherit;
  background: linear-gradient(135deg, var(--store-accent), transparent 50%) border-box;
  -webkit-mask-composite: destination-out;
  pointer-events: none;
  opacity: .6;
  border: 1px solid rgba(0, 0, 0, 0);
  transition: opacity .3s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-mask-image: linear-gradient(#fff 0, #fff 0), linear-gradient(#fff 0, #fff 0);
  -webkit-mask-position: 0 0, 0 0;
  -webkit-mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  -webkit-mask-clip: padding-box, border-box;
  -webkit-mask-origin: padding-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  -webkit-mask-source-type: auto, auto;
  mask-mode: match-source, match-source;
}

.event-lineup-card-neonGridBento:hover:after {
  opacity: 1;
}

.event-lineup-card-warehouseFlyer {
  border-radius: 0;
  box-shadow: 0 4px 20px rgba(0, 0, 0, .5);
}

.event-lineup-card-warehouseFlyer:hover {
  transform: translateY(-3px)scale(1.01);
}

.event-lineup-card-terraceMinimal {
  border-radius: 0;
  transition: border-color .3s;
}

.event-lineup-card-terraceMinimal:hover {
  transform: none;
  border-color: var(--store-text) !important;
}

@keyframes spin-record {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

.event-lineup-card-analogRecord:hover .absolute.inset-0.rounded-full {
  animation: 15s linear infinite spin-record;
}

@keyframes laser-pulse-bar {
  0%, 100% {
    opacity: .4;
  }

  50% {
    opacity: 1;
    filter: drop-shadow(0 0 8px var(--store-accent));
  }
}

.event-lineup-card-laserGlowMatrix .absolute.inset-x-0.top-0 {
  animation: 2s ease-in-out infinite laser-pulse-bar;
}

.event-lineup-card-laserGlowMatrix:hover {
  box-shadow: 0 0 25px var(--store-accent);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-card-laserGlowMatrix:hover {
    box-shadow: 0 0 25px color-mix(in srgb, var(--store-accent) 40%, transparent);
  }
}

.event-lineup-card-splitStrobePanel {
  border-radius: 8px;
  overflow: hidden;
}

.event-lineup-card-retroTicketStubDark {
  border-radius: 6px;
  position: relative;
}

.event-lineup-card-retroTicketStubDark:before, .event-lineup-card-retroTicketStubDark:after {
  content: "";
  background-color: var(--store-bg);
  z-index: 10;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 5rem;
}

.event-lineup-card-retroTicketStubDark:before {
  top: -6px;
}

.event-lineup-card-retroTicketStubDark:after {
  bottom: -6px;
}

.event-lineup-shell {
  transition: background-color .22s, border-color .22s;
}

.event-lineup-card {
  transition: transform .22s, border-color .22s, box-shadow .22s;
}

.event-lineup-card:hover {
  transform: translateY(-2px);
}

.event-lineup-scroll-row {
  overscroll-behavior-x: contain;
  scrollbar-color: var(--store-text) transparent;
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-scroll-row {
    scrollbar-color: color-mix(in srgb, var(--store-text) 28%, transparent) transparent;
  }
}

.event-lineup-scroll-row {
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}

.event-lineup-scroll-row::-webkit-scrollbar {
  height: .55rem;
}

.event-lineup-scroll-row::-webkit-scrollbar-track {
  background: none;
}

.event-lineup-scroll-row::-webkit-scrollbar-thumb {
  background: var(--store-text);
  border-radius: 999px;
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-scroll-row::-webkit-scrollbar-thumb {
    background: color-mix(in srgb, var(--store-text) 24%, transparent);
  }
}

.event-lineup-pulse-neon {
  animation: 2s infinite event-lineup-pulse-neon;
}

.event-lineup-scanner:after {
  content: "";
  background: var(--store-accent);
  width: 100%;
  height: 2px;
  box-shadow: 0 0 15px var(--store-accent);
  animation: 2.5s linear infinite event-lineup-scan;
  position: absolute;
  left: 0;
}

.event-lineup-float {
  animation: 3s ease-in-out infinite event-lineup-float;
}

.event-lineup-border-flow {
  animation: 3s ease-in-out infinite event-lineup-border-flow;
}

.event-lineup-standardGrid {
  isolation: isolate;
  box-shadow: 0 16px 38px var(--store-bg), inset 0 1px 0 var(--store-text);
  border-radius: .2rem;
  position: relative;
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-standardGrid {
    box-shadow: 0 16px 38px color-mix(in srgb, var(--store-bg) 62%, transparent), inset 0 1px 0 color-mix(in srgb, var(--store-text) 6%, transparent);
  }
}

.event-lineup-standardGrid:before {
  content: "";
  z-index: 0;
  pointer-events: none;
  border: 1px solid var(--store-text);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-standardGrid:before {
    border: 1px solid color-mix(in srgb, var(--store-text) 5%, transparent);
  }
}

.event-lineup-standardGrid:before {
  background: linear-gradient(180deg, var(--store-text), transparent 20%), repeating-linear-gradient(180deg, transparent 0, transparent 13px, var(--store-text) 14px);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-standardGrid:before {
    background: linear-gradient(180deg, color-mix(in srgb, var(--store-text) 3%, transparent), transparent 20%), repeating-linear-gradient(180deg, transparent 0, transparent 13px, color-mix(in srgb, var(--store-text) 4%, transparent) 14px);
  }
}

.event-lineup-standardGrid:hover {
  border-color: var(--store-heading-accent);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-standardGrid:hover {
    border-color: color-mix(in srgb, var(--store-heading-accent) 26%, var(--store-text) 10%);
  }
}

.event-lineup-standardGrid:hover {
  box-shadow: 0 22px 48px var(--store-bg), 0 0 0 1px var(--store-heading-accent);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-standardGrid:hover {
    box-shadow: 0 22px 48px color-mix(in srgb, var(--store-bg) 68%, transparent), 0 0 0 1px color-mix(in srgb, var(--store-heading-accent) 12%, transparent);
  }
}

.event-lineup-standardGrid-frame {
  z-index: -1;
  pointer-events: none;
  border: 1px solid var(--store-text);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-standardGrid-frame {
    border: 1px solid color-mix(in srgb, var(--store-text) 10%, transparent);
  }
}

.event-lineup-standardGrid-frame-back {
  border-color: var(--store-heading-accent);
  top: .7rem;
  bottom: -.55rem;
  left: .7rem;
  right: -.55rem;
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-standardGrid-frame-back {
    border-color: color-mix(in srgb, var(--store-heading-accent) 18%, transparent);
  }
}

.event-lineup-standardGrid-frame-front {
  border-color: var(--store-accent);
  top: -.45rem;
  bottom: .4rem;
  left: -.45rem;
  right: .4rem;
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-standardGrid-frame-front {
    border-color: color-mix(in srgb, var(--store-accent) 16%, transparent);
  }
}

.event-lineup-carousel-shell, .event-lineup-carousel-inner {
  border-color: var(--store-text);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-carousel-shell, .event-lineup-carousel-inner {
    border-color: color-mix(in srgb, var(--store-text) 12%, transparent);
  }
}

.event-lineup-carousel-shell, .event-lineup-carousel-inner {
  background: var(--store-surface);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-carousel-shell, .event-lineup-carousel-inner {
    background: color-mix(in srgb, var(--store-surface) 72%, transparent);
  }
}

.event-lineup-marquee-wrap {
  width: 100%;
}

.event-lineup-marquee-track {
  align-items: stretch;
  width: max-content;
  min-width: 200%;
  animation: 30s linear infinite event-lineup-marquee;
  display: flex;
}

.event-lineup-shell-compactList .event-lineup-card {
  border-color: var(--store-text);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-shell-compactList .event-lineup-card {
    border-color: color-mix(in srgb, var(--store-text) 13%, transparent);
  }
}

.event-lineup-shell-compactList .event-lineup-card {
  background: linear-gradient(90deg, var(--store-bg), transparent 28%), var(--store-surface);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-shell-compactList .event-lineup-card {
    background: linear-gradient(90deg, color-mix(in srgb, var(--store-bg) 34%, transparent), transparent 28%), color-mix(in srgb, var(--store-surface) 74%, transparent);
  }
}

.event-lineup-shell-compactList {
  box-shadow: none;
  background: none;
  border-radius: 0;
  color: var(--store-text) !important;
}

.event-lineup-shell-compactList small, .event-lineup-shell-compactList h2, .event-lineup-shell-compactList h2 span, .event-lineup-shell-compactList a {
  color: inherit !important;
}

.event-lineup-shell-compactList .event-lineup-card {
  box-shadow: 0 18px 40px rgba(0, 0, 0, .22), inset 0 1px rgba(255, 255, 255, .5);
}

.event-lineup-compactList {
  background-color: #f6eedf;
  background-image: linear-gradient(rgba(255, 255, 255, .68), rgba(235, 219, 191, .2)), repeating-linear-gradient(0deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px, rgba(22, 33, 49, .024) 11px);
  border-radius: .375rem;
  position: relative;
  box-shadow: inset 0 1px rgba(255, 255, 255, .7), inset 0 -1px rgba(22, 33, 49, .08), 0 16px 34px rgba(22, 33, 49, .08);
}

.event-lineup-compactList:before, .event-lineup-compactList:after {
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(19, 185, 120, .38), rgba(22, 33, 49, .13), rgba(0, 0, 0, 0));
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
}

.event-lineup-compactList:before {
  top: 0;
}

.event-lineup-compactList:after {
  bottom: 0;
}

.event-lineup-date-badge {
  background: #b8322b;
  box-shadow: inset -1px 0 rgba(22, 33, 49, .18), inset 0 1px rgba(255, 255, 255, .22), inset 0 -1px rgba(22, 33, 49, .16);
}

.event-lineup-ticket-body {
  background: linear-gradient(rgba(255, 255, 255, .5), rgba(244, 225, 192, .24)), linear-gradient(rgba(255, 255, 255, .62), rgba(0, 0, 0, 0) 48%), repeating-linear-gradient(90deg, rgba(22, 33, 49, .024) 0, rgba(22, 33, 49, .024) 1px, rgba(0, 0, 0, 0) 1px, rgba(0, 0, 0, 0) 18px), #f8ecd7;
}

.event-lineup-price-rail {
  background: linear-gradient(rgba(255, 255, 255, .62), rgba(0, 0, 0, 0) 48%), #f0e4d2;
  overflow: visible;
}

.event-lineup-price-rail:before {
  content: "";
  border-left: 1px dashed rgba(22, 33, 49, .28);
  position: absolute;
  top: .85rem;
  bottom: .85rem;
  left: -1px;
}

.event-lineup-ticket-hole {
  z-index: 2;
  pointer-events: none;
  background: #d7e4e5;
  border: 1px solid rgba(22, 33, 49, .13);
  border-radius: 999px;
  width: 1.15rem;
  height: 1.15rem;
  position: absolute;
  left: -.58rem;
  box-shadow: inset 0 0 0 999px rgba(255, 255, 255, .28);
}

.event-lineup-ticket-hole-top {
  top: -.58rem;
}

.event-lineup-ticket-hole-bottom {
  bottom: -.58rem;
}

.event-lineup-shell-nightPosterCards {
  background: radial-gradient(circle at 12% 10%, var(--store-accent), transparent 32%), var(--store-bg);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-shell-nightPosterCards {
    background: radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--store-accent) 10%, transparent), transparent 32%), color-mix(in srgb, var(--store-bg) 96%, black);
  }
}

.event-lineup-shell-nightPosterCards .event-lineup-card {
  box-shadow: 0 22px 60px var(--store-bg);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-shell-nightPosterCards .event-lineup-card {
    box-shadow: 0 22px 60px color-mix(in srgb, var(--store-bg) 70%, transparent);
  }
}

[data-store-background-style="paper"] .event-lineup-shell-standardGrid, [data-store-background-style="paper"] .event-lineup-shell-compactCarousel, [data-store-background-style="paper"] .event-lineup-shell-nightPosterCards {
  background: linear-gradient(135deg, var(--store-heading-accent), transparent 42%), linear-gradient(315deg, var(--store-accent), transparent 48%), repeating-linear-gradient(0deg, var(--store-bg) 0 1px, transparent 1px 18px), var(--store-bg);
}

@supports (color: color-mix(in lab, red, red)) {
  [data-store-background-style="paper"] .event-lineup-shell-standardGrid, [data-store-background-style="paper"] .event-lineup-shell-compactCarousel, [data-store-background-style="paper"] .event-lineup-shell-nightPosterCards {
    background: linear-gradient(135deg, color-mix(in srgb, var(--store-heading-accent) 6%, transparent), transparent 42%), linear-gradient(315deg, color-mix(in srgb, var(--store-accent) 5%, transparent), transparent 48%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--store-bg) 95%, var(--store-text) 5%) 0 1px, transparent 1px 18px), color-mix(in srgb, var(--store-bg) 97%, white 3%);
  }
}

[data-store-background-style="paper"] .event-lineup-shell-standardGrid, [data-store-background-style="paper"] .event-lineup-shell-compactCarousel, [data-store-background-style="paper"] .event-lineup-shell-nightPosterCards {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .56), 0 18px 40px var(--store-bg);
}

@supports (color: color-mix(in lab, red, red)) {
  [data-store-background-style="paper"] .event-lineup-shell-standardGrid, [data-store-background-style="paper"] .event-lineup-shell-compactCarousel, [data-store-background-style="paper"] .event-lineup-shell-nightPosterCards {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .56), 0 18px 40px color-mix(in srgb, var(--store-bg) 18%, transparent);
  }
}

[data-store-background-style="paper"] .event-lineup-shell-compactCarousel .event-lineup-card-compactCarousel, [data-store-background-style="paper"] .event-lineup-shell-nightPosterCards .event-lineup-card {
  box-shadow: 0 12px 28px var(--store-bg), inset 0 1px 0 rgba(255, 255, 255, .52);
}

@supports (color: color-mix(in lab, red, red)) {
  [data-store-background-style="paper"] .event-lineup-shell-compactCarousel .event-lineup-card-compactCarousel, [data-store-background-style="paper"] .event-lineup-shell-nightPosterCards .event-lineup-card {
    box-shadow: 0 12px 28px color-mix(in srgb, var(--store-bg) 12%, transparent), inset 0 1px 0 rgba(255, 255, 255, .52);
  }
}

[data-store-background-style="paper"] .event-lineup-shell-nightPosterCards .event-lineup-nightPosterCards {
  box-shadow: 0 14px 32px var(--store-bg), inset 0 1px 0 rgba(255, 255, 255, .48);
}

@supports (color: color-mix(in lab, red, red)) {
  [data-store-background-style="paper"] .event-lineup-shell-nightPosterCards .event-lineup-nightPosterCards {
    box-shadow: 0 14px 32px color-mix(in srgb, var(--store-bg) 12%, transparent), inset 0 1px 0 rgba(255, 255, 255, .48);
  }
}

[data-store-background-style="paper"] .event-lineup-shell-standardGrid .event-lineup-standardGrid-frame-back, [data-store-background-style="paper"] .event-lineup-shell-standardGrid .event-lineup-standardGrid-frame-front {
  border-color: var(--store-text);
}

@supports (color: color-mix(in lab, red, red)) {
  [data-store-background-style="paper"] .event-lineup-shell-standardGrid .event-lineup-standardGrid-frame-back, [data-store-background-style="paper"] .event-lineup-shell-standardGrid .event-lineup-standardGrid-frame-front {
    border-color: color-mix(in srgb, var(--store-text) 8%, transparent);
  }
}

.event-lineup-nightPosterCards {
  isolation: isolate;
  transition: transform .22s, border-color .22s, box-shadow .22s;
}

.event-lineup-nightPosterCards:hover {
  border-color: var(--store-accent);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-nightPosterCards:hover {
    border-color: color-mix(in srgb, var(--store-accent) 38%, var(--store-text) 12%);
  }
}

.event-lineup-nightPosterCards:hover {
  box-shadow: 0 24px 70px var(--store-bg), 0 0 0 1px var(--store-accent);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-nightPosterCards:hover {
    box-shadow: 0 24px 70px color-mix(in srgb, var(--store-bg) 76%, transparent), 0 0 0 1px color-mix(in srgb, var(--store-accent) 18%, transparent);
  }
}

.event-lineup-poster-print {
  pointer-events: none;
  background: repeating-linear-gradient(0deg, transparent 0, transparent 7px, var(--store-text) 8px);
}

@supports (color: color-mix(in lab, red, red)) {
  .event-lineup-poster-print {
    background: repeating-linear-gradient(0deg, transparent 0, transparent 7px, color-mix(in srgb, var(--store-text) 18%, transparent) 8px);
  }
}

.event-lineup-poster-print {
  mix-blend-mode: screen;
  animation: 3.2s ease-in-out infinite event-lineup-poster-print;
}

@media (max-width: 767px) {
  .event-lineup-shell {
    padding: 2rem 1rem;
    overflow: hidden;
  }

  .event-lineup-shell > div:first-child {
    margin-bottom: 1.25rem;
    padding-bottom: 1rem;
  }

  .event-lineup-shell h2 {
    font-size: 2rem !important;
    line-height: .92 !important;
  }

  .event-lineup-shell h2 span {
    margin-top: .45rem !important;
    font-size: .42em !important;
    line-height: 1.25 !important;
  }

  .event-lineup-shell .event-lineup-card {
    scroll-snap-align: center;
  }

  .event-lineup-shell-standardGrid {
    background: radial-gradient(circle at 12% 0, var(--store-heading-accent), transparent 30%), var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .event-lineup-shell-standardGrid {
      background: radial-gradient(circle at 12% 0, color-mix(in srgb, var(--store-heading-accent) 10%, transparent), transparent 30%), color-mix(in srgb, var(--store-bg) 94%, black);
    }
  }

  .event-lineup-shell-standardGrid > div:last-child {
    padding-top: .85rem;
  }

  .event-lineup-shell-standardGrid .event-lineup-card-standardGrid {
    border-radius: .2rem;
    padding: .65rem;
  }

  .event-lineup-shell-standardGrid .event-lineup-card-standardGrid > div:first-child {
    border-radius: .15rem;
    margin-bottom: .55rem;
  }

  .event-lineup-shell-standardGrid .event-lineup-card-standardGrid > div:last-child {
    padding-left: 0;
    padding-right: 0;
  }

  .event-lineup-shell-standardGrid .event-lineup-card-standardGrid h3 {
    letter-spacing: 0 !important;
    font-size: .92rem !important;
    line-height: .9 !important;
  }

  .event-lineup-shell-standardGrid .event-lineup-card-standardGrid .event-lineup-grid-cta {
    letter-spacing: .04em;
    min-height: 1.65rem;
    padding: .25rem .4rem;
    font-size: .58rem;
  }

  .event-lineup-shell-standardGrid .event-lineup-card-standardGrid p, .event-lineup-shell-standardGrid .event-lineup-card-standardGrid small {
    font-size: .55rem !important;
  }

  .event-lineup-shell-standardGrid .event-lineup-standardGrid-frame-back {
    top: .55rem;
    bottom: -.35rem;
    left: .55rem;
    right: -.35rem;
  }

  .event-lineup-shell-standardGrid .event-lineup-standardGrid-frame-front {
    top: -.3rem;
    bottom: .2rem;
    left: -.3rem;
    right: .2rem;
  }

  .event-lineup-shell-compactCarousel {
    background: linear-gradient(180deg, var(--store-accent), transparent 34%), var(--store-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .event-lineup-shell-compactCarousel {
      background: linear-gradient(180deg, color-mix(in srgb, var(--store-accent) 12%, transparent), transparent 34%), color-mix(in srgb, var(--store-bg) 92%, black);
    }
  }

  .event-lineup-shell-compactCarousel .event-lineup-marquee-wrap {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-top: .25rem;
    padding-bottom: .7rem;
  }

  .event-lineup-shell-compactCarousel .event-lineup-card-compactCarousel {
    box-shadow: 0 14px 34px var(--store-bg);
    border-radius: 1rem;
    width: 13rem !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .event-lineup-shell-compactCarousel .event-lineup-card-compactCarousel {
      box-shadow: 0 14px 34px color-mix(in srgb, var(--store-bg) 72%, transparent);
    }
  }

  .event-lineup-shell-compactList {
    background: none;
    padding: 1.35rem .85rem 1.7rem;
  }

  .event-lineup-shell-compactList .event-lineup-compactList {
    border-radius: 1rem;
    width: 100%;
    min-height: 7rem !important;
  }

  .event-lineup-shell-compactList .event-lineup-date-badge {
    width: 4.35rem !important;
    padding-left: .45rem !important;
    padding-right: .45rem !important;
  }

  .event-lineup-shell-compactList .event-lineup-date-badge span:nth-child(2) {
    font-size: 2.15rem !important;
  }

  .event-lineup-shell-compactList .event-lineup-thumb {
    width: 3.5rem !important;
    height: 4.8rem !important;
  }

  .event-lineup-shell-compactList .event-lineup-ticket-body {
    padding-left: .85rem !important;
    padding-right: .85rem !important;
  }

  .event-lineup-shell-compactList .event-lineup-ticket-body h3 {
    font-size: 1.25rem !important;
  }

  .event-lineup-shell-compactList .event-lineup-ticket-body p {
    max-width: 100%;
  }

  .event-lineup-shell-compactList .event-lineup-price-rail {
    min-width: 4.55rem !important;
    padding-left: .4rem !important;
    padding-right: .4rem !important;
  }

  .event-lineup-shell-compactList .event-lineup-price-rail span {
    font-size: .68rem;
  }

  .event-lineup-shell-nightPosterCards {
    background: radial-gradient(circle at 18% 0, var(--store-accent), transparent 34%), var(--store-bg);
    padding-left: .9rem;
    padding-right: .9rem;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .event-lineup-shell-nightPosterCards {
      background: radial-gradient(circle at 18% 0, color-mix(in srgb, var(--store-accent) 18%, transparent), transparent 34%), color-mix(in srgb, var(--store-bg) 97%, black);
    }
  }

  .event-lineup-shell-nightPosterCards .event-lineup-nightPosterCards {
    border-radius: 1rem;
    min-height: 31rem !important;
  }
}

.hero-logo-word {
  border: 1px solid;
  align-items: baseline;
  padding: .12rem .36rem;
  font-family: ui-serif, Georgia, Times New Roman, serif;
  font-size: max(.82rem, min(1.8vw, 1.25rem));
  line-height: 1;
  display: inline-flex;
}

.hero-logo-word span {
  opacity: .9;
}

.hero-logo-ornament {
  font-size: max(1rem, min(2vw, 1.45rem));
  line-height: 1;
}

.hero-logo-image {
  object-fit: contain;
  max-width: min(15rem, 58vw);
  max-height: max(2.25rem, min(7vw, 5rem));
}

.hero-logo-mark {
  color: var(--hero-cover-fg);
  filter: drop-shadow(0 10px 24px rgba(0, 0, 0, .45));
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.hero-logo-mark-text {
  text-transform: uppercase;
  letter-spacing: .08em;
  gap: .65rem;
}

.hero-logo-size-sm .hero-logo-image {
  max-width: min(11rem, 52vw);
  max-height: max(2rem, min(5vw, 3.25rem));
}

.hero-logo-size-md .hero-logo-image {
  max-width: min(15rem, 58vw);
  max-height: max(2.25rem, min(7vw, 5rem));
}

.hero-logo-size-lg .hero-logo-image {
  max-width: min(17rem, 62vw);
  max-height: max(2.75rem, min(9vw, 6.5rem));
}

.hero-logo-size-xl .hero-logo-image {
  max-width: min(22rem, 78vw);
  max-height: max(3.25rem, min(14vw, 10rem));
}

.hero-logo-size-xxl .hero-logo-image {
  max-width: min(28rem, 88vw);
  max-height: max(4rem, min(18vw, 14rem));
}

@keyframes hero-logo-strobe {
  0%, 10%, 20%, 30%, 50%, 70%, 80%, 90%, 100% {
    opacity: 1;
    filter: drop-shadow(0 0 14px color-mix(in srgb, var(--hero-cover-fg) 70%, transparent));
  }

  5%, 15%, 25%, 40%, 60%, 75%, 85%, 95% {
    opacity: .35;
    filter: none;
  }
}

@keyframes hero-logo-luxury {
  0%, 100% {
    filter: drop-shadow(0 0 10px color-mix(in srgb, var(--hero-cover-fg) 45%, transparent));
    transform: scale(1);
  }

  50% {
    filter: drop-shadow(0 0 22px color-mix(in srgb, var(--hero-cover-fg) 65%, transparent));
    transform: scale(1.02);
  }
}

@keyframes hero-logo-heartbeat {
  0% {
    filter: drop-shadow(0 0 6px color-mix(in srgb, var(--hero-cover-fg) 55%, transparent));
    transform: scale(1);
  }

  10% {
    filter: drop-shadow(0 0 18px color-mix(in srgb, var(--hero-cover-fg) 75%, transparent));
    transform: scale(1.06);
  }

  20% {
    filter: drop-shadow(0 0 6px color-mix(in srgb, var(--hero-cover-fg) 55%, transparent));
    transform: scale(1);
  }

  30% {
    filter: drop-shadow(0 0 22px color-mix(in srgb, var(--hero-cover-fg) 80%, transparent));
    transform: scale(1.1);
  }

  40% {
    filter: drop-shadow(0 0 6px color-mix(in srgb, var(--hero-cover-fg) 55%, transparent));
    transform: scale(1);
  }

  100% {
    transform: scale(1);
  }
}

.hero-logo-effect-strobe {
  animation: 2s infinite hero-logo-strobe;
}

.hero-logo-effect-luxury {
  animation: 4s ease-in-out infinite hero-logo-luxury;
}

.hero-logo-effect-heartbeat {
  animation: 1.45s ease-in-out infinite hero-logo-heartbeat;
}

.hero-cover-vignette {
  background: linear-gradient(to bottom, var(--hero-cover-shadow) 0%, var(--hero-cover-shadow) 100%), radial-gradient(circle, transparent 35%, var(--hero-cover-shadow) 100%);
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-cover-vignette {
    background: linear-gradient(to bottom, color-mix(in srgb, var(--hero-cover-shadow) 20%, transparent) 0%, color-mix(in srgb, var(--hero-cover-shadow) 70%, transparent) 100%), radial-gradient(circle, transparent 35%, color-mix(in srgb, var(--hero-cover-shadow) 85%, transparent) 100%);
  }
}

.hero-cover-media {
  z-index: 0;
}

[data-block="hero"][data-cover-style="central"] .hero-cover-media {
  filter: brightness(.7) contrast(1.1);
}

[data-block="hero"][data-cover-style="vip"] .hero-cover-media {
  filter: brightness(.5);
}

[data-block="hero"][data-cover-style="underground"] .hero-cover-media {
  filter: brightness(.6) contrast(1.2);
}

[data-block="hero"][data-cover-style="terminal"] .hero-cover-media {
  filter: brightness(.5) contrast(1.1);
}

[data-block="hero"][data-cover-style="house"] .hero-cover-media {
  filter: brightness(.6);
}

[data-block="hero"][data-cover-style="dualVision"] .hero-cover-media {
  filter: brightness(.7);
}

[data-block="hero"][data-cover-style="neonArchive"] .hero-cover-media {
  filter: brightness(.4);
}

[data-block="hero"][data-cover-style="poolParty"] .hero-cover-media {
  filter: brightness(.7);
}

[data-block="hero"][data-cover-style="urbanStage"] .hero-cover-media {
  filter: brightness(.3);
}

[data-block="hero"][data-cover-style="gala"] .hero-cover-media {
  filter: brightness(.4);
}

[data-block="hero"][data-cover-style="darkPolicy"] .hero-cover-media {
  filter: brightness(.5);
}

[data-block="hero"][data-cover-style="noirVelvet"] .hero-cover-media {
  filter: brightness(.2);
}

.hero-text-shadow-strong {
  text-shadow: 0 2px 10px var(--hero-cover-shadow), 0 0 20px var(--hero-cover-shadow);
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-text-shadow-strong {
    text-shadow: 0 2px 10px color-mix(in srgb, var(--hero-cover-shadow) 90%, transparent), 0 0 20px color-mix(in srgb, var(--hero-cover-shadow) 70%, transparent);
  }
}

.hero-eyebrow-central {
  letter-spacing: .5em;
  text-transform: uppercase;
  color: var(--hero-cover-fg);
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: max(.65rem, min(1.4vw, .8rem));
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-eyebrow-central {
    color: color-mix(in srgb, var(--hero-cover-fg) 88%, transparent);
  }
}

.hero-eyebrow-central {
  margin: 0;
}

.hero-title-central {
  font-family: var(--store-font-heading-safe), Impact, "Arial Narrow", ui-sans-serif, sans-serif;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--hero-cover-heading);
  text-shadow: 0 2px 10px var(--hero-cover-shadow), 0 0 20px var(--hero-cover-shadow);
  margin: 0;
  font-size: max(2rem, min(6vw, 4.5rem));
  font-weight: 900;
  line-height: 1.05;
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-title-central {
    text-shadow: 0 2px 10px color-mix(in srgb, var(--hero-cover-shadow) 90%, transparent), 0 0 20px color-mix(in srgb, var(--hero-cover-shadow) 70%, transparent);
  }
}

.hero-sub-central {
  letter-spacing: .12em;
  color: var(--hero-cover-fg);
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: max(.8rem, min(1.6vw, 1rem));
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-sub-central {
    color: color-mix(in srgb, var(--hero-cover-fg) 82%, transparent);
  }
}

.hero-sub-central {
  max-width: 36rem;
  margin: 0;
}

@keyframes hero-text-fade-in-out {
  0%, 100% {
    opacity: 0;
    filter: blur(5px);
  }

  50% {
    opacity: 1;
    filter: blur();
  }
}

.hero-text-fade {
  animation: 4s ease-in-out infinite hero-text-fade-in-out;
}

@keyframes hero-lineup-typing {
  from {
    width: 0;
  }

  to {
    width: 100%;
  }
}

@keyframes hero-lineup-caret-blink {
  0%, 100% {
    border-color: rgba(0, 0, 0, 0);
  }

  50% {
    border-color: color-mix(in srgb, var(--hero-cover-fg) 85%, transparent);
  }
}

.hero-lineup-typing {
  white-space: nowrap;
  border-right: 2px solid var(--hero-cover-fg);
  margin: 0 auto;
  display: inline-block;
  overflow: hidden;
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-lineup-typing {
    border-right: 2px solid color-mix(in srgb, var(--hero-cover-fg) 70%, transparent);
  }
}

.hero-lineup-typing {
  animation: 3.2s steps(32, end) infinite alternate hero-lineup-typing, .55s step-end infinite hero-lineup-caret-blink;
}

.hero-enter-btn {
  transition: transform .25s, box-shadow .25s, background-color .25s;
  position: relative;
  overflow: hidden;
}

.hero-enter-btn:before {
  content: "";
  background: linear-gradient(90deg, transparent, var(--hero-cover-fg), transparent);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: -100%;
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-enter-btn:before {
    background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--hero-cover-fg) 28%, transparent), transparent);
  }
}

.hero-enter-btn:before {
  transition: left .55s;
}

.hero-enter-btn:hover:before {
  left: 100%;
}

.hero-title-vip {
  color: var(--store-heading);
  text-shadow: 0 2px 10px var(--store-bg), 0 0 20px var(--store-bg);
  font-family: ui-serif, Georgia, Times New Roman, serif;
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-title-vip {
    text-shadow: 0 2px 10px color-mix(in srgb, var(--store-bg) 90%, transparent), 0 0 20px color-mix(in srgb, var(--store-bg) 70%, transparent);
  }
}

.hero-title-vip {
  margin: 0;
}

.hero-title-pool {
  font-family: var(--store-font-heading-safe), ui-sans-serif, system-ui, sans-serif;
  color: var(--store-heading);
  text-shadow: 0 2px 10px var(--store-bg), 0 0 20px var(--store-bg);
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-title-pool {
    text-shadow: 0 2px 10px color-mix(in srgb, var(--store-bg) 90%, transparent), 0 0 20px color-mix(in srgb, var(--store-bg) 70%, transparent);
  }
}

.hero-title-pool {
  margin: 0;
  animation: 4.8s ease-in-out infinite hero-text-fade-in-out;
}

.hero-title-urban {
  font-family: var(--store-font-heading-safe), Impact, "Arial Narrow", sans-serif;
  color: var(--store-heading);
  text-shadow: 0 2px 10px var(--store-bg), 0 0 20px var(--store-bg);
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-title-urban {
    text-shadow: 0 2px 10px color-mix(in srgb, var(--store-bg) 90%, transparent), 0 0 20px color-mix(in srgb, var(--store-bg) 70%, transparent);
  }
}

.hero-title-urban {
  margin: 0;
  animation: 4.2s ease-in-out infinite hero-text-fade-in-out;
}

.hero-title-gala {
  color: var(--store-heading);
  text-shadow: 0 2px 10px var(--store-bg), 0 0 20px var(--store-bg);
  font-family: ui-serif, Georgia, Palatino Linotype, serif;
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-title-gala {
    text-shadow: 0 2px 10px color-mix(in srgb, var(--store-bg) 90%, transparent), 0 0 20px color-mix(in srgb, var(--store-bg) 70%, transparent);
  }
}

.hero-title-gala {
  margin: 0;
  animation: 5s ease-in-out infinite hero-text-fade-in-out;
}

.hero-title-dark-policy {
  color: var(--store-heading);
  text-shadow: 0 2px 10px var(--store-bg), 0 0 20px var(--store-bg);
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-title-dark-policy {
    text-shadow: 0 2px 10px color-mix(in srgb, var(--store-bg) 90%, transparent), 0 0 20px color-mix(in srgb, var(--store-bg) 70%, transparent);
  }
}

.hero-title-dark-policy {
  margin: 0;
}

.hero-frame-thick {
  color: var(--store-text);
}

.hero-noir-scale {
  transform: scale(1.35);
}

@media (min-width: 768px) {
  .hero-noir-scale {
    transform: scale(1.5);
  }
}

.hero-policy-list p {
  color: var(--hero-cover-fg);
  margin: 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-policy-list p {
    color: color-mix(in srgb, var(--hero-cover-fg) 92%, transparent);
  }
}

.hero-logo-hit-area {
  color: inherit;
  text-decoration: none;
}

@keyframes hero-pulse {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

@keyframes text-glitch {
  0% {
    transform: skew(0deg);
  }

  20% {
    opacity: .8;
    transform: skew(-10deg);
  }

  21% {
    opacity: .5;
    transform: skew(10deg);
  }

  22% {
    opacity: 1;
    transform: skew(0deg);
  }

  100% {
    transform: skew(0deg);
  }
}

.text-glitch {
  animation: 1.5s infinite text-glitch;
}

.text-shadow-strong {
  text-shadow: 0 2px 10px rgba(0, 0, 0, .9), 0 0 20px rgba(0, 0, 0, .7);
}

.text-hd {
  text-shadow: 0 2px 10px rgba(0, 0, 0, .9), 0 1px 2px rgba(0, 0, 0, .8);
}

@keyframes cover-typing {
  from {
    width: 0;
  }

  to {
    width: 100%;
  }
}

@keyframes cover-blink-caret {
  from, to {
    border-color: rgba(0, 0, 0, 0);
  }

  50% {
    border-color: currentColor;
  }
}

.text-typing {
  white-space: nowrap;
  border-right: 2px solid;
  margin: 0 auto;
  animation: 3s steps(30, end) infinite alternate cover-typing, .5s step-end infinite cover-blink-caret;
  display: inline-block;
  overflow: hidden;
}

[data-block="hero"][data-cover-style="s9"] .hero-cover-media {
  filter: brightness(.42) contrast(1.16) saturate(.9);
}

[data-block="hero"][data-cover-style="s9"] .hero-cover-vignette {
  background: linear-gradient(180deg, rgba(0, 0, 0, .72) 0%, rgba(0, 0, 0, .34) 42%, rgba(0, 0, 0, .86) 100%), radial-gradient(circle at 50% 44%, var(--hero-cover-fg) 0%, transparent 34%, rgba(0, 0, 0, .78) 100%);
}

@supports (color: color-mix(in lab, red, red)) {
  [data-block="hero"][data-cover-style="s9"] .hero-cover-vignette {
    background: linear-gradient(180deg, rgba(0, 0, 0, .72) 0%, rgba(0, 0, 0, .34) 42%, rgba(0, 0, 0, .86) 100%), radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--hero-cover-fg) 10%, transparent) 0%, transparent 34%, rgba(0, 0, 0, .78) 100%);
  }
}

.hero-cover-inner-s9 {
  gap: max(1.05rem, min(2.7vw, 2.2rem));
}

.hero-cover-s9-logo-shell {
  border: 2px solid var(--hero-cover-fg);
  justify-content: center;
  align-items: center;
  padding: max(.3rem, min(1.4vw, .75rem)) max(.7rem, min(2.2vw, 1.25rem));
  display: inline-flex;
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-cover-s9-logo-shell {
    border: 2px solid color-mix(in srgb, var(--hero-cover-fg) 78%, transparent);
  }
}

.hero-cover-s9-logo-shell {
  background: var(--hero-cover-shadow);
  border-radius: .08rem;
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-cover-s9-logo-shell {
    background: color-mix(in srgb, var(--hero-cover-shadow) 16%, transparent);
  }
}

.hero-cover-s9-logo-shell {
  box-shadow: 0 0 24px var(--hero-cover-fg), 0 10px 32px rgba(0, 0, 0, .35);
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-cover-s9-logo-shell {
    box-shadow: 0 0 24px color-mix(in srgb, var(--hero-cover-fg) 12%, transparent), 0 10px 32px rgba(0, 0, 0, .35);
  }
}

.hero-cover-s9-lines {
  justify-content: center;
  align-items: center;
  width: min(92vw, 52rem);
  min-height: max(4rem, min(9.2vw, 6.1rem));
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-cover-s9-line {
  white-space: nowrap;
  width: 100%;
  max-width: 100%;
  color: var(--hero-cover-fg);
  border-right: 3px solid;
  justify-content: center;
  align-items: center;
  margin: 0;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-cover-s9-line {
    color: color-mix(in srgb, var(--hero-cover-fg) 92%, transparent);
  }
}

.hero-cover-s9-line {
  font-size: clamp(calc(1.8rem * var(--hero-s9-font-scale, .94)), calc(5.6vw * var(--hero-s9-font-scale, .94)), calc(4.6rem * var(--hero-s9-font-scale, .94)));
  letter-spacing: 0;
  text-shadow: 0 2px 18px rgba(0, 0, 0, .9), 0 0 30px var(--hero-cover-fg);
  font-weight: 900;
  line-height: 1.04;
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-cover-s9-line {
    text-shadow: 0 2px 18px rgba(0, 0, 0, .9), 0 0 30px color-mix(in srgb, var(--hero-cover-fg) 20%, transparent);
  }
}

.hero-cover-s9-line {
  text-transform: uppercase;
  text-align: center;
  opacity: 1;
}

@keyframes hero-cover-s9-caret {
  0%, 100% {
    border-color: rgba(0, 0, 0, 0);
  }

  50% {
    border-color: color-mix(in srgb, var(--hero-cover-fg) 86%, transparent);
  }
}

.hero-cover-s9-line > span {
  max-width: 100%;
  display: block;
}

.hero-cover-s9-line-sizer {
  opacity: 0;
  pointer-events: none;
  border-right-color: rgba(0, 0, 0, 0);
  position: relative;
}

.hero-cover-s9-line-active {
  animation: .62s step-end infinite hero-cover-s9-caret;
}

.hero-cover-s9-subtitle {
  max-width: min(86vw, 40rem);
  color: var(--hero-cover-fg);
  margin: 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-cover-s9-subtitle {
    color: color-mix(in srgb, var(--hero-cover-fg) 82%, transparent);
  }
}

.hero-cover-s9-subtitle {
  text-shadow: 0 2px 16px rgba(0, 0, 0, .8);
  font-size: max(.86rem, min(1.6vw, 1.02rem));
  font-weight: 800;
  line-height: 1.45;
}

.hero-cover-s9-cta {
  box-shadow: 0 16px 44px rgba(0, 0, 0, .35);
}

@keyframes cover-fade-in-out {
  0%, 100% {
    opacity: 0;
    filter: blur(5px);
  }

  50% {
    opacity: 1;
    filter: blur();
  }
}

.text-fade {
  animation: 4s ease-in-out infinite cover-fade-in-out;
}

.f-tenor {
  font-family: var(--font-storefront-syne), Syne, serif !important;
}

.f-syncopate {
  font-family: var(--font-storefront-michroma), Michroma, sans-serif !important;
}

.f-bebas {
  font-family: var(--font-storefront-bebas), "Bebas Neue", cursive !important;
}

.f-space {
  font-family: var(--font-storefront-space-grotesk), "Space Grotesk", sans-serif !important;
}

.f-dm {
  font-family: var(--font-storefront-abril), "Abril Fatface", serif !important;
}

.f-rubik {
  font-family: var(--font-storefront-orbitron), Orbitron, sans-serif !important;
}

.f-montserrat {
  font-family: var(--font-storefront-montserrat), Montserrat, sans-serif !important;
}

.f-inter {
  font-family: var(--font-storefront-inter), Inter, sans-serif !important;
}

@keyframes reveal {
  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.anim-reveal {
  animation: 1s cubic-bezier(.19, 1, .22, 1) forwards reveal;
}

.enter-btn {
  border: 1px solid rgba(0, 0, 0, 0);
  transition: all .3s;
  position: relative;
  overflow: hidden;
}

.enter-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, .5);
}

.storefront-block-style {
  isolation: isolate;
  position: relative;
}

.storefront-block-style > .storefront-block-style-inner {
  z-index: 1;
  position: relative;
}

.storefront-block-style-standard {
  background: none;
}

.storefront-block-style-framed {
  border-block: 1px solid var(--store-text, #fff);
  margin-left: auto;
  margin-right: auto;
  padding: max(.75rem, min(2vw, 1.5rem));
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-block-style-framed {
    border-block: 1px solid color-mix(in srgb, var(--store-text, #fff) 10%, transparent);
  }
}

.storefront-block-style-framed {
  background: linear-gradient(135deg, var(--store-surface, #111), transparent 68%), var(--store-bg, #050505);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-block-style-framed {
    background: linear-gradient(135deg, color-mix(in srgb, var(--store-surface, #111) 72%, transparent), transparent 68%), color-mix(in srgb, var(--store-bg, #050505) 92%, black);
  }
}

.storefront-block-style-framed > .storefront-block-style-inner {
  border: 1px solid var(--store-text, #fff);
  overflow: hidden;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-block-style-framed > .storefront-block-style-inner {
    border: 1px solid color-mix(in srgb, var(--store-text, #fff) 12%, transparent);
  }
}

.storefront-block-style-framed > .storefront-block-style-inner {
  background: var(--store-surface, #111);
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-block-style-framed > .storefront-block-style-inner {
    background: color-mix(in srgb, var(--store-surface, #111) 34%, transparent);
  }
}

.storefront-block-style-spotlight {
  background: radial-gradient(circle at 50% 18%, var(--store-primary, #7c3aed), transparent 34%), var(--store-bg, #050505);
  overflow: hidden;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-block-style-spotlight {
    background: radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--store-primary, #7c3aed) 18%, transparent), transparent 34%), color-mix(in srgb, var(--store-bg, #050505) 96%, black);
  }
}

.storefront-block-style-spotlight:before {
  content: "";
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(90deg, transparent, var(--store-text, #fff), transparent), repeating-linear-gradient(90deg, transparent 0 48px, var(--store-text, #fff) 49px 50px);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-block-style-spotlight:before {
    background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--store-text, #fff) 6%, transparent), transparent), repeating-linear-gradient(90deg, transparent 0 48px, color-mix(in srgb, var(--store-text, #fff) 4%, transparent) 49px 50px);
  }
}

.storefront-block-style-spotlight:before {
  opacity: .32;
}

.storefront-block-style-compact {
  background: var(--store-bg, #050505);
  padding-top: max(.35rem, min(1vw, .9rem));
  padding-bottom: max(.35rem, min(1vw, .9rem));
}

@supports (color: color-mix(in lab, red, red)) {
  .storefront-block-style-compact {
    background: color-mix(in srgb, var(--store-bg, #050505) 88%, black);
  }
}

.storefront-block-style-compact > .storefront-block-style-inner {
  transform-origin: center;
  transform: scale(.94);
}

.react-tel-input {
  width: 100%;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  position: relative;
}

.react-tel-input :disabled {
  cursor: not-allowed;
}

.react-tel-input .flag {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAACmCAMAAAACnqETAAADAFBMVEUAAAD30gQCKn0GJJ4MP4kMlD43WGf9/f329vcBAQHhAADx8vHvAwL8AQL7UlL4RUUzqDP2MjLp6un2Jyj0Ghn2PTr9fHvi5OJYuln7Xl75+UPpNzXUAQH29jH6cXC+AAIAJwBNtE/23Ff5aGdDr0TJAQHsZV3qR0IAOQB3x3fdRD/Z2NvuWFLkcG7fVlH4kI4AAlXO0M8BATsdS6MCagIBfQEASgPoKSc4VKL442q4xeQAigD46eetAABYd9jvf3nZMiwAAoD30zz55X5ng9tPbKZnwGXz8x77+lY7OTjzzikABGsenh72pKNPldEAWgHgGBgAACH88/Gqt95JR0OWAwP3uLd/qdr53kMBBJJ3d3XMPTpWer8NnAwABKPH1O1VVFIuLSz13NtZnlf2kEh9keLn7vfZ4vNkZGHzvwJIXZRfZLuDwfv4y8tvk79LlUblzsxorGcCBusFKuYCCcdmfq5jqvlxt/tzktEABLb8/HL2tlTAw8SLlMFpj/ZlpNhBZ81BYbQcGxuToN9SYdjXY2Lz7lD0dCQ6S9Dm0EUCYPdDlvWWvd2AnviXqc11eMZTqPc3cPMCRev16ZrRUE0Hf/tNT7HIJyTptDVTffSsTkvhtgQ0T4jigoFUx/g+hsX9/QUHzQY1dbJ7sHV02Pduvd0leiK1XmaTrfpCQPgELrrdsrY1NamgyPrh03iPxosvX92ysbCgoZzk5kP1YD7t6AILnu+45LykNS40qvXDdHnR6tBennz6u3TSxU1Or9Swz6wqzCsPZKzglJbIqEY8hDhyAgFzbJxuOC+Li4d9sJLFsnhwbvH2d1A3kzAqPZQITsN76nq2dzaZdKJf4F6RJkb078YFiM+tnWZGh2F+dDibykYoMcsnekdI1UhCAwWb25qVkEq43km9yBrclQMGwfyZ3/zZ2QK9gJxsJWCBUk32QwqOSYKRxh6Xdm3B4oMW22EPZzawnR72kgZltCqPxrdH1dkBkqDdWwwMwMO9O2sqKXHvipPGJkzlRVLhJjVIs9KrAAAAB3RSTlMA/v3+/Pn9Fk05qAAAUU9JREFUeNp0nAlYVNcVxzHazoroGBkXhAgCCjMsroDoKIgKdFABBwQUnSAoCqLRFBfcCBIM4kbqShO1hlSrCJqQQmNssVFqjBarsdjFJWlMTOLXJDZt8/X7+j/n3pk3vNq/bb8+3nbP79137/+dd954qTVt8uTJL73OMhqNer03ady4cWOhWbNmjV+0FfKGjMb36Y9/1fXUst9cb2y8/lpb797z5k2dOjXVD9Ljn59fcHBwQEDAgGch3l9on6feeeedn0r9kvT222+/sErRgvcDArwV8f5tN/rcvPnMZ22pqVFRSVGjR38k9Rsp9fLql/MXLj20VGjt2rVeak2Og/auI/kHBQ3We/tCo0ZNhwYNGj58/NaWlpbOyMhIX1//2/jTrICvckhXruQsWbJw4cL3tzhPORynSk5lZWVtglL9IkmdDQ05NqvVGhLwbKSUL+Tvb9yH/2sj+eN0IZZ3fvq3Hnp71ZtCOyofdnTYSzq9xX7UtsF9+/Y1FpeZT54sc2aUlq6Jy89YM/qj2oZaoeOkMR8dV/Tee++NWb04rrA5MRYKDAyc/NKCpwDIyKhE9LEzZ/r4DLQAAE6EyEeM6AcNH7m1pTMnB+fHX7tG9Bs0Xt+GwM/frqm5tz950aKDk6rsiA0xbUrbRAii/BDeV9bGhQsPRlyOCAuZ9GykZwT++n2RHPnVYQU+oaFDPQD8jEQAPiDdaLPaHGVXbn/O7YHQuIH9B/gYgzts1iqrtSopKWlNRkzS6I8arFaOFvTfew8AfiYil/rN6sWTKwtbArOzExISUl7+vwCuQNt8Bg71AQCcTwNpWeFbW3IIQEmJr08XgIzX2xDcvZrs7Jru5EWXwwKSwh2RkQ77w7Q0bXp6YRoDaKO+kZl8MCwsYpJ3pEf8liAAoPhDhqUMQ/wAkF+oqKiosJYA7HxotdnTtVe6Pr/S0h+AI90QffU3T9obGuwdD5PqkmJiMtbM+ajWI/60TX0COhoarAAE1dfXV80FgMmLi1oSKP7/B6ASAGyBV4YM7D/Bx8/bF7g5fgmgEwCCSiJtJQRgxEi9zZqVdYUu9pW0tLCIgOvxdR0dpxx5aWl7EzV7CYDV+tXnCzMzkzMvE4AFlTuhZaSf/OQny1L32RC+JcHikzJ06NAJoe+YNKRbsbG3xPlWZTxssNmdOP/J27ffudLJ60V7DAaT1lxRVvfwYe3Jlrq4uJiKjAwAcIWP+BkAhV/i7HA0uAG8BAIUf8qfzvwvgJcQf+XMK4GWi8OGTpgQ6uftzwC0LIM2WgcASwaXOBwlA7v6/YgAhFRt2pRGeu0/UyImbal77eHDo2kVAJAeKwE0fl6P63/5nSlTAKBCiR8AovbZEL9lf8I5AMD5booAE7OzY8X5fhGJi0/nTzTcMh+80iIBaF0APqvIu3EjqfRGcV3S4aSKYk8AaW4ADU4gOFlfn8sAXnoJBDpTCMDL87zU2kwATl+x1Nw+P2HChKHBBMDHFT8DwGjX11FSYu/f/aMf9XtOjwAacf2hmxRg7ywXDrr30kb7NVhDquo/z0y+nJs7ZUoYA5DxM4BFmcnJyV93PzjbvQhK3urqAYF7xflWVT5ssDaU4Ox7T9+6Ei4BaN0AUkvXJEExMTGHD9cdFgA2yfgZQAP1f0dJw0lrfS4BmIb4z5yZBgL/H8DibbehGROenQ0AQRhvZPwQAGDQ8wlqsFkmdP9ofr/n/OgK2ml1xxQECAAy/tdee++91wCA1mfWJy/KXUTr536T+O67764X2r9//T+3JkPdDx50f7qItDXfff+zeAxY1lYV0VCmPV1Ts5fGAGUYDbHpo0qT6vKTignAtWvXiuf0StwGZZPQybMPAYC8/xF/bj0AUPwvvzytKCdl6dMAvJxRuXjxkCHnL86YMXs2A8B4m4yWQTrdIp0uByMajcATJrwzXwCIiIjAFSrbJwGI+FlH00YH8/rQy5enQPsYgBK/BLCI1c0Afonhn/XjH8MNLP9o1Y4Pfg795N9hYQ23bt1q4fb07z+A/ITR2J8AFJnqOP7iuj7Fc35TK+9/bkPaM+NGiSnsB6wRIwGA4n/5T5Pzc5aeeAqAP1VCM4niWRqVgr1p1sEYlskNJQC4BQZbLJi0MAgCgBUKqYo3VEVEhIWFTZqXtYmVxiIAtB4QeDUAvMuSFBgAJCkwAKHlLAKw4wMIFG5URVgdLdwedEq6BuCgj1qzpi4uiVScYa6I0fWKJQVC2aRDY0eNWrlyECwMMIDDc2vZ6UF0F7z8tB5w4kTvtZ+ygklGkk4lvZ6sne45SDg8aJIQ2z+4Mmg0qcfauXPnfvPNN9XV/1S0VSWyf1Ls4FZ5aIHu/blGKb2UOM0ckq4PmsZ2b8yYMb2l4FbhX8ePHwmhuSPXkhaQ5q0tXzBvntdUUq9eSyFu9njXxpA74Leg198yktRWVI4OkAkymw2Q3WO90+nnN3u2H0QkHI6JpHHj2GvTYdsupd68GfVZ4yTJqJeUaNKhQ+rzCUvOMXEr//4vD3333XdLe+rRJx4iqumDnT2O5zW1HII1hPLy8pJGjz9GWgk9D61Al4fWkWay9VRbUa1GEVCYDRoonu0dr++n0ZQ0dMCNdDRYHVrtuImjWHQ80lvfl4WfhJetw1CFm6h+rkazd28iJHvyIe/IHt7ZOBY7o4GPH4smPqf7nRwz/sH6bmmi2HtvYiBUYPxEcZakt701PdsPAIhb3DBbYmIIAOK+F9HXJ6z7t799AwDI48+cOQRi66m2ogoAYVwIQEkQb8DrJza1azRWq9NpjUjXtg+aNXHU9EEQHW/YsGFD3toHMFZbgzUsDNPkPgAgpScG1vA4TgB8PZATAAoc6IasWPHhhwCQkyNCdwMIJCVqDabA8+cAAJFLYVD92dvpjvQe7ZcA7p0/350dEzNmy+iRAHBPrO9+AwB41Of4h2HoFdZYhsfL7ej7QmbSBdED/GkDXv+ju9Pv4i9mM+g09Rs1duKoQSQR/4whb7msbFhufHy8M2xup6AZ3sHzWOChaveIWQCtn00A7s/84MDuD4bd+fBDcYEukrVna5fwMQPAsqnQZOqqLtBzezysvHd6z/YLANndUELMGAmgXqzPfeON3+IE8PHbuL2YegYCAO+/fz/io2VMM+5HpR/BGXIPGCzix3oAaBo13aApK9Mahg8fNAo9ANsPGi7iB4BLZRUPH9advJGb6zx+3Jk7FwFtCNekNzQUabW3cAv0Ek9uUA0U+PGsY4NmzrxQVBS3e82wGQDA7bvI8SsAsgNP7y26HV4GALyeJzGaY5J18fZ4GT+3DwBK8/K2ZF/s7v46ZYwEsMJHrJ/gApBJ8QPAs9gh2BYBnT077OwUnvcBwB0/nCEAQPFBdADefv5dPEu3p2u18e39Bg2aPou2h9wNmP3wi7bGL9qsuVOcizoBgM/X0BBtamggK2wGABn+WSLw8awm9P4Du3ecys+aMWPGt6J9medF/EsBIBbxJxSFm4vM5moJAOGL+AHAO90jfglgy5bshO7uFAIQM2fkyhUr6sX6fW+MJQDYX1wvWI/+uOIc79mziJec4ESxDPGy6AF9RfzYHgBw02s7yswNhf1GDJ8+lvcfPgKrxfoAa0S9uP9HTV95LHdur8TzuF7W5OSqDdEGAFiaiIjk9U8hAMdw+1Ts3r37VPOMGR/K9l3k+CUA9P9b4c6y8LKC6upqAiDj3wpxD1Dix/m9Uku3KAD6xMx5DgC6xfrLYwnAEuw/jOJnAMHjpnvECwA8aK5YseK3EA2aogf0pQNIAIOaXI8S0/sBAPaHaLUEIOJHPmjUsWACACN7/qLVmoz2Zjabv3x8X+oBdP/DWeih94d9sHv3BzO+fOOND6l9C93xL00BgOy97dHo/ZHm6EcAwM8OHlZ+YLpFtF9eQAGA9+81pg8DQCzdU3D9Ef/YN3AC8OP4Z5D1DBg7XYmfAKitqYl7AA8AvDxxVLtGW1VVVhYRZjC0jhg/Tuzv3j6gCuEjfghGYd/cXrFk5BNqai4K633k938h/Zp15C8Tx68E7X7Dtm2b8QZEAH743j8gYQQwC8TGlp08Z7ZWC+k/4eFf6pc//Sje3+TZ/pFeqXkQ7hoIhhoAnve8ogRgCQZBMQsgTgBgXykpAoDKmpoIuJP/wMvzwaOKHkisVfUnDYZZ2J/k3n4ST/94UiHt2/d+Lx7yttFAXnP+60W6+X9ggQFzGDdeOJT791fQNAgAv/qHFFMAAJou7AWQBCAkKXzknW71bD96APnWQ4c+hthRsv1Ty2WNA4InwYYpzhJSW1MT+lmkxx9awyfNhQVmvf9+c9M4kVt1by8tsmuLub3I/in6er7URGkh1SZ1znfk/xR9o2oP7F8Pax1vbO8RgJcwhYp8BvpMcD1t+0GffPJ7xUo+CA54Yc+DPXv2vGA0vkBavfqIW+xeH3kr8iJ9QxJegQNpu/TMzZupnzXOkQ7+OkumeCCOU+Si2Sr7kR6RkQZ/iA0y62PWVKlUiLy8fsz1MSd6s+YhLz1vu0t7ILS4T1Rqn2cU9fF6YQdpMZIAG6dNmzZ5bX+7PZKGsXi0CM9xwZ+0DmuVnejxsHMDJu3Zu24vkrT+QTtYq4/8nvWHPzyeCa2HUySRbzMKAO9CGhZ15Pku67uGlaS7frzoeFat26uY2CpzijiIrbKfLdH2buy7eKLkR8oAaXWhQNLH8+qEKirKy0tLS6O8bXVZQpvg8dPmbV/O+jH0IvRClLY06hkPAcBGqLa19ckBzC0HVg+0R9rQFpqFtWER1oBPhr3+eutPocevPzIaBwTseTORAu/rQ7sd2AgA4g69T1PlfmGVsX9fn8ESALk4ER5Gsb/Mny2tbzGkPQwASH1s2iTDBwC2yhYeVdgq+yXODAwpCCzAozT7Dml12fqR8VGcOMtk9A0pkUvsI7YvR+DQrl2vQLtWpdbFPAVAq8lgMrcygKEEoKQsJKTMYQgLDQn4ZN3r60T43ngSrH5g1rBcWaINAoCMX1plXq8GoBUAXNYX4RcfPqzVXa8tqk3bpATAVtnCVpytsp8tsCBifcJVil8BoFhfu7OE5RCyGn0HWxweQLYvf/HF2tp1T568IgD0Gf2MJilKBSCrPf5Cc3h76e4zuwmAv8ZqQ5cLMwwNA4DWn+IfwoeqX3/8kQvAQC2rGQCU+NkqywuiAqAVACa6rO/hYsR/uBi3wKZd7wGA1gPAcEvfhAQAmEEA4DwLEgo4/tmzwyYdYqurWF+9zWKxhCKlTjnV2WEBxkhHX5/G8jSZEZoKALWJWbuyYgWBVRgA6vqk9hgDNh54YtI2t2jbn5wBgAl2m1XTYAmxhFoNU5DG/uRnHuG/d/yjEa0X7kID+99tgu6OxTytxK8A0KoAaCGexz+rWHPpUtKaG4e1hwnAhhNZlLtMhwyG+HhDGVvl0PXZ2fv7w3oMe8vPijuf4of2AQCyutDmzWdI1zcv0Psr8SOFF2As0Th8Qr84CiEzcjSKni09b4l5C+al4r9uAcCBA1nthuYKc3spA4i0hWgNdFazgbK8n3iEjzct380S1rd/f+mkAECJH87O21/2v76eALQM4MiRX0+MKqXsFXSYAei8/d3WXLHaoQNTUga4AYSGiesPTSEASvwEwCrin4D4GYAv4m9MS5M5yalGX1uixccntCDwKqf5n5FSboGNBw4caG03m1tbz5zZs3v1bAAAKvtJDAuzAeD1c0r4DEBY4f4DKH4C8AclfgYQxFl0etRWAAj+RwjA6DUyfuoC3xt02F6JnwDQ8UNpeQAB+DTY6op/HxJLU+au3jj5JYRPwvR5ZoFN3v12oVxjkE+oXbG+4o71WH5dJa9VALD7wBPMArvP7AEAfaTVgm3NZkzcszHoBCvhM4BvhTcfMOCB8OZH/sDxp0hrCwA8PvKjNqkaAPaL80sAyvU3fF+sU1tptspDaRkA3gKAEIoforwaAPhZ3f2de4RWeUvAARqDKH65ZDKE7/nxriexm17ZtO0JxvhXX1n1Q5UAYCMQTCsvn7ybEuYL9JE2q9jfZJoSBgADEP5xt757MJM0xMcHUUOfzr9Pywlua+vtThhJAOvdPYDc/LjRayC+CxiDTm2l2SpbeJmPHywzyhLDXH1ICI96wEAcAlIr4ABKSThuXt4c75ByyJ2Zj9qDWbD2SSJmAdaqBSp5CdPoB5frx9LDdEVDG6C5cKnB/xz1kdB3rAcP2Bb7+X0q9GtOXirWU7HGEgBSwI/CoehosrIT2f7pFKmtNFvlYF4W/jvAI6kMoX2y1kBIZKBHu1PDwfNI7A1ZbP+UIgPMAn08hFnAIOROal3P6pnlzSQlK8pHf4F2s+AwjSRNvDsCadl76bQif9tbqDBdNvzPfxcy8+nCw1OULDDrOukEi7PXnngo+IDLY8UZZMmGOmsMn09yPTI8VwjhWEUkXIY4mYVu2/7qq9tJXuqsLoxJj+XMZqEWUmdnskabf8olWOI9Rl9Ik07vqeh1id/EpqZRUGKOhksqxveuZGm0Idx3g//+BPrd734n793wXnuFEoUOXc+ClJcrC4wiI8rv0On4GNUbbh8TBRtwDOPVWerxv2P9SuiPukKcBwd0xRPusuLSH+/xUmd1r9dm5XsuZzZ35kBLxCt+ANBoihA5CY6YAODEmnS8KRpIr7cBgJp2uyDkahcmi+EAUE7SpvPQFRrw9yfcvk5nPHUyApDokQWPBQCOXN7DafPo+ABH1RN8fL0t6OrVq1X3eC7C8dVZ6vHu2P/4xz//WQDAQ44rnmhXFlrYYxeAW+mJ6bcSEyUAEFCyqJdPfkX6HLp8+fJXBEBTyAR2uAD0tWjSfbh9BGAUxX/1zi8HVXcpAHZq03m9BNBptXY4ET8DUOKXANJk/AxAFETYbO/ayJ3aACAwcH3gep/Qru4PUZ8w/nW8X9gWOMSdZR7bRG81jkOU1XjeDUArFOey4i++WFW1vr4NAMTLaFjLvekuAJvylYKIXIcvFcQItzLB9o5G44CzylcA+Pe1+GjS+fojwGDO4hbcOfuXX35bnZ0deIgB7Nyp1QqrygB+1Wb9lbOBAUQTAOV1XuwhdRZXI7Q3UVplfSKS45aEc0MH9p/yTveKkQCw7WrIXneWmYDMrD3++Mnx47x8Iqt8GiTs4+bJ8y6V3Xj4sOLkjV27qjA9AYCBvGJsQkLgXraKBAAEOsCdZPfLdbjjRwQAUOJvxy7t/BK+NKuPhqVYTX6PEHJ101+qq8MWLcrUqdf/ne5Pa+OvMLPRPB3dBw+ychaDSkers7gaFiAliv31sSHr14euv0o8n322XoeAHXhwOyuydsMYwJDax0+ePD5OywCA8NM4fAIwdWfdtIqKvKyMXbuKDPWFRS8wAG3r3lvtF0RBAveANuqv7K2Dc+3K9Z/g7gGtlKRja9sjPjSQF6/eqc7+9ttztKz3Z6uarl22BcqL+jvdo1URvyqzGbSUpOTX6XlkW0mvpaqzuBLA6dOxOD4DKMA7koRzaMyUf3+xczUCvlVgic+m+CWAIUNqjz95vEkBwJdfAniVhj6+/xuRjGyTAO42XRjVxJMfACjxE4CuveRlC2SO7d13NJD59yJFSQD0QRj+tPHu7flhpqv6y+pv/9lF7wn0QexZ4g1bBIBZBCAnIsJaEm+QAJT4f/Naqrmndd2wCFMPhuHTp3OWQDk6vS1hfcL+6v6I/iU8vgPAkAs1+5vPIn62zt6+56AsdNChjx49OqcvwsEQPx2OjwcAIv5d+YW5hfkSgNZ814wNGADHP0HEo58Q8PXe2Fjx/JkCxd7T8uXn+CUA3P4AILcPFu8NuqrDziF+lND4hfCjigAQsywKozQN0Esc8eJ89LTHLk8+7ZmV+LnBnJX2KNAA8KvVQ//9xWTYkDNnJq9VW2m5XF8vl2lSx/X3AMDhU35kee7yXS94mfh8St78RNZDOetAEwBAmaRjoS6t4a7M0TKFcWxNtfE+cvvgsWKCjs3U8jwFAGxd0w150DIAkHO0QSjaSPM3Pa6BI+RnVtojAPAErBRo6AeHtN1YDP8uRra1aiutXgYALTZ1H287pn+SxAAA0pFB0aQT7wuzKbOQwV93kfC/Qt13j/TI0k5kg2Yqox1YY0VBwlKdWXgx6VvLzKlRrPEjRU53Q7QQdpenE/bW7G7JBpZOpUmfLVi9arXQWkhtpdXLZP8WzFsQFx3Hh2vm/CjrBZaX9UbvmzenotZWWmpZ3AOJUgvCtkq/2u2Vy0lmbiOfZhxLqSWuyC/FpS5qbCyiW/6LUm/om2rv6mrvR9VGyCRkNErs6uOprS2bcpaZ91Bbd0CTmsTiPd/i8gtuzxGVPpoIebTY61qJ+aT9pJOytEnQ6NfiSBlxcbWsMTRG7LBtdFvJ8nxI9FAyKEhgkJRa4jqHpigjQxMZqamry/fV1Hk3eWRx198zmjTpmEZovSbe7tRGq4+ntraGnlY9nJfT47Wu5YAGVIKSZIEF7y8KOrg9R5C++r2iI6/W9myvF2p3/YNwyqQYcl/Fc14TkcNAk+r60AkPhBzg0wkA4GNi2fyDCMAg5VURKkfz4uwOzWJN0GBNuR0Qrnk3jTrrqlh68O1wvDlyNCBp6R+k0Tqq7ACgOp7K2koA6b7xSgFGeuTgvkElWBYAEDgidxVY8P5c0DGMrbLTgx908tVTPdo73uumw+4baW94WByTlp+fFuMCkJGhBqD1ACCeFP2pTg/WVzkgTpiXUV6GtCCeD4Li82N29vYGoDs1/Lrvy379ngcADaWtg0JwMAe8ufp46gIM+brdYnEKL4/lSF5fItqjFE6ms6/g/UVBB18Qb1xgeno4x7qqf/XUKdr81i2ZIfJaU1LR0YEsbUxMWmnFUQEgP5/sYFxceXlWn1XIGR6w0JzDWosGZ2SIBgeFwJvDeBBvtxWVz5Ior2Xle486i4KIO1fP3aEXkiv0QQ47pa9CQoTTnP304227d08ejwMsszRaylwAZIGDvwCw/RQ8ObRRaBUXcIiCDpwPAN6NvQoN5vgHngOA5XT7NDVJa+31WUXSjRsxa27EXEuLawGAo3HU/+OysnBjlpdmPeNnExkYV16+HO3NEKMQJjgrGizjl1a0MTLI4xL2vek9KrBg+IiuhBRUFhMAfrojiae74Kcf715m8j0+ngDgj/vBR9QOAyArUmj2njc5cJmkOLCKa5u5PTO4YMM7cR0REPELAMtxxA0bpDX3SsXYFwNdu5bWmZN0bc7RjNraOMSPHpBRCgCrKWcYKq//njNrp4kGmyCQCQlGg5X40WDZA3z6u3vAnUEjRtw5d+5LAJi/Qm9xcOstFht9JxHp9/TjDeteKJyd7AFhuVPKhFX39vcXXd4hssjbuQO4IGxkAD6iPZy1Rg9Yj/g5/IGPAGD58kJ42Q0bwnE8AUDG39mZl5eToyMAiL62Fok2AkD34O7QM26jlIcG14oui6sYEjymrpxeyuUJlaZuqViWnz5Y0x8AQpt7J6V6Hxs+4k4N2chD386f/6EeRseB9lso89oBY6I+3lhVAQYDSHfud5qEkUEWGftj574ii2xWUqJyPTqfKOjg/WlQ5P7v4wJwSguhoJEV7hW1huOHKO1xDQD45aJWWyoAUAPOhBEAgwtAbZ2YhC2haDA/bbkfNvKmxmRobJF5mgEDNL/Q2EPKU72nD7rPPhq5rwf9CIDdageAUK2hod4GAKrj/U8BRiQ/ju8/R/7UJ4Ssbl9HutbpL63uUws2RH/k5bKe1vrKq8td1nsflDsXAES5OXQY9da639SS6uQswAC0ByyTlR6QAQkbEgIBQNbicggY8qCpdRpb3M6dNAguS4rTWC4ZjwVCXIABCitgdZ2RGNBDMAs4bSUAoDre/xRgsCFYvx5hkbkVVjfIv6/L6j61YIMLOs7ysuvttdSRV+vcnqEecycAiFpbFtUbiEpbzpiy6NKsDlhL/pS1ZQuq6TZwkjCYJOtuSVNJpZ8nIQeaf/NmPlKyz9R+b4T++cj46JF+9iM9JK2un5+0uurjkX2T5Qsso5Df/7O6smCj5/a93oI+5eUjKu0JVpLMJK/r18PDZRaWq4i3k0ykcHbLKmcqaoVlCvcQtGjEjyZ6emF1Fre3CpDa6vKZhbHn8wdLueytnqU8n7CTFSllugeMik0WaJd6CrUZDTfmwep/cY3S5M/hmqjP73V9Mj0uKjnA7ZQtFebiRWiVt8x/yrHW6GE1SYf8Hraa2psUa2m0QWRlQ0QWd8FiUrkrL5XK+ytm13iiUog3mzZtQbANsrpL7CfpySCz+G8BXEChYRVAxj1vSsmCDVUBxTfFTq3zpDO+Li5/Q9OFlrg6tdX2MovZCn6MtXM7PS8LAPQ+HQA48IcPeardqFesJtf6HvL2bby97tat9unCCQIAz/ORkWKeBwB3PgafKWxOFVYXCYvjwuqe4NAlnpcIgIhcFkQAAAfOfwwNIwAALR4IkKEpMJp6ZrWj1QUUgx2Yde32G/hIB+VVx6LUVlsCcF2Dyt4MQBzvFQgAKP62pvA2CUBaTZmF/RjLEV+dn7nuVvuo4fQRFQBYoHRH31DKAgdX5EMSb0ZGXIy0uiU+JcLqEoBprvgZgBK/BKDEHxYBAIMEAG16NQDoJYAdO7QCQAKnL043N5+mbpB4qNEZ77CXlFRk5FMJfFOd/OyOxJ/deZ1A99+8Weue5gjALphFLL+yezcB2AhZmy5Y2Wnh9feSCGE1ET8DAM2D3WeHDKFuMGi80R/hl+CjqvgSBsBlc5V0vMpCqigRF4viN7AVXV252B3+S8jaKtdTZoH5q7IIaUUjJnEBhYHWxysA3ty4482Nb2r5+KyMuvw64fQqnBknT2aU7aQe0PX8MqoXaKUsaCvivWvQmiQA7qHQ5t7bkSt5RctWYzcD2MEAwsNDJICvFi7sewf6knRnIltPn8vdxGNYvGkcAPj42OPt9hJfTqpyAws1GRnaImRBXQAQf4mBG7i2snwnaxlp51R1FjnEYRfqgBo69nHO0YD1ngAKNxbiP7S9BFAXV1EhnN7D8KLw5riiirq4lXUHK47VIf6mC63tTU3trU3T78IJilJSpQcAwK5XeLlQAXCg6oMbVYife8DCep8RSqkpACD+e0hL70UPGD5S70/pLXQ6pyhY4BzfYi20uNDgBoD4Bxi4gQyQZnVZPK3OMquXOecIdgQA0vMGuPwbD+yg9RIA4o8T20+tAFvxlV59Te6y0Vh5wWQytLYaTOgBAFCp3KNiEPzxrldUADD8VV06/wUWfw4AZDUVqzoSy2GXHwyZiTGgHwGhLHGoj7Mk0jmUAVS4D54BxcVcr90E5fUfkJTGb36ox4gSDwg9hkthP4RQCDtu3Ic6dYEDF1CYPAHweowBwgqPbVoJyXJXfFCxrCgjDv8Jr4urO51bk1GBLDOUQ+IssxesKKlSqveeH7+iBnAAqo/YTTogsq49rOfB7m23brUOp2UGQNH4DJ1gEVnledP47pKvfLdEqd/9occo8TMAJX4CoFXilwBg+lQA5HoFAIcvviiZWsHXH4q5nVDzk9HqLLNXUaFLJlORqahuz4uQOCDPAkblUYvkx1bTw3oGt3Xi4ivLsoDBnVWeygNc3mYSsoQA4PnyFwDIMCglD8EjXc3/kAQAPbPE4Wx9PW6BF6RDkW1ci2+K+JsngQE9AB2QOwEudGNdRoU6y+zl/ohMmjWyf6uiyfduWEVSnJ0wZLw4UvkMTaebCCuqLOtVFQxKGasQdwSYZdcZPWweSykFFuKwlZxoOBdQXIiGmvUkVxJ5g5TaSivnHs3SqeQ1UZUl7Q1p9Bp3kQWvFicXNvvQfGX7cR8fmqs6oPozOp1KAqgClSyw1AKSnqVA/PbTXj3E7RWnn/81jrcb4loHme7+n/Pz5krWuu3GM5+hVnmOfAICAFVWtzdVE9g05VApHvNTPawnW8fLiYmPeXvofmCNztv2lRxRuG/p1AUXOl6rrDd6WFGyyqsXQ4oXnKe3sRIT2f5YAsY2PV4nNJPUS2nv/a9wQJ3yewPiW2OcP3wDN8LQvIHP3zO+7/kXJ8IvrYGuJBUDgEhqyruaAJSXa0I0eaSjRwGA1otw2DrqOs8HBt6hzb+tSbi4RAdn17jE/UI7UwJw+Po6xLOFjmsroj//fEMmr+eCCovl6lUfeqHu47d2scsG0WA5eSqMj1AovM/QiAB8JXZnnRvBul6u9k4/v9Ccmbzwn8ZIgROwwDPET6sxdeaEa5xOTfiSnHA+//OeWetce0cDVAzl5BwGgNb29lb570L73fZ+AFCqsWg4fgCIYuspLidbVxzwNgggzZOQ0o2AyNpG2JWHKQZgJ6sdycvR3CGdDbYyE6kFABD/+uyEgoFcUBHQEAHVV1XxZyNhcwUAy/r1FP+UiIBZo0zmY+2etcQc//3uzE5T54P1evSokvj4SB/w7I/jAUB4Z3N6ZF8f3/TmJRsYwMILraQLUOvwz8ocHR2ODlSo5V65sg8ANKx0B7IsJGGtLaraXXF+Nir0/r77fPb58wkXM1HAAACUpbZjvQJAfJY00EnLRt8gdPXPIyIuiwoRLqi4mlBQkFI9gQFQUWpDhNNZbwWAXADg+AMD9w8dOmVKaMAsg2FQ+3BYFs/2TL+/EIN4Z8qjgXqjf4kdpoP7kwCgMWkdMGNDI03hOD+11+xhrWWt8uHiwyfbGk+6AdjtjkhhPV3Fx2F0/tnyszixP9cCy8/UshP2y8/Q7Brg9sHeImvLX42JlLADy+E4HrxxZlhY8gSuEGGrjOrnagAg4wMA9RH4lCu+w5lLADpQ+mlxxm8LvFUytKTEcnCWofV5fOVzzAmVlDk7yAneP4/4M79GcSoBcJb4l8SHIH4+Hj8oNoeGLtv8kNojASjWGlnwS5eK16BMM6eidMlhFwBtpK/Bw3qGqqyn2J+SkASAPtM6fz7l62QG4O8RvwQQL95qOGnZDeCyLGaGVeYesL8ayxKANl6Lt125+/DV2CVTZZGzcrHZPDmvbPLm8O/RA4a39+uux+WQF2T6/ZZMxJ/yDbcHPcBGPYDjFwBM2lPL8jafyTCF4/zUXrOHlY7iStXDEDlUAPCNdzgdeHqz8z9Hwzx8SQoAR4/S6/yYo1FsPbUKADipewnZeMvxZcrS7q2LuNY3TMYPAQAUSfHbeDma/1xmtdIYYMYYQE5yYEFKyjdoLwMIC4sHAPzHSQAqKovi8L5w2uT8yrz8uPLiWStN7Su60COnkADg8fkWU2dmZkr/ZwWAoCCMAUEU/7M4np9BE57TrM3avLm8sHnhBkM0ffbX4S4mdoSNXiPiv3b7ypIlt2/rvNjaYnwXFQb99QRAO5QB4Fvio6PZeor4OAury7mYXfMtWeFvD/X6OpNqfbtkXpYLIkTBhX1w30gDA6D9Mfp2d/cTn6kZg7gQoLpaFlQsKH/J9Sj6p1/8Yktq76LFIDAtP39yXn5dXv4zs5DFqFB06Us8jYZn7v/GVRCBW4qrC4aKMQA9wJyzJFqbn2+IXrgkmgHkDqRV8nwE4DDU53DO7dt0C6gLCqZi+tdatHlyGhjN1lPL4vVbAwPvu2aVOyn7dd4h92ReVhREqAsuxk6XqyFplT0LMILXyklQUpiaVJlfWRkXt7g8P6M8I2Na1KyVpTt2vPjiRgjO/MAq3RKopsDd3lNFbuVDWTj/hmYTj3ctzQYCEIFRVzkfirUheRdcAwB1lpXsnyHAFOVyj2w9hdPk9UsPjVM+Oxv/9cdzx49VliF1wcVY1S84eBg9JavMLlyqeOrhw6mpl4qjooqfiSruM+sErLmHYP7++sijvduVYgfa7gX1+XV6Y48TzoF6WOFPDilfxZHUWWB1VlY+Fe12qTe0wCOIQKkE+SaAQcp6E1JvlZRSYaH+AyCPn1sTnxMqmq2SOsurXl5L6vUWnYFb4KXWJ3v39viFBXXWVFpT/EFY0wOiSjg//03Wmd5ZdRcSL9SJdyN4MRK4cuX69bHvtjWyLn4claHNqFCssfN/ACSSlF+MGKC8+fSFjHPbWOJ4Bw/+1VsldXvVy2sXQ+ug2Fgy108DwIHXPr4gfmHhs4fQDegL0g2dPhI20/2ISwA4B52fv5EeQncAwGk0/HReHj/u5qUGrny+oCBWNPhg48GuKK3GcMkKcR2DddI8IfQYIffvA8hfjEDBBklG4A8AHDj0DnTwr656mAApdZZXvcxWe+bM27e3bQujn/J6CoDH/FFkQs1dBnCiklL4izERbebSUmEMTE3HzOIzOQaw42+dnX/bCBGAFjS/heNXADQ27u+6eLHrIABkGOouKVmdsgyhiooMoU/58/ga1vnzNV/j9beUqB94v02JnwDopFxPzOqCCvUyAZi8rQa/d5f9fwAkcg/APXteApgGFWq0hZM9ANx9fkWTJ4CizOQiAWDBYnR8cf1BYHNq4PMAEAgACfsPgkBXVMWlS+gBso6lapJGqKVFI6T+BQpTz6ywuSzeKVVG6tCxtrZsdQPgeLu65C9W8LLyCxEAgFlm2+2IiHsAMOWpAKgHXKAe8AQE3j5BxMrp/NO4tJQBtFOKpp2sJAPYsTwuOTnuRQbwfcWNG5eEMLdc0kkABxMu7t+f0nWzK75nlrdMxpe8SAGgxA8fYVJlhf+nFpkVvUSn6RQAOCtd39WVi3gJQKS4f0R9bxAATAaAewUFADDlqQD+W9y1hkVRRmGyy+6ygrYleMVCM4sQoRvQKiFSBlG56CZiYYigEIgFlcJWhIJ0YUuUCLMbT1mhS4ClaRJPEQRElhbhpRD1qSyhInvq6f6e832zMzta/arebm4zOzvnnW9n3j3fOe9H8f/gev6HH57vpPZyMAbK0pESpAfz/YKA5YuWvb9skdnMBGCq6PO2lpbMz6l19pWhUZdg8h1ljvLHSOCiZUxASxyw/eM9F7Cbn1LHNGWugYHyv3pJgIcDhSRAla5B/zQCZNvdnj2y7U73/lAiYFVJ3/33980jJXkqAsDA84e+aaorq5MEYCaLlBjiVwgw73z//eadZgAEIAV3O6YB9qN4CASQ1t/KMkP82BEE4Mu/5+ieoyDA6pnVzd3G6Ni3r0P8aVqwNA94nJDcetfnWyRuB7Z80rqDvv8MPA+36y1M9W13escIEACVNW9eX9+8vyIghr0Fnq/r/IEdFnq/xP1fwbHjprFqZyYCvHDaYzRXGBkHJAoCArby5qtJa4KAGctAwIzqTR9/vP3j7Xu20whQ69gwAs7UgbPIfGyRRUYxs1LMCzy6tnWTGj8R8CkDnUfyDyc5WOiyxCtmQmTOGxcXd20cm7mdTIALI4DwvHBYGOopjceO9czaggDcA0TBA+4BIGCSsp1mr8YIAgKrqqs/BrbvOWr1lMa5egJ0WWQQAIhqXgAEqE9BQu+3OuilvL7W+FZKOAmHvYuBkwl4rV81WCB4CmNtgncag+XfKyr0bWyiq7kK2MDQdb2dPALUtzPWywznWolWoFcD/fv1Ul6pE1DKjVmkiloGPgMvPTh/qpGOWjsGoPeZUlF9+ypv//pVTspyLe5S3n/paR5YynvfweDt+qzzEAn5CWhkdySGR2NKMD4+1oH/c5WAsv9lO9qSqJZ5k5LbNgukKuerrxUmKrSXzyTQ2moSuJEgiiouIKBfAPBTpWO0IzJS9rAsWNAWPLR0ZQw9VyIisH1UQcnXnJVdSYjg/U/Twcdvl5/fewzejv0ZSlZ2SDmhsLs7t5w+I2yIozwjwwGxjFcZkflh+iz1L7VBtW+jzc3pzM8CwoyGUM7hBcjz5YIKqTSBaWrWWbTxcVZ6IHhgYNMAZ6Vv7ADEk4J9jgUBE1TpiConQzls5WJji2IHStN+8vErCEzzpSqlEVtnVG0dylnZEioQmMf7y7jnzXMTEDjBF/aHAG/n/YHD54us8xDE7WjurLVXuPDDlAjIiUzPyTcY8ImRKSBAZH0PHJAFF4+/jfDwd2wl5c5jw8xB9cSAzVeeL0tleZ8gpYik6yRlQp0KMSkrXb3uq2EXvpv8LmWluWNFEIAqBDcBqnSMTiQCEH7R/D2lu1ItkJZdBWm+aWkj0qq2YjtnZbkKawbvf4TQ39/d3d/Pf/TZFVjg+xID22l/jv6aiyYOP4DECBNQX9HgKMx3VRAB0Q5k9nNiiYCUICaA4p84ejTCp/25zQ21zCCgvHxmJUZAoYEJkOcLLzQMDE5fsRcaLDQ+BA5to8IwImCA4qcn7cePX6cSAG8zI0nj8WJ6fJQqHeMdiZH5dPk3IXyjOf/rkC5fhF9QUFp69jkoNOSsLBdIzOD9ScGcf+gio/GiQ+dfjxcYMV2SAN6O/YGJzcaJQuoSARXfFDkiwztiYjPzw8opNZcSaTBGRpYnwhwT+59/WEijfux/heI4URk+8+aamZWzzTKNPUyebxKZwRURwskLbSqatCj+nTsPCQJ8/Dyn35kAY27nV7VaAiZdDAjT03gUfdLl79rVbcxw5M+mvjykMEePSyutikPpKkvXEtkxzwQA2wzANv6jT0RBYJcggLfT/ofroKK2NSOi4ZOHOEBAaE650VEUkwkC+LGNf5SkJRFwzWiaGm08QbW+xxxZe/dWOvdmhs901EzP1BAgpO9UR74U4sBZbSYm4KNtOz8iIAlLSlGVSgoB/vUDQWb+bSAIGMnnTlL0ivgcXP62Tbu6zZE54bDW+toPI6CrNC6utPQcGgEsXRE/CGDlxe1Tt8Ay8NAtz9KffWBmtpXCv/NO1RFip9G80+hfh+MTAfmFFbGO0AUdMZnhsbPLUzLSMQjQ05kY5J8YGUv7L2scfaB/XOMLtH+8MysWU9tAT0tfX7gkwGgdIaWvvlZZEPAhj4DPQIDOoYIJ2GdsQFkiDDLcBJyvFjzE5+Dmtys7qDwW1ZIgAFJza0HaCIRf+v3XisMD1+IKAoRIsaRmp2/nP/pEzPAkgM3TcAecOFwc35Gf73C5CuubY9rDQQCMkVPgCms04kVkfvhs3v/9/nHj+hE/E1CE+LmYt69vtyQAOWSY1UkCZPyybQ7KkupCP9yG+ImAG2vUyXYyiLyCCfBvaPDXEGA8Xy14iM9v67Tj4u++dPduJiCgYF7p2WdXVZ177tenfT9CODzw58Wx9OQMlq/9ppvsvufSn/EVmAECKEGnOkIMP7TN/9A1fHwiIL+jor4+ph7FuUxAeUo+EwBvcBDA+7//Pp8PEyDiZ4AAPl8iQErfE4cPc8GSBNr4hDK/Wrb9ieOp8YGAffvEF078NmDpeI1a4DC1vjYxJ5YQDuArMCuwC4MItjaY7Kq6lmtz5VOApScr2DE3QcvjP4APPZ9fYpyyljdetMkWFnJ2lghIsVgc+UYjnoL+QeGz9ftP5cd/bCxYIJhk1tn6F7XC+qzzeP32K94ABAEXAyCApOONkwGRtT1rSLxaPQzAP4qwdKk34wvOEn/xKnDUmzBGB9477w4gj7frfX01hg8MvMbfYRZLmHAX4/35DfyOydjbo5pZJn1zvSXUUmEBVb4L6D+f/yMKQKYRvPKSBgeTUKp7gdT0c3XSNSlaZqzjo4upse0DAVFcDHytgmt3rwDqLNQXbekwAaLAwky1x3w8ofRVua/P4iImwwcGNQ198OBBLy2mMlQSnQGLF/vOnD5scyCjTPEpVnZhFjRtdkrbHX8U4JVUUVFfUeF4z2wjWHN9NtZ5SNFop8PBZXzF6dmjID0/ePjh4vLyYsXn4davd0mI/uKh8CWm2Wwz5uN2ki8xS1tRsMDHQy2ytnfzTn3tMLLQhocNAcETpOPEwaHeBz0IQLM5Q5ixzX4iIzVjZUZ2yr0ls8gQvEw6RNCdZm8+vmLjbXZjsGfbnTGdunBEgYa31/6KehdKS9dMkVlfH79JfdousCSnK7ANPviRlgBIz4TmDx7+xlUyq6T+vpkzUeM0EwSkKSil2l2y2AQBNTWoxiSLTZa2ggA+HipRAf65DxABOBN3HpMImGS42cClc+w4sXmoNfVlDwI4cDm7Ezt7UmpMQkRIRMLqEkYZHCJYOmeGH99xfDcISDWkTvHwPU7npplhskADBDhcaE5fY7EycimrmqvxCU5yBoIAZ0YqbEKH5W678VgFcsz7R4/u3MsIy7ZZFaQCtZMFAYsWGY3bXmACRgoCjGaWtg8h06Ma3N3+4Dlau/xRAd6CAJmCIQJsqanW0zUE5GjihxvdsOyYkEC/iLensB98SZl0iNiLG+bx3cczZ4832g1TZPxyBKRsYTM04XiBr0CM0+VyrrmYSwKmjB+6o2CS77qFC5WSl2hnW1tloiUE99yQoIuoDW3WrP19eAYMGwY16uuN2IDsXbtkSQwREGrYtuydDiLgHZNa22tmKawYQsRUiIIFs2cWOMgA3Ky+tuy2W63eY4d4jgCKX5qxPZFhD5oVaX9xeiPiBwGKQ0T4pszdxzcdnz0+WG2rpPoD5fMofiYgz4HLDygjYKhrfqDvsGTFwQEEVGbh8o84e5h950RuQ5vVtx8MjEP8RIA4YEJX6S7hQEG+xKGGmnfeWW5sJgLU2l4LZX0VApo3SkcIszZ+aeCw+D5gJq8Qcesv3t6bdyN9oBCwocKloKmpyTW4KmHx4mGLnVOyED9QdmxvZlvbk20gYNPu3cfDmQAZPxOwfosYfTTbRZ4kXhdQ/z6AEUfCYLz3QGDwsGS+/A8IAootCfh2+gUdIqlMI2B0H+KfQfFTZ6c6AjgLS77Eoc3L33lnUUcz+RKrtb0Wer86AmKE9jfrsrj06j5NQcMvYzdu5OsvQStKuGd3z8g0Bc7CzY/RyASobYAQckPCTdK3mJukqP6A70G4Aymf52W1EZRvsTWXtHM20hUSndEZVrQt4vKPFFJ58jdNfXPm9I07wZnJfaZt8maxU6D5PCKgbhkufkcz+RKTtJUE8PvlPeD55/kxcPfa0++RM/EA2d9ByRnuY8cV4RU2NSo1dcpULQHlhoxYEf4ZggAZ/jyE31g1NV+N/9iQ3aZp5Fs8nCDOn9sBRDl0SBSyxl5jgy/RZnWnQfunwdWcgPRG3NEgKviZkNs8XErJyW8coJo4jh+pWZNH29pVw88jX2I00eBGENRMvsQsRQUB/H4qxmasB2BuFp0jg+dmrefCxk4iAjhLTO5x08JgTD9pWpibAHiRWSIRvyDgSRDA8SN8ip8IcMdfXX0MBJBvscZHGN5iiJ8IyL5wTDYISLUB6n28FtpftrkxC0d98JCy+9e5peR57FEk8SkI0ElN8iVGaVxNjdFcCF9isV0QwNvXqklvgAjIkUOAAQImGW82KlVaIOACOKmOBwMqATnKUwA8yBEgKWACshQdn3kcbYDsW6w5v7UYeQSaqU6lEUBunLUCbxOGfr90A5qtjiqAYuqsu0yVkqjj9YBeatLmGmRlC4NCF7m3hwbR/zmPtq8FtPZm0bpaXsg/88sWNcuJ/81QGFCW01DA8k+iCsD+HrtwOhonqIh9pZgCYpghfIXF1RcNegLu1rVeb0+p2pDkmTcmWenO4QI2BXJIXRYVdUWS5h1508aqWXZAX2sszNDUz1uvgvXzKZf40MwX6R0puCXvVeC009T0uSZGL5aimlrgsbq2NdPARqFSAgp4++juYqdmsawwesRrpbPNs1Y4NcpiycbuLqcLv7OzKqfe8d6XG0UWF4Djg77WGFIaULPU6kQJpm0efXTtqZf4GFD8vkx6RwquRdYsEeI9aRSyppw2JYwHATiQphZ4rK5tDVnV6kt8gbQZcVuxHQEmInBgMyAIuIZqd6Ujg00bPhPgb8/KaiqrbGrLbNkNApAvp/dI5OprjSGllx9oKiiQWV8QgMB/+OabH14ngIBTLfGB0IXXGQjQOVLk0WSvcJTg/b1HjRmT3NWVfDWDCcDxNLXAcqkrV0y3UGKUVv4KS06k4a5IvsFGg82W4pTxny4IQPzI+E1sngil5yZABvhCtr2msrKsrL2sJbNpSWwYCHjpvQx1u77WGAQ0lXVtLaiSWV8i4BCmYcYJBtby8ckugn1ozf5iBHD8TIDekSKPJns1S4SMRU3pxStXagkAnZpaYNGuHjElLcIqCVhY2DCnetjWrajuRUbI2L1ypc3s3Mzxn75ZElDnP3L4yJ3NUHoKAcoVDsKZVFa2tcMvP65lScvUOx5JwdpRe1ezozwmS30CRslaY5WArtTcLrmEBxMw7hmgkVYgen2tCDg1JCRVU5w9wPEzAXpHCnah1SwRMgQP3ITkZDseusBz8V6cNVVrgQUBFYGrdwRWSHO0woVz6ue8m3z2OaVLUZxs6541q9uwsuH4McJxk5l+506sI9P+kcNJKofILyjPWI7CXB0IaI/tmUEE7G8JuyPSkIFs0XEpTVuJAG2tsSAgI7iKs54gAN/9ZwjjBAHpQnnWObOF9BZKEvFLAvSOFAoBSOLheIIAFDFnX6olQK4mp86vm8v37i2HYwET0DBnznx8P7efc24ptmMEVNhsIe4sKxFw/sSLzIdkgYM+CxtKBLS0NM3vw11uMBNfgUhaNkuugLYaI0CNX0rpAy1dUWVx4v0g4NFHrxUj4DUQcKcgIDUqCgSYFQIGZPyt75r0jhRUIHF/ibpECBEA45mNl3KPPAgQq8npCDBmwARItKlRre2cBvpl0Ps4B2zrtmVPkPFJApBTbTbX1TWPBAH6goWhWI+wMhMFUC0tRwaXbAYBuP4Z6nS5rtaYf0scaKqqKsX7FQLoHnBtx2uCAGVPbvNKZwKMRhl+77smvSPFipmo9OD4BQFGIDk7N5mPgQssaoU1tcB6H18QUN9O8QNzh3LACcPUggQmgB4AdTv9rxl+1clLbnh3pq3bvHl+S8sgsGTzbBCwyuJu6zHX6muNJ9MSH+/jAPx+IgC3vh8OH0b8TADf1QFaLg1marcyAQNMQG8rCNA7UqygUieO/1U+Ht+YduzINQv4i1phtRYYBEzx8PFFbW77EqXN7N2rva/tDtEvqWH+uyU3QMDqrErG5vDNRMBe7ZoarfpaY7HEh/r+9fT4B15nEAGA6LYGmACcungMAia9IwXXInMWex4fz6wWTwgChhJyGd6EC7QqDTB5ojVNV5BAVN+od3AANJP0c8NUeTo7r3U8jqsuqaGrNZZaW33/ep37WR5B02amb03TO1LQXis2cIGEPF8mxw0vo4TSO6lRngycm8f6c3mL895Tz2D7IGRuUvQR8i6Tvr46qXoGgAINLomYCgz19qw/GeMMv2l8uPNxxQhZ3/ZmtCkwQ1pbLM+6cQvDKODuHLuccBrjlFL6KkDbR6f3Fc5YzwVaAi7X3WshTRmyE9NUbFxsSHwPwJewweXaHw2dW78SSBPS9Ko6T6l6BrLHqATOEXg6zDvbZseyvAEy6zu2MiElISTFnuh0kt1g1lSeKFXPx6Jvw4MpitYW5Rb9+bO5GytfIX3VeISPsFqwIXyJ9b7C/kgZKVnrzrIyFwhwNyPj7rTMlFecQrGvATrLmpYhY5SV5YLUTGNpSgURNVqpCgJycvCDTVr0gQCbPcAOF6ULpZMUChsnTAAdYoa/CATgt4Z6PhabgWtm+bUgQLPuDlas0J0/CEBgmtXx1HiEj7BnBsq80+slt0cwrW35yB14g7L/fU1N5SBgUd225prmZvzT8QIIWJyBq4/w9zaVHXiBCWgX8Z+tFEQs12QYckHADcgv5CN+SUDqJVi2WcQPAi5IwHjxi9pRVNQCFE2FoUIGtxKuIkxPeiUxalSq36jixYziFZ9tOwQoo+DDZyUBLpdRIQAXViN9RTx3bdnyKKUh7lrrE8J1pAUFUqh54bHEEBO6L92xXsaP3ekNdxIBzc11zXUdy5mANcZVxmJx+V9A3osIcLnjv8SeS1ng5WrbSOhS/ZIYdlsCHtDSIv/C8UUJiVEbEzc6isKZgLAVM+1m+xrCQWBNdN4jAci8+zqJEJTu3qp+PTRSuK4C+dHl/BoE0Fp2Bw4I6QsCEM2WlIwMUPDoQyCACyZm4IRYamsJoCzFS3dgvh1QZpxLvkCWt3lnc0dH3aLlNcsQcF7kquJVuPxNB16QBLTL+M+eYIew4CzwIqVSDwREqPETAUNxBTTl9xfMjSzescNZviM8fMCR4ggHAZhtUOJ/GQQsDh6VGuI7cxURsMZNgHL8IL5gD3f+8ENPA7JMd93Jnz8aNSaHxep44oLiB3IK4gcBomAibdy4UsSvJ+AOEKAvOJisLqbGAa/A+HfSt5/iv4wIcHH8IwKy3W12y/3l+TEBFL+6GpzNMwucixHEX38QMLBsERGAG4wHAaHOmc7a6Rw/E6B9vyRgeWddTc+yh4gAWcDR3y+lr/ARvj09/faHeLuQ3jNQyS1Xm5u28WfCbwI/t+oLDkiaNjMKmwUBaxo6cfk5fiKggeIfRj/OcEtpvhxZ4EWaR23hkJynn0b80qP0uTAmQOMHEO1E/JVU4VS0bFlReNjcL38W+Jjwc+/4jW/nTg/FuuF8fuvmHpSOQwC7zrBP8H03d7bcdwNPtbEZm0b6Ch9h3Ai2KFNxbqXGaX0vvXRFAB7L0REBYt21ukV0xfPqcfkXyfiR9Y12pQ3zTbCiBubQRcOx/+XXLJqjdWgAAc/h+iN+JmC2TY2fgBGgVHjtxlK54WGn8AkOsEepr1es4tEB5AEHo0Wef0ts7O0iQM5Sq6vjgQB1KpK2mw3ysy2M0JPa5k7K8roNKd4hmOZ0lnVqV6ML2+Vn99/ZXDdyotj/suWeDg1UEIG7AB4CjNlmXe1wvJPL3ABRkPFPPsG3riIo3xEQIGcZRZhEgPoUoP312y93t/HJ1eZOMifTFRwAJi2ODr7g8frdd9+/6jLs7y5AMHmC5B+yzO4SB5Jz0gwil0ACkHPCEv/kE6zvslOFsgCXVyAHitU5dFJabscO2iy211kmT4zXFUioApyxoiF4UrCKKVfrs7TwRvFwJt7Rdvqxj4cc26Skvrm0gl0hNrAWlu+9SpGm+uONB7T11nkEFvj4B2jV7T958uPT5k4+7zvluumPZxZQzdSefEVncRHlKRXvhLXMI8WPKHeeFfWpU66+2I2bxuuztDeopjkPA2+dIWt9xSIwsWFsniYW1SA5PFYWSLg/T18wofcN5l+D5JPlqidtkGTq3OXx+ZM7MLkB++7QDp7BMZ3sU5zqB6td5TUIeH29RyelT9QkjfEuCPDw+gIBWEYZi2lLPL5dn6X9vkK7uvqun0St78bg2KL89vZYIgB5e9EoCCFABCRkB4waFSgelWVy9ThVCut9gykfkJ7TiQVPmnqK1tyfZJrfE9ilfj4I2LFxdce+jn3+b/ASG3x+2Zj/svtJn+JRtByesj8IwK+kyFSLgoU+fl1pJcDoRrqTNvanpKutuUBxvXVXdwgYUAjQL2xMxcvrqhcutNqruc3tmFzSIraoKbCqpWg2ETBTNEqyEPLB9Ugd5et2f6tkSyMH4AQc0eK5H1NREWHj43OOL316J9DUfpAIWNJXUqDWOk/uwFjZV7gv1PLGp5IAX7vdzzfAHjJB+BRnj4Kxsbrw8hkPbXvo0ewQBe9CKnaljR5dMoj4B68dfcTgqbUt9fVL2g3Z5yhfKzYsMDaT+dghiyQgrQWPgVBrbkvuu9W9+bLWt6ioottNADu9BUIOEwF2q93X94QEapI4feLOOhs5/u6KCmuMQkBDw/T0+9e0d7b3HLw/2tQQtHB/ybw0WTsMAlZvWr3vDf+gjn1MAElfu1+C1c8vdQJtlxdMXXj5jIefKXxw/c8+Er1QSl1bYex73eC4/bcNjpMEpNTUpIiChvr65x21BssxBXRArK6N+M+/iKRv647OzoUNDXMKl7TX7tmDEeBYwKvLhYe3NLWAAG7MdHG36BgmIISywr7utrloJ8evpt0pfuSpkaN2kfSFUnQ1dC5Ys6aop70FvxVMFqyEg4qVNFkLfB4TsG/fGxQ/pu9J+dl9rX7D7NZRtF1XOwwCHq149MEv8UoABPAIaBwcd+2rg9cyAXyNm2XBQkPnlztiUqBZBIbwCGCLjzp/MxPgKK+GCij0r9/elrO9N56qLlnptBw4MBg+m5e8cFH8IECt5j7BGH7iininev1PT9osa4PxiypGSGsQ0NlQ1g4CsEY6pDKPgMZ5aUoW+rw3Vg+sw7y1nL4XBASEWBP8Un1puz5r7XXWaw8+mNJtVbDQZ8LWNEUJv/pqY3+k+v0X94DumApHtLpiob5NjdvcPr7utsJaavOSBIQTAZktLWeFzz6dZmpcFH8ZF0EtjaCeYVmQgIWTk4o1M4+VWVPNuuODgPbOpibcAfct20cEzJ+zv0TMoigEVK/m+CUByDonJEwYAWfJS2i7LmsNAh5c/60GV/gEY4EkjVsc33SgvbDEHdTXqlvxFFgQPUSF3pzse9z+GVWEgp9AgIj/0ieBcNPp90xfsMDF/cJXEgEbIsoA8l0mxA3qzdN4Ieh3VOmNLG9WT1N7T0/PvmUvEwFL+maUqtIZBLy9eqMIXxKAeO2pVmvCKN6ul9pev6z/9lktAd471BwtcF6e6vIEHkBAyu54TfzxenMyOFMzygWGTOXHP0HU+t56j3ITdF0IoJbX8/N88MiWE0sEb/1C0LfiPJwNrsCypvY3yHHC1FMwSiOVQQAeg7J8AzD9g7TGCPiOcYWCabqCB9XxVqAt3mPR1l9MOkD+aZ2Jz9CW+tL205OAQV43mBPQemmql776haClFI6Pjxbo1e1vMs31qDn4J2ntpZeKVgzkB6y+7tetEr2M7b0vM2B6JrerWdbLTxzBB+qzynqCshT4BfAMvX7JjPjElKypUxMdiZI3xV3CIrPEdDlOkyDmXj1yhMsfFOxou/XYx0mQ3sBUQH98fbxeeql4jq1h/vwGm1153bpDwaZO16ae3pdp4QG4aSvb3W1uFzWW9KHAAQUNgFrQYFINHAmmLMMW+sv4ovimN5htFVjj62HCzcDp8UYkiOm2K+6Cs3k1OpRVKlnhvPe43oHTvlSQ8X7UykPyNWFpkpDexe4CjgqrrbvCUIG/u7u7K1z6eEWBREKC6sBgt7UvXDjfliBf66XpyzcXw4UX5dlyu2JudrgR1lq37R+k6WwOXRY0cIpN9SF+NWuLdCDBrDD8xqZYUHpbwfe8dEJkfEa6IyMyIzIofDM1SIAAIRttstY3773pq5TjkTna+4unf6M5/lLZZrfaXcBRERGD6CNKbLaIwLLGTindu7oUKcxS0Wq1qw4MCWBgznxriHgNy1as2vQmgMLNuI4hgoDp0y9Us8Bk7tXYuB/3wMHGfhCgncpae5pYKFlK3XlHs7YYHzM+Zn5sPY3LWeZCEFCyEi1jW7bwyh5vtX6ptAF+DFSblMXYbObuzs5uKwhYtQrF2qNJqpOP8WlEsOpzvEFI7417Kzcvwn0QBEBDlJQsdux9zzXuSFl3EMULFMxQpDCEiJ/Nb1jACOswxYEhwTZ/DjHAr/F+Q4qM/+mON0EA1ieFR+aFQkoyAbj8TXPQlHek8dAHTMBTMn5MZgqhk91gtIv9s7Y8Rlj/li8oP8dvndkaE2M1SpdReIzqsr6FICCCYMzo6Ww6UiEIOHzg8OETh6+l2uM8nqVIxwDiLHJSFknv4tq9mzfvq2letjnMaQx1BZY4sVNZo6sisZDPZ96M0aPj4s5mKQxlZLdhPCOppUhFMICCgCXWEHptaG7GIBDxPx3XEX36zewRugBnL9vi6PL34RnY19j45utrP3n4ecKbEpdCGAHGhiVGaoDfjnsALr/lQf8P+L6UXm+hiSCcvkShrna4cKkwWcFPIXNPj9koCDgwsbFxeP+1JJ3xGvEXrzlYnIEs2ZqkY85KVHdnEQF1ze+AgIxIgyHCFpy7uqy5OAMEsI0vjZcROH8mAPEGQCj5ZZ/rlooh1iW33bbEGoXXMRUx3Rkcf08cLWV98kLJB+jyX4fLX0fT16d5ZpVp/UASxsaL68XqcTwCHnzrg5eZQb/qG1J4+Ct4K10bv4YAY4WrtrY+NHSFGAEnTvQfuZZylnjN8R8EA5QjjHZL6X3LQMDs4sgUw7JAIqAx0uEPAvj8S5EWl1KYpKEd9Xw0Ia9KRTDwwAMLU6PO9jZ0d3P4lOmJewME6KTkVa6SPmigvsbDb74mCFDjJwIGXU3AEQX70Umi+qQGpba/fLNqsksE97KUdsO0IUa47GCuqbbWbAmlgFHwcWI4jk6lt71uvwdRshOfpfyU6Ozra9rMXWaNByqaWppccUGQ0uL8x20dgaSxJIDiDaH4tVIxxLrwgQfmpIZ466WpXkp+4VooLj8qWCQBavyvjtvwjOfrL/yy/ahVW3yDfAKqM/j+z4Crr6VQ5yvMBAQCZloMGgFQVrgEXYX9OBoRoD8fECB/SvUAggBzs6UszlVcaGYCeK0KavbD/kzAqaUixsB1ty1J9e5Vbsp7qvYgw3GStCQp3NdY8vzrDBCgPvUIG3y6BLYKeAepbFrS/f27XlZshm9gRF/h6SsMAuRTgN7DBOArII7feKqCjHihH+QwYAL487qRpmMC9FL4r6Virgmo7WVAYP7Ue0ppif+1/4sTH7izrm5jsA0C+v2nELhEpJrhr1teTilEUCCOcvRortxpxYqkJOXopyrI0LflWdxrTwicJIUf2GCaq5WGSTC4nzZtndvyIgzgo2G7B2SNw1VXjQw9R/N+/epzQZM1OWZgnhszGJfq8MckTbGtbdIfXv82TD0xAzs00jDJiaxncIIsY1s3Nyy/PMgRCTsouR0ODVF+qpPt2P66ukOWBPX9l9cp6CkoaEk7z2io+YaADlfCVaNHqEBKqErGHa4QkD3l92xeZZWqAX+fku31b8M0vy8QpbCKFGYCVq97e906tvYhAiLb2spRmy+2gwBEfoni4njJ2MGYi5ZftDNhgnw/CLhIunuPXJ6WVjMZN9FOrRSeN8LdIgkwAUVFOQtynAvuKSrCC4Ph1z9+tRm6ugw2/MFg8Pq3QVnVsq+q3VlSImAdCEhel2tMTU5uRYNCZnkbehPk9pBsuwLy6LzQ1BlxzfKROy3yfweDAMR/jSwrWT7ZuDLBMCBvgj/9tHU8CKDoq6q8CRczAU6MAAyBBQvwgi/879lRUfRvw39BgCuwqa9MWeh4jkkSkJycm1yLv0BAZmI59WZI6asvUKC8PFWLi6zGyCtAgDR3H3PObQ+keUfFzAqJql5XnZzMbnCt80Yg/LRzq6puSsPEEAgQGOjJFH8wEH4dExx8MS7/f0JA55KyOftlv8WGsj3JYi2L5GRj7eNvm0FAW2Ybxf+LlL46qUq+vX2B15xPFilw9Zl43uV1irm9IMAeMmuW3Sj5hRIUBFS99VZV2lg3AZkopJQMSJ/jm25KMPxHBPS0NO0vk+eHE5wWLK29UpPffhwjQC999W1uuIeU1cD1REwlnT8ZBMjhf+W5D4AAc8isAnM1H5L79ogA79KqHxdV/aQSgPjBQLgkgG8D+Ps/ImAJrv+c990LKU9bLU82udZci2puvfRtL9Sux19/namzERUFO/3FdGBklljiYqRKAHyWv8Is4k8//cQNGCDAG6iqajmGphVJQHgPCBhQRkAqf/v/s3vAEjV+QQDHT0DG7vFWvdTEkFduGDxiBiOoXWLxGqVgQV3i4qZzHzCVggBzzziNFJ43huMvrfqpCk07IICR2TMwHwNAfQoA/9VToM+15HzNQspz8fgHkiUNraeQvu48MGDqp6fgYnfFQrS6xMWFY667rdTbaK45wBBGF5fNGKN1uU0GAYz5bh1wCS484T/TAUdNk7ULKSuFvK0SJ0lfHS677MzyFZrV1NQlLi6Aj9dYb3+T55IXM9CxogAcV/3vSvC/Bj1utPD6n/EnnaQbrf6BCX0AAAAASUVORK5CYII=");
  width: 16px;
  height: 11px;
}

.react-tel-input .ad {
  background-position: -16px 0;
}

.react-tel-input .ae {
  background-position: -32px 0;
}

.react-tel-input .af {
  background-position: -48px 0;
}

.react-tel-input .ag {
  background-position: -64px 0;
}

.react-tel-input .ai {
  background-position: -80px 0;
}

.react-tel-input .al {
  background-position: -96px 0;
}

.react-tel-input .am {
  background-position: -112px 0;
}

.react-tel-input .ao {
  background-position: -128px 0;
}

.react-tel-input .ar {
  background-position: -144px 0;
}

.react-tel-input .as {
  background-position: -160px 0;
}

.react-tel-input .at {
  background-position: -176px 0;
}

.react-tel-input .au {
  background-position: -192px 0;
}

.react-tel-input .aw {
  background-position: -208px 0;
}

.react-tel-input .az {
  background-position: -224px 0;
}

.react-tel-input .ba {
  background-position: -240px 0;
}

.react-tel-input .bb {
  background-position: 0 -11px;
}

.react-tel-input .bd {
  background-position: -16px -11px;
}

.react-tel-input .be {
  background-position: -32px -11px;
}

.react-tel-input .bf {
  background-position: -48px -11px;
}

.react-tel-input .bg {
  background-position: -64px -11px;
}

.react-tel-input .bh {
  background-position: -80px -11px;
}

.react-tel-input .bi {
  background-position: -96px -11px;
}

.react-tel-input .bj {
  background-position: -112px -11px;
}

.react-tel-input .bm {
  background-position: -128px -11px;
}

.react-tel-input .bn {
  background-position: -144px -11px;
}

.react-tel-input .bo {
  background-position: -160px -11px;
}

.react-tel-input .br {
  background-position: -176px -11px;
}

.react-tel-input .bs {
  background-position: -192px -11px;
}

.react-tel-input .bt {
  background-position: -208px -11px;
}

.react-tel-input .bw {
  background-position: -224px -11px;
}

.react-tel-input .by {
  background-position: -240px -11px;
}

.react-tel-input .bz {
  background-position: 0 -22px;
}

.react-tel-input .ca {
  background-position: -16px -22px;
}

.react-tel-input .cd {
  background-position: -32px -22px;
}

.react-tel-input .cf {
  background-position: -48px -22px;
}

.react-tel-input .cg {
  background-position: -64px -22px;
}

.react-tel-input .ch {
  background-position: -80px -22px;
}

.react-tel-input .ci {
  background-position: -96px -22px;
}

.react-tel-input .ck {
  background-position: -112px -22px;
}

.react-tel-input .cl {
  background-position: -128px -22px;
}

.react-tel-input .cm {
  background-position: -144px -22px;
}

.react-tel-input .cn {
  background-position: -160px -22px;
}

.react-tel-input .co {
  background-position: -176px -22px;
}

.react-tel-input .cr {
  background-position: -192px -22px;
}

.react-tel-input .cu {
  background-position: -208px -22px;
}

.react-tel-input .cv {
  background-position: -224px -22px;
}

.react-tel-input .cw {
  background-position: -240px -22px;
}

.react-tel-input .cy {
  background-position: 0 -33px;
}

.react-tel-input .cz {
  background-position: -16px -33px;
}

.react-tel-input .de {
  background-position: -32px -33px;
}

.react-tel-input .dj {
  background-position: -48px -33px;
}

.react-tel-input .dk {
  background-position: -64px -33px;
}

.react-tel-input .dm {
  background-position: -80px -33px;
}

.react-tel-input .do {
  background-position: -96px -33px;
}

.react-tel-input .dz {
  background-position: -112px -33px;
}

.react-tel-input .ec {
  background-position: -128px -33px;
}

.react-tel-input .ee {
  background-position: -144px -33px;
}

.react-tel-input .eg {
  background-position: -160px -33px;
}

.react-tel-input .er {
  background-position: -176px -33px;
}

.react-tel-input .es {
  background-position: -192px -33px;
}

.react-tel-input .et {
  background-position: -208px -33px;
}

.react-tel-input .fi {
  background-position: -224px -33px;
}

.react-tel-input .fj {
  background-position: -240px -33px;
}

.react-tel-input .fk {
  background-position: 0 -44px;
}

.react-tel-input .fm {
  background-position: -16px -44px;
}

.react-tel-input .fo {
  background-position: -32px -44px;
}

.react-tel-input .fr, .react-tel-input .bl, .react-tel-input .mf {
  background-position: -48px -44px;
}

.react-tel-input .ga {
  background-position: -64px -44px;
}

.react-tel-input .gb {
  background-position: -80px -44px;
}

.react-tel-input .gd {
  background-position: -96px -44px;
}

.react-tel-input .ge {
  background-position: -112px -44px;
}

.react-tel-input .gf {
  background-position: -128px -44px;
}

.react-tel-input .gh {
  background-position: -144px -44px;
}

.react-tel-input .gi {
  background-position: -160px -44px;
}

.react-tel-input .gl {
  background-position: -176px -44px;
}

.react-tel-input .gm {
  background-position: -192px -44px;
}

.react-tel-input .gn {
  background-position: -208px -44px;
}

.react-tel-input .gp {
  background-position: -224px -44px;
}

.react-tel-input .gq {
  background-position: -240px -44px;
}

.react-tel-input .gr {
  background-position: 0 -55px;
}

.react-tel-input .gt {
  background-position: -16px -55px;
}

.react-tel-input .gu {
  background-position: -32px -55px;
}

.react-tel-input .gw {
  background-position: -48px -55px;
}

.react-tel-input .gy {
  background-position: -64px -55px;
}

.react-tel-input .hk {
  background-position: -80px -55px;
}

.react-tel-input .hn {
  background-position: -96px -55px;
}

.react-tel-input .hr {
  background-position: -112px -55px;
}

.react-tel-input .ht {
  background-position: -128px -55px;
}

.react-tel-input .hu {
  background-position: -144px -55px;
}

.react-tel-input .id {
  background-position: -160px -55px;
}

.react-tel-input .ie {
  background-position: -176px -55px;
}

.react-tel-input .il {
  background-position: -192px -55px;
}

.react-tel-input .in {
  background-position: -208px -55px;
}

.react-tel-input .io {
  background-position: -224px -55px;
}

.react-tel-input .iq {
  background-position: -240px -55px;
}

.react-tel-input .ir {
  background-position: 0 -66px;
}

.react-tel-input .is {
  background-position: -16px -66px;
}

.react-tel-input .it {
  background-position: -32px -66px;
}

.react-tel-input .je {
  background-position: -144px -154px;
}

.react-tel-input .jm {
  background-position: -48px -66px;
}

.react-tel-input .jo {
  background-position: -64px -66px;
}

.react-tel-input .jp {
  background-position: -80px -66px;
}

.react-tel-input .ke {
  background-position: -96px -66px;
}

.react-tel-input .kg {
  background-position: -112px -66px;
}

.react-tel-input .kh {
  background-position: -128px -66px;
}

.react-tel-input .ki {
  background-position: -144px -66px;
}

.react-tel-input .xk {
  background-position: -128px -154px;
}

.react-tel-input .km {
  background-position: -160px -66px;
}

.react-tel-input .kn {
  background-position: -176px -66px;
}

.react-tel-input .kp {
  background-position: -192px -66px;
}

.react-tel-input .kr {
  background-position: -208px -66px;
}

.react-tel-input .kw {
  background-position: -224px -66px;
}

.react-tel-input .ky {
  background-position: -240px -66px;
}

.react-tel-input .kz {
  background-position: 0 -77px;
}

.react-tel-input .la {
  background-position: -16px -77px;
}

.react-tel-input .lb {
  background-position: -32px -77px;
}

.react-tel-input .lc {
  background-position: -48px -77px;
}

.react-tel-input .li {
  background-position: -64px -77px;
}

.react-tel-input .lk {
  background-position: -80px -77px;
}

.react-tel-input .lr {
  background-position: -96px -77px;
}

.react-tel-input .ls {
  background-position: -112px -77px;
}

.react-tel-input .lt {
  background-position: -128px -77px;
}

.react-tel-input .lu {
  background-position: -144px -77px;
}

.react-tel-input .lv {
  background-position: -160px -77px;
}

.react-tel-input .ly {
  background-position: -176px -77px;
}

.react-tel-input .ma {
  background-position: -192px -77px;
}

.react-tel-input .mc {
  background-position: -208px -77px;
}

.react-tel-input .md {
  background-position: -224px -77px;
}

.react-tel-input .me {
  background-position: -112px -154px;
  height: 12px;
}

.react-tel-input .mg {
  background-position: 0 -88px;
}

.react-tel-input .mh {
  background-position: -16px -88px;
}

.react-tel-input .mk {
  background-position: -32px -88px;
}

.react-tel-input .ml {
  background-position: -48px -88px;
}

.react-tel-input .mm {
  background-position: -64px -88px;
}

.react-tel-input .mn {
  background-position: -80px -88px;
}

.react-tel-input .mo {
  background-position: -96px -88px;
}

.react-tel-input .mp {
  background-position: -112px -88px;
}

.react-tel-input .mq {
  background-position: -128px -88px;
}

.react-tel-input .mr {
  background-position: -144px -88px;
}

.react-tel-input .ms {
  background-position: -160px -88px;
}

.react-tel-input .mt {
  background-position: -176px -88px;
}

.react-tel-input .mu {
  background-position: -192px -88px;
}

.react-tel-input .mv {
  background-position: -208px -88px;
}

.react-tel-input .mw {
  background-position: -224px -88px;
}

.react-tel-input .mx {
  background-position: -240px -88px;
}

.react-tel-input .my {
  background-position: 0 -99px;
}

.react-tel-input .mz {
  background-position: -16px -99px;
}

.react-tel-input .na {
  background-position: -32px -99px;
}

.react-tel-input .nc {
  background-position: -48px -99px;
}

.react-tel-input .ne {
  background-position: -64px -99px;
}

.react-tel-input .nf {
  background-position: -80px -99px;
}

.react-tel-input .ng {
  background-position: -96px -99px;
}

.react-tel-input .ni {
  background-position: -112px -99px;
}

.react-tel-input .nl, .react-tel-input .bq {
  background-position: -128px -99px;
}

.react-tel-input .no {
  background-position: -144px -99px;
}

.react-tel-input .np {
  background-position: -160px -99px;
}

.react-tel-input .nr {
  background-position: -176px -99px;
}

.react-tel-input .nu {
  background-position: -192px -99px;
}

.react-tel-input .nz {
  background-position: -208px -99px;
}

.react-tel-input .om {
  background-position: -224px -99px;
}

.react-tel-input .pa {
  background-position: -240px -99px;
}

.react-tel-input .pe {
  background-position: 0 -110px;
}

.react-tel-input .pf {
  background-position: -16px -110px;
}

.react-tel-input .pg {
  background-position: -32px -110px;
}

.react-tel-input .ph {
  background-position: -48px -110px;
}

.react-tel-input .pk {
  background-position: -64px -110px;
}

.react-tel-input .pl {
  background-position: -80px -110px;
}

.react-tel-input .pm {
  background-position: -96px -110px;
}

.react-tel-input .pr {
  background-position: -112px -110px;
}

.react-tel-input .ps {
  background-position: -128px -110px;
}

.react-tel-input .pt {
  background-position: -144px -110px;
}

.react-tel-input .pw {
  background-position: -160px -110px;
}

.react-tel-input .py {
  background-position: -176px -110px;
}

.react-tel-input .qa {
  background-position: -192px -110px;
}

.react-tel-input .re {
  background-position: -208px -110px;
}

.react-tel-input .ro {
  background-position: -224px -110px;
}

.react-tel-input .rs {
  background-position: -240px -110px;
}

.react-tel-input .ru {
  background-position: 0 -121px;
}

.react-tel-input .rw {
  background-position: -16px -121px;
}

.react-tel-input .sa {
  background-position: -32px -121px;
}

.react-tel-input .sb {
  background-position: -48px -121px;
}

.react-tel-input .sc {
  background-position: -64px -121px;
}

.react-tel-input .sd {
  background-position: -80px -121px;
}

.react-tel-input .se {
  background-position: -96px -121px;
}

.react-tel-input .sg {
  background-position: -112px -121px;
}

.react-tel-input .sh {
  background-position: -128px -121px;
}

.react-tel-input .si {
  background-position: -144px -121px;
}

.react-tel-input .sk {
  background-position: -160px -121px;
}

.react-tel-input .sl {
  background-position: -176px -121px;
}

.react-tel-input .sm {
  background-position: -192px -121px;
}

.react-tel-input .sn {
  background-position: -208px -121px;
}

.react-tel-input .so {
  background-position: -224px -121px;
}

.react-tel-input .sr {
  background-position: -240px -121px;
}

.react-tel-input .ss {
  background-position: 0 -132px;
}

.react-tel-input .st {
  background-position: -16px -132px;
}

.react-tel-input .sv {
  background-position: -32px -132px;
}

.react-tel-input .sx {
  background-position: -48px -132px;
}

.react-tel-input .sy {
  background-position: -64px -132px;
}

.react-tel-input .sz {
  background-position: -80px -132px;
}

.react-tel-input .tc {
  background-position: -96px -132px;
}

.react-tel-input .td {
  background-position: -112px -132px;
}

.react-tel-input .tg {
  background-position: -128px -132px;
}

.react-tel-input .th {
  background-position: -144px -132px;
}

.react-tel-input .tj {
  background-position: -160px -132px;
}

.react-tel-input .tk {
  background-position: -176px -132px;
}

.react-tel-input .tl {
  background-position: -192px -132px;
}

.react-tel-input .tm {
  background-position: -208px -132px;
}

.react-tel-input .tn {
  background-position: -224px -132px;
}

.react-tel-input .to {
  background-position: -240px -132px;
}

.react-tel-input .tr {
  background-position: 0 -143px;
}

.react-tel-input .tt {
  background-position: -16px -143px;
}

.react-tel-input .tv {
  background-position: -32px -143px;
}

.react-tel-input .tw {
  background-position: -48px -143px;
}

.react-tel-input .tz {
  background-position: -64px -143px;
}

.react-tel-input .ua {
  background-position: -80px -143px;
}

.react-tel-input .ug {
  background-position: -96px -143px;
}

.react-tel-input .us {
  background-position: -112px -143px;
}

.react-tel-input .uy {
  background-position: -128px -143px;
}

.react-tel-input .uz {
  background-position: -144px -143px;
}

.react-tel-input .va {
  background-position: -160px -143px;
}

.react-tel-input .vc {
  background-position: -176px -143px;
}

.react-tel-input .ve {
  background-position: -192px -143px;
}

.react-tel-input .vg {
  background-position: -208px -143px;
}

.react-tel-input .vi {
  background-position: -224px -143px;
}

.react-tel-input .vn {
  background-position: -240px -143px;
}

.react-tel-input .vu {
  background-position: 0 -154px;
}

.react-tel-input .wf {
  background-position: -16px -154px;
}

.react-tel-input .ws {
  background-position: -32px -154px;
}

.react-tel-input .ye {
  background-position: -48px -154px;
}

.react-tel-input .za {
  background-position: -64px -154px;
}

.react-tel-input .zm {
  background-position: -80px -154px;
}

.react-tel-input .zw {
  background-position: -96px -154px;
}

.react-tel-input * {
  box-sizing: border-box;
}

.react-tel-input .hide {
  display: none;
}

.react-tel-input .v-hide {
  visibility: hidden;
}

.react-tel-input .form-control {
  letter-spacing: .01rem;
  background: #fff;
  border: 1px solid #cacaca;
  border-radius: 5px;
  outline: none;
  width: 300px;
  height: 35px;
  margin-left: 0;
  padding-left: 48px;
  font-size: 14px;
  line-height: 25px;
  position: relative;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.react-tel-input .form-control.invalid-number, .react-tel-input .form-control.invalid-number:focus {
  background-color: #faf0f0;
  border: 1px solid #d79f9f;
  border-left-color: #cacaca;
}

.react-tel-input .flag-dropdown {
  background-color: #f5f5f5;
  border: 1px solid #cacaca;
  border-radius: 3px 0 0 3px;
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
}

.react-tel-input .flag-dropdown:hover, .react-tel-input .flag-dropdown:focus {
  cursor: pointer;
}

.react-tel-input .flag-dropdown.invalid-number {
  border-color: #d79f9f;
}

.react-tel-input .flag-dropdown.open {
  z-index: 2;
  background: #fff;
  border-radius: 3px 0 0;
}

.react-tel-input .flag-dropdown.open .selected-flag {
  background: #fff;
  border-radius: 3px 0 0;
}

.react-tel-input input[disabled] + .flag-dropdown:hover {
  cursor: default;
}

.react-tel-input input[disabled] + .flag-dropdown:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0);
}

.react-tel-input .selected-flag {
  border-radius: 3px 0 0 3px;
  outline: none;
  width: 38px;
  height: 100%;
  padding: 0 0 0 8px;
  position: relative;
}

.react-tel-input .selected-flag:hover, .react-tel-input .selected-flag:focus {
  background-color: #fff;
}

.react-tel-input .selected-flag .flag {
  margin-top: -5px;
  position: absolute;
  top: 50%;
}

.react-tel-input .selected-flag .arrow {
  border-top: 4px solid #555;
  border-left: 3px solid rgba(0, 0, 0, 0);
  border-right: 3px solid rgba(0, 0, 0, 0);
  width: 0;
  height: 0;
  margin-top: -2px;
  position: relative;
  top: 50%;
  left: 20px;
}

.react-tel-input .selected-flag .arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.react-tel-input .country-list {
  z-index: 1;
  background-color: #fff;
  border-radius: 0 0 3px 3px;
  outline: none;
  width: 300px;
  max-height: 200px;
  margin: 10px 0 10px -1px;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-y: scroll;
  box-shadow: 1px 2px 10px rgba(0, 0, 0, .35);
}

.react-tel-input .country-list .flag {
  display: inline-block;
}

.react-tel-input .country-list .divider {
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.react-tel-input .country-list .country {
  padding: 7px 9px;
}

.react-tel-input .country-list .country .dial-code {
  color: #6b6b6b;
}

.react-tel-input .country-list .country:hover, .react-tel-input .country-list .country.highlight {
  background-color: #f1f1f1;
}

.react-tel-input .country-list .flag {
  margin-top: 2px;
  margin-right: 7px;
}

.react-tel-input .country-list .country-name {
  margin-right: 6px;
}

.react-tel-input .country-list .search {
  background-color: #fff;
  padding: 10px 0 6px 10px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.react-tel-input .country-list .search-emoji {
  font-size: 15px;
}

.react-tel-input .country-list .search-box {
  border: 1px solid #cacaca;
  border-radius: 3px;
  outline: none;
  margin-left: 6px;
  padding: 3px 8px 5px;
  font-size: 15px;
  line-height: 15px;
}

.react-tel-input .country-list .no-entries-message {
  opacity: .7;
  padding: 7px 10px 11px;
}

.react-tel-input .invalid-number-message {
  z-index: 1;
  color: #de0000;
  background: #fff;
  padding: 0 2px;
  font-size: 13px;
  position: absolute;
  top: -8px;
  left: 46px;
}

.react-tel-input .special-label {
  z-index: 1;
  white-space: nowrap;
  background: #fff;
  padding: 0 2px;
  font-size: 13px;
  display: none;
  position: absolute;
  top: -8px;
  left: 46px;
}

:root {
  --background: #fff;
  --foreground: #171717;
  --store-primary: #8b5cf6;
  --store-bg: #050505;
  --store-font: Inter, sans-serif;
  --store-radius: .5rem;
}

@media (prefers-color-scheme: dark) {
  :root {
    --background: #0a0a0a;
    --foreground: #ededed;
  }
}

body {
  background: var(--store-bg);
  color: var(--foreground);
  font-family: var(--store-font);
  overflow-x: hidden;
}

html {
  overflow-x: hidden;
}

.pacha-logo-float {
  animation: 4s ease-in-out infinite pachaLogoFloat;
}

@keyframes pachaLogoFloat {
  0%, 100% {
    transform: translateY(0)scale(1);
  }

  50% {
    transform: translateY(-8px)scale(1.03);
  }
}

a[role="button"], button, .btn-primary {
  accent-color: var(--store-primary);
}

@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-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-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-divide-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0, 0, 0, 0);
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0, 0, 0, 0);
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0, 0, 0, 0);
}

@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-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@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-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}

@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 rgba(0, 0, 0, 0);
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@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-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  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-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__a4c03c51._.css.map*/