/* [next]/internal/font/google/figtree_cac7496c.module.css [app-client] (css) */
@font-face {
  font-family: Figtree;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.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: Figtree;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/f7aa21714c1c53f8-s.0-95eo-012xnf.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: Figtree;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.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: Figtree;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/f7aa21714c1c53f8-s.0-95eo-012xnf.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: Figtree;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.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: Figtree;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/f7aa21714c1c53f8-s.0-95eo-012xnf.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: Figtree;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.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: Figtree;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/f7aa21714c1c53f8-s.0-95eo-012xnf.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: Figtree Fallback;
  src: local(Arial);
  ascent-override: 94.32%;
  descent-override: 24.82%;
  line-gap-override: 0.0%;
  size-adjust: 100.72%;
}

.figtree_cac7496c-module__LSsAMW__className {
  font-family: Figtree, Figtree Fallback;
  font-style: normal;
}

.figtree_cac7496c-module__LSsAMW__variable {
  --font-atelier-body: "Figtree", "Figtree Fallback";
}

/* [next]/internal/font/google/gemunu_libre_4ece9f6d.module.css [app-client] (css) */
@font-face {
  font-family: Gemunu Libre;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/78517efee6ca76ef-s.1ewf4bqzmoymj.woff2") format("woff2");
  unicode-range: U+964-965, U+D81-DF4, U+1CF2, U+200C-200D, U+25CC, U+111E1-111F4;
}

@font-face {
  font-family: Gemunu Libre;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/a5c3bc5f918742e0-s.1k3ufym6_a2wf.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: Gemunu Libre;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/ae7cb154abeca700-s.2lc3tiqaq-k95.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: Gemunu Libre;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/78517efee6ca76ef-s.1ewf4bqzmoymj.woff2") format("woff2");
  unicode-range: U+964-965, U+D81-DF4, U+1CF2, U+200C-200D, U+25CC, U+111E1-111F4;
}

@font-face {
  font-family: Gemunu Libre;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/a5c3bc5f918742e0-s.1k3ufym6_a2wf.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: Gemunu Libre;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/ae7cb154abeca700-s.2lc3tiqaq-k95.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: Gemunu Libre;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/78517efee6ca76ef-s.1ewf4bqzmoymj.woff2") format("woff2");
  unicode-range: U+964-965, U+D81-DF4, U+1CF2, U+200C-200D, U+25CC, U+111E1-111F4;
}

@font-face {
  font-family: Gemunu Libre;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/a5c3bc5f918742e0-s.1k3ufym6_a2wf.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: Gemunu Libre;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/ae7cb154abeca700-s.2lc3tiqaq-k95.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: Gemunu Libre Fallback;
  src: local(Arial);
  ascent-override: 111.32%;
  descent-override: 25.19%;
  line-gap-override: 0.0%;
  size-adjust: 79.41%;
}

.gemunu_libre_4ece9f6d-module__tkK9ta__className {
  font-family: Gemunu Libre, Gemunu Libre Fallback;
  font-style: normal;
}

.gemunu_libre_4ece9f6d-module__tkK9ta__variable {
  --font-breeze-display: "Gemunu Libre", "Gemunu Libre Fallback";
}

/* [next]/internal/font/google/asap_ebfbf1f1.module.css [app-client] (css) */
@font-face {
  font-family: Asap;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/3a237ca4f12460f8-s.3d0ty40-6uym3.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: Asap;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/1e954fae08d55ab7-s.2q3ep6t6beag3.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: Asap;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/bc44eae7e2e44295-s.1rh46f8phqm43.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: Asap;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/3a237ca4f12460f8-s.3d0ty40-6uym3.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: Asap;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/1e954fae08d55ab7-s.2q3ep6t6beag3.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: Asap;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/bc44eae7e2e44295-s.1rh46f8phqm43.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: Asap;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/3a237ca4f12460f8-s.3d0ty40-6uym3.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: Asap;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/1e954fae08d55ab7-s.2q3ep6t6beag3.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: Asap;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/bc44eae7e2e44295-s.1rh46f8phqm43.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: Asap Fallback;
  src: local(Arial);
  ascent-override: 94.2%;
  descent-override: 21.38%;
  line-gap-override: 0.0%;
  size-adjust: 99.15%;
}

.asap_ebfbf1f1-module__NqqUSG__className {
  font-family: Asap, Asap Fallback;
  font-style: normal;
}

.asap_ebfbf1f1-module__NqqUSG__variable {
  --font-breeze-body: "Asap", "Asap Fallback";
}

/* [next]/internal/font/google/shrikhand_be4707a9.module.css [app-client] (css) */
@font-face {
  font-family: Shrikhand;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/282306282cf00516-s.3wuescokrmuoh.woff2") format("woff2");
  unicode-range: U+951-952, U+964-965, U+A80-AFF, U+200C-200D, U+20B9, U+25CC, U+A830-A839;
}

@font-face {
  font-family: Shrikhand;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a6b3a9384f6a5c26-s.3bxpxophm2o5c.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: Shrikhand;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/9385f47a771217fa-s.39s7a4ecmnvyy.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: Shrikhand Fallback;
  src: local(Arial);
  ascent-override: 85.81%;
  descent-override: 36.13%;
  line-gap-override: 0.0%;
  size-adjust: 119.56%;
}

.shrikhand_be4707a9-module__M_TxzG__className {
  font-family: Shrikhand, Shrikhand Fallback;
  font-style: normal;
  font-weight: 400;
}

.shrikhand_be4707a9-module__M_TxzG__variable {
  --font-faluda-display: "Shrikhand", "Shrikhand Fallback";
}

/* [next]/internal/font/google/catamaran_8aae31c.module.css [app-client] (css) */
@font-face {
  font-family: Catamaran;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/e8d3ac671691fd8a-s.1sqgrc_08kyjf.woff2") format("woff2");
  unicode-range: U+964-965, U+B82-BFA, U+200C-200D, U+20B9, U+25CC;
}

@font-face {
  font-family: Catamaran;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/34fa6ebd1d18e29e-s.1x0gydevfw6if.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: Catamaran;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/83459a130389a713-s.1wh85i6079oxo.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: Catamaran;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/e8d3ac671691fd8a-s.1sqgrc_08kyjf.woff2") format("woff2");
  unicode-range: U+964-965, U+B82-BFA, U+200C-200D, U+20B9, U+25CC;
}

@font-face {
  font-family: Catamaran;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/34fa6ebd1d18e29e-s.1x0gydevfw6if.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: Catamaran;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/83459a130389a713-s.1wh85i6079oxo.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: Catamaran;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/e8d3ac671691fd8a-s.1sqgrc_08kyjf.woff2") format("woff2");
  unicode-range: U+964-965, U+B82-BFA, U+200C-200D, U+20B9, U+25CC;
}

@font-face {
  font-family: Catamaran;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/34fa6ebd1d18e29e-s.1x0gydevfw6if.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: Catamaran;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/83459a130389a713-s.1wh85i6079oxo.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: Catamaran Fallback;
  src: local(Arial);
  ascent-override: 119.31%;
  descent-override: 58.57%;
  line-gap-override: 0.0%;
  size-adjust: 92.19%;
}

.catamaran_8aae31c-module__c9xe4a__className {
  font-family: Catamaran, Catamaran Fallback;
  font-style: normal;
}

.catamaran_8aae31c-module__c9xe4a__variable {
  --font-faluda-body: "Catamaran", "Catamaran Fallback";
}

/* [next]/internal/font/google/schibsted_grotesk_8b951a21.module.css [app-client] (css) */
@font-face {
  font-family: Schibsted Grotesk;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/481eac7be1c268b7-s.1shg3f9j2jih-.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: Schibsted Grotesk;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/31a9145ccb84606d-s.3j3x29wbycqkn.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: Schibsted Grotesk;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/481eac7be1c268b7-s.1shg3f9j2jih-.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: Schibsted Grotesk;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/31a9145ccb84606d-s.3j3x29wbycqkn.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: Schibsted Grotesk;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/481eac7be1c268b7-s.1shg3f9j2jih-.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: Schibsted Grotesk;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/31a9145ccb84606d-s.3j3x29wbycqkn.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: Schibsted Grotesk Fallback;
  src: local(Arial);
  ascent-override: 93.46%;
  descent-override: 24.67%;
  line-gap-override: 0.0%;
  size-adjust: 104.49%;
}

.schibsted_grotesk_8b951a21-module__ZjVzZq__className {
  font-family: Schibsted Grotesk, Schibsted Grotesk Fallback;
  font-style: normal;
}

.schibsted_grotesk_8b951a21-module__ZjVzZq__variable {
  --font-folio-body: "Schibsted Grotesk", "Schibsted Grotesk Fallback";
}

/* [next]/internal/font/google/libre_caslon_text_1530e7dd.module.css [app-client] (css) */
@font-face {
  font-family: Libre Caslon Text;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../media/403708df4588081a-s.0gcpnt4m-5s5j.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: Libre Caslon Text;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../media/0f44b6394d723b98-s.24ir78z669k58.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: Libre Caslon Text;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/54cffa2be332103c-s.411aav-9w-aoh.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: Libre Caslon Text;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/37afeb4e0885cb1d-s.34pxs3l5kt36m.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: Libre Caslon Text Fallback;
  src: local(Times New Roman);
  ascent-override: 82.44%;
  descent-override: 22.1%;
  line-gap-override: 0.0%;
  size-adjust: 117.66%;
}

.libre_caslon_text_1530e7dd-module__hCBmqq__className {
  font-family: Libre Caslon Text, Libre Caslon Text Fallback;
  font-weight: 400;
}

.libre_caslon_text_1530e7dd-module__hCBmqq__variable {
  --font-folio-display: "Libre Caslon Text", "Libre Caslon Text Fallback";
}

/* [next]/internal/font/google/bevan_2a8c64b2.module.css [app-client] (css) */
@font-face {
  font-family: Bevan;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/8c31f88ef42fd7b5-s.3ueurtzeys6w7.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: Bevan;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2eb13b63bce98b75-s.16gt6609kfnpu.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: Bevan;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/5371f072cd82b711-s.1_kz5te_zix7u.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: Bevan Fallback;
  src: local(Times New Roman);
  ascent-override: 83.51%;
  descent-override: 32.65%;
  line-gap-override: 0.0%;
  size-adjust: 138.34%;
}

.bevan_2a8c64b2-module__VI_hZW__className {
  font-family: Bevan, Bevan Fallback;
  font-style: normal;
  font-weight: 400;
}

.bevan_2a8c64b2-module__VI_hZW__variable {
  --font-loom-display: "Bevan", "Bevan Fallback";
}

/* [next]/internal/font/google/hind_madurai_81b71d24.module.css [app-client] (css) */
@font-face {
  font-family: Hind Madurai;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/5de7c57a5227a081-s.16w0jm_cw1tuo.woff2") format("woff2");
  unicode-range: U+964-965, U+B82-BFA, U+200C-200D, U+20B9, U+25CC;
}

@font-face {
  font-family: Hind Madurai;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6cdb3ff2bca4d0f1-s.0ytvj-tsisizg.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: Hind Madurai;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/b16aa31ee853e748-s.2nuzjcx4gwy5t.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: Hind Madurai;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/a84f423b67efec70-s.3wl9q01i-79pd.woff2") format("woff2");
  unicode-range: U+964-965, U+B82-BFA, U+200C-200D, U+20B9, U+25CC;
}

@font-face {
  font-family: Hind Madurai;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/044d972d87425fc1-s.2pdh6rbnnqvoy.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: Hind Madurai;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/7334ddda89067371-s.3hv-x51eqdmee.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: Hind Madurai;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/27799c73bd7df1d1-s.0y6h39lrhcvn4.woff2") format("woff2");
  unicode-range: U+964-965, U+B82-BFA, U+200C-200D, U+20B9, U+25CC;
}

@font-face {
  font-family: Hind Madurai;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/0a95ddf4be6bb6ab-s.1sxf-hhoswioj.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: Hind Madurai;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/723ae3636ce3294d-s.1khjnuzeylrd_.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: Hind Madurai;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/5a7af4fa23f7b598-s.3f1dy2eaypvhp.woff2") format("woff2");
  unicode-range: U+964-965, U+B82-BFA, U+200C-200D, U+20B9, U+25CC;
}

@font-face {
  font-family: Hind Madurai;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/3670070db0c77f42-s.1eozqlibijjjb.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: Hind Madurai;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6aadd38b2c807b0c-s.0ncxybptnei9r.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: Hind Madurai Fallback;
  src: local(Arial);
  ascent-override: 102.05%;
  descent-override: 41.36%;
  line-gap-override: 0.0%;
  size-adjust: 96.23%;
}

.hind_madurai_81b71d24-module__Bl-LSW__className {
  font-family: Hind Madurai, Hind Madurai Fallback;
  font-style: normal;
}

.hind_madurai_81b71d24-module__Bl-LSW__variable {
  --font-loom-body: "Hind Madurai", "Hind Madurai Fallback";
}

/* [next]/internal/font/google/libre_bodoni_cde39e22.module.css [app-client] (css) */
@font-face {
  font-family: Libre Bodoni;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../media/bafd54e0596d4884-s.302i7t-5o_kys.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: Libre Bodoni;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../media/7d283a80a4153a62-s.2409cte8r_a_9.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: Libre Bodoni;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../media/543fce9774d53404-s.2uj01xt9p2ewg.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: Libre Bodoni;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../media/bafd54e0596d4884-s.302i7t-5o_kys.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: Libre Bodoni;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../media/7d283a80a4153a62-s.2409cte8r_a_9.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: Libre Bodoni;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../media/543fce9774d53404-s.2uj01xt9p2ewg.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: Libre Bodoni;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fedc26ee63fcaec8-s.07l52pbriinbw.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: Libre Bodoni;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/007e7b3a2585cf73-s.17oubmbuao5oe.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: Libre Bodoni;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/bc08847c33d5f82d-s.1koerdeb59r4g.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: Libre Bodoni;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/fedc26ee63fcaec8-s.07l52pbriinbw.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: Libre Bodoni;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/007e7b3a2585cf73-s.17oubmbuao5oe.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: Libre Bodoni;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/bc08847c33d5f82d-s.1koerdeb59r4g.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: Libre Bodoni Fallback;
  src: local(Times New Roman);
  ascent-override: 83.42%;
  descent-override: 29.43%;
  line-gap-override: 0.0%;
  size-adjust: 110.77%;
}

.libre_bodoni_cde39e22-module__bK_nYW__className {
  font-family: Libre Bodoni, Libre Bodoni Fallback;
}

.libre_bodoni_cde39e22-module__bK_nYW__variable {
  --font-muse-display: "Libre Bodoni", "Libre Bodoni Fallback";
}

/* [next]/internal/font/google/mulish_263fb7d6.module.css [app-client] (css) */
@font-face {
  font-family: Mulish;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.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: Mulish;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Mulish;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.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: Mulish;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/59000b645a38f9c6-s.1bybrk-qlld7x.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: Mulish;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fed68dff3ca987ed-s.3e08ior5wrhci.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: Mulish;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.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: Mulish;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Mulish;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.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: Mulish;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/59000b645a38f9c6-s.1bybrk-qlld7x.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: Mulish;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/fed68dff3ca987ed-s.3e08ior5wrhci.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: Mulish;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.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: Mulish;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Mulish;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.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: Mulish;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/59000b645a38f9c6-s.1bybrk-qlld7x.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: Mulish;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/fed68dff3ca987ed-s.3e08ior5wrhci.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: Mulish;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.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: Mulish;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Mulish;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.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: Mulish;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/59000b645a38f9c6-s.1bybrk-qlld7x.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: Mulish;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/fed68dff3ca987ed-s.3e08ior5wrhci.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: Mulish Fallback;
  src: local(Arial);
  ascent-override: 96.56%;
  descent-override: 24.02%;
  line-gap-override: 0.0%;
  size-adjust: 104.08%;
}

.mulish_263fb7d6-module__xkP90G__className {
  font-family: Mulish, Mulish Fallback;
  font-style: normal;
}

.mulish_263fb7d6-module__xkP90G__variable {
  --font-muse-body: "Mulish", "Mulish Fallback";
}

/* [next]/internal/font/google/big_shoulders_24770471.module.css [app-client] (css) */
@font-face {
  font-family: Big Shoulders;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/5fefd80b57937013.1mwuiyb8ak-kd.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: Big Shoulders;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/c4c21e4d4b578e42.31jp97rt9sil8.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: Big Shoulders;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/55cb69ad17a100ed.2l41_ldkjomdb.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: Big Shoulders;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/5fefd80b57937013.1mwuiyb8ak-kd.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: Big Shoulders;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/c4c21e4d4b578e42.31jp97rt9sil8.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: Big Shoulders;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/55cb69ad17a100ed.2l41_ldkjomdb.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: Big Shoulders;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/5fefd80b57937013.1mwuiyb8ak-kd.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: Big Shoulders;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/c4c21e4d4b578e42.31jp97rt9sil8.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: Big Shoulders;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/55cb69ad17a100ed.2l41_ldkjomdb.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;
}

.big_shoulders_24770471-module__gy5wAW__className {
  font-family: Big Shoulders;
  font-style: normal;
}

.big_shoulders_24770471-module__gy5wAW__variable {
  --font-precision-display: "Big Shoulders";
}

/* [next]/internal/font/google/archivo_3f838eee.module.css [app-client] (css) */
@font-face {
  font-family: Archivo;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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: Archivo;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/651aaf1801011892-s.357dd_6abeqge.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;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/75affa71d1e2f6a7-s.17-aodiw50953.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;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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: Archivo;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/651aaf1801011892-s.357dd_6abeqge.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;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/75affa71d1e2f6a7-s.17-aodiw50953.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;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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: Archivo;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/651aaf1801011892-s.357dd_6abeqge.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;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/75affa71d1e2f6a7-s.17-aodiw50953.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;
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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: Archivo;
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/651aaf1801011892-s.357dd_6abeqge.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;
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/75affa71d1e2f6a7-s.17-aodiw50953.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 Fallback;
  src: local(Arial);
  ascent-override: 88.96%;
  descent-override: 21.28%;
  line-gap-override: 0.0%;
  size-adjust: 98.7%;
}

.archivo_3f838eee-module__1FQaOa__className {
  font-family: Archivo, Archivo Fallback;
  font-style: normal;
}

.archivo_3f838eee-module__1FQaOa__variable {
  --font-precision-body: "Archivo", "Archivo Fallback";
}

/* [next]/internal/font/google/baloo_2_c66afaae.module.css [app-client] (css) */
@font-face {
  font-family: "Baloo 2";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.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: "Baloo 2";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/e045b8a36dafeb96-s.1znw80anc03tc.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: "Baloo 2";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/921864ee6019b767-s.0dpkqgqz79smb.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: "Baloo 2";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/d7d9c82e455b419c-s.2zp15__9k16__.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: "Baloo 2";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.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: "Baloo 2";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/e045b8a36dafeb96-s.1znw80anc03tc.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: "Baloo 2";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/921864ee6019b767-s.0dpkqgqz79smb.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: "Baloo 2";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/d7d9c82e455b419c-s.2zp15__9k16__.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: "Baloo 2 Fallback";
  src: local(Arial);
  ascent-override: 112.55%;
  descent-override: 54.71%;
  line-gap-override: 0.0%;
  size-adjust: 95.78%;
}

.baloo_2_c66afaae-module__HbXFwG__className {
  font-family: "Baloo 2", "Baloo 2 Fallback";
  font-style: normal;
}

.baloo_2_c66afaae-module__HbXFwG__variable {
  --font-reflect-display: "Baloo 2", "Baloo 2 Fallback";
}

/* [next]/internal/font/google/hanken_grotesk_29f258e4.module.css [app-client] (css) */
@font-face {
  font-family: Hanken Grotesk;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/91bd2e40df15814e-s.19s5evoqhirey.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: Hanken Grotesk;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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: Hanken Grotesk;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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: Hanken Grotesk;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/c47649aa31f9e140-s.3lxpqujs87tck.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: Hanken Grotesk;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/91bd2e40df15814e-s.19s5evoqhirey.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: Hanken Grotesk;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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: Hanken Grotesk;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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: Hanken Grotesk;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/c47649aa31f9e140-s.3lxpqujs87tck.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: Hanken Grotesk;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/91bd2e40df15814e-s.19s5evoqhirey.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: Hanken Grotesk;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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: Hanken Grotesk;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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: Hanken Grotesk;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/c47649aa31f9e140-s.3lxpqujs87tck.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: Hanken Grotesk Fallback;
  src: local(Arial);
  ascent-override: 99.07%;
  descent-override: 30.02%;
  line-gap-override: 0.0%;
  size-adjust: 100.94%;
}

.hanken_grotesk_29f258e4-module__w53Rba__className {
  font-family: Hanken Grotesk, Hanken Grotesk Fallback;
  font-style: normal;
}

.hanken_grotesk_29f258e4-module__w53Rba__variable {
  --font-reflect-body: "Hanken Grotesk", "Hanken Grotesk Fallback";
}

/* [next]/internal/font/google/manrope_cd84f09d.module.css [app-client] (css) */
@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/a342834df7752944-s.3hd2l7bm32o7k.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: 300;
  font-display: swap;
  src: url("../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.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: 300;
  font-display: swap;
  src: url("../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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: 300;
  font-display: swap;
  src: url("../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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: 300;
  font-display: swap;
  src: url("../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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: 300;
  font-display: swap;
  src: url("../media/a343f882a40d2cc9-s.1sj6eobyi31rd.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: 400;
  font-display: swap;
  src: url("../media/a342834df7752944-s.3hd2l7bm32o7k.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.1l2zhvq5eocqf.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.2vhvl9vrvk-va.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.173xwsdme27n8.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.13hnt-xgp82zk.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.1sj6eobyi31rd.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: 500;
  font-display: swap;
  src: url("../media/a342834df7752944-s.3hd2l7bm32o7k.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: 500;
  font-display: swap;
  src: url("../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.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: 500;
  font-display: swap;
  src: url("../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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: 500;
  font-display: swap;
  src: url("../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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: 500;
  font-display: swap;
  src: url("../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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: 500;
  font-display: swap;
  src: url("../media/a343f882a40d2cc9-s.1sj6eobyi31rd.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.3hd2l7bm32o7k.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.1l2zhvq5eocqf.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.2vhvl9vrvk-va.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.173xwsdme27n8.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.13hnt-xgp82zk.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.1sj6eobyi31rd.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_cd84f09d-module__B0dbSG__className {
  font-family: Manrope, Manrope Fallback;
  font-style: normal;
}

.manrope_cd84f09d-module__B0dbSG__variable {
  --font-studio-body: "Manrope", "Manrope Fallback";
}

/* [next]/internal/font/google/source_serif_4_9af378d2.module.css [app-client] (css) */
@font-face {
  font-family: "Source Serif 4";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/20aee433927f7d4b-s.3x137p1ifayze.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: "Source Serif 4";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: "Source Serif 4";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/be3bf58b83159894-s.1ri8jgkzoo1l-.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: "Source Serif 4";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/753b6407f468151f-s.1veyi_qwtij86.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: "Source Serif 4";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/292081311a6a8abc-s.1t-2a-g4m3ypx.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: "Source Serif 4";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/68d403cf9f2c68c5-s.20at88_q9f_kt.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: "Source Serif 4";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/20aee433927f7d4b-s.3x137p1ifayze.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: "Source Serif 4";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: "Source Serif 4";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/be3bf58b83159894-s.1ri8jgkzoo1l-.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: "Source Serif 4";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/753b6407f468151f-s.1veyi_qwtij86.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: "Source Serif 4";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/292081311a6a8abc-s.1t-2a-g4m3ypx.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: "Source Serif 4";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/68d403cf9f2c68c5-s.20at88_q9f_kt.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: "Source Serif 4 Fallback";
  src: local(Times New Roman);
  ascent-override: 87.87%;
  descent-override: 28.41%;
  line-gap-override: 0.0%;
  size-adjust: 117.91%;
}

.source_serif_4_9af378d2-module__FJTByq__className {
  font-family: "Source Serif 4", "Source Serif 4 Fallback";
  font-style: normal;
}

.source_serif_4_9af378d2-module__FJTByq__variable {
  --font-studio-display: "Source Serif 4", "Source Serif 4 Fallback";
}

/* [next]/internal/font/google/marcellus_b5c288b9.module.css [app-client] (css) */
@font-face {
  font-family: Marcellus;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/50df388245113a6d-s.2atap_4g40fj3.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: Marcellus;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/ec2f4458eb06f74e-s.0waiv1vizwwb5.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: Marcellus Fallback;
  src: local(Times New Roman);
  ascent-override: 86.59%;
  descent-override: 24.87%;
  line-gap-override: 0.0%;
  size-adjust: 112.5%;
}

.marcellus_b5c288b9-module__k9pZCq__className {
  font-family: Marcellus, Marcellus Fallback;
  font-style: normal;
  font-weight: 400;
}

.marcellus_b5c288b9-module__k9pZCq__variable {
  --font-velvet-display: "Marcellus", "Marcellus Fallback";
}

/* [next]/internal/font/google/alegreya_sans_66822176.module.css [app-client] (css) */
@font-face {
  font-family: Alegreya Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/00c7e5acc48683f4-s.19alqvvhfuuzb.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: Alegreya Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/87da4c579d46d553-s.00bwz7hm3orf8.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Alegreya Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/936250bb3ad001bc-s.3554akaq1b448.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Alegreya Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/14da52269264e5de-s.37c_y-9sgr8ye.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: Alegreya Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/23963417ab846622-s.3q9-6ug02ckx6.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: Alegreya Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/847b360c863aee07-s.33i1d7jmgp4dn.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: Alegreya Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/3de5843039fd6032-s.28t2_pc6lv_06.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: Alegreya Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/dc69bebe0e1f8bce-s.15zkqhmr1x9qa.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: Alegreya Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/fd36f8253484d9fd-s.23o598r86ijbx.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Alegreya Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/6cbb4a68dca42d75-s.1w0uyzg9s968s.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Alegreya Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/b64a691eb0036d18-s.0yitwv_qr78cw.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: Alegreya Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/1fbc2d9d5e28c6aa-s.0be97yghvks9j.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: Alegreya Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/55110c1d57423bba-s.34w_pkbsoy-xo.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: Alegreya Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/2ccb882a09be6e9a-s.392s89hh6cue7.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: Alegreya Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/7108beb54dc93e76-s.3aqo2qtaj2v3r.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: Alegreya Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/a4a362e1fb92bebd-s.21qnfvpjb4sie.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Alegreya Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/5a32e298ab98510f-s.0b28suo3a3dzh.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Alegreya Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/695a7aebbe0f3894-s.2fl_gvysddb04.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: Alegreya Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/d1f849767841653a-s.083-xskh6cl-4.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: Alegreya Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/b6e15accc0a1e3a9-s.05dntviacox9e.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: Alegreya Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/0f9b0aa50a4f67ad-s.3czaq2i0a43e-.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: Alegreya Sans Fallback;
  src: local(Arial);
  ascent-override: 103.67%;
  descent-override: 34.56%;
  line-gap-override: 0.0%;
  size-adjust: 86.81%;
}

.alegreya_sans_66822176-module__QdHi2q__className {
  font-family: Alegreya Sans, Alegreya Sans Fallback;
  font-style: normal;
}

.alegreya_sans_66822176-module__QdHi2q__variable {
  --font-velvet-body: "Alegreya Sans", "Alegreya Sans Fallback";
}

/* [project]/apps/storefront/modules/themes/atelier/theme.css [app-client] (css) */
@layer base {
  [data-store-theme="atelier"] {
    --background: #fcfcfb;
    --foreground: #141414;
    --card: #fff;
    --card-foreground: #141414;
    --popover: #fff;
    --popover-foreground: #141414;
    --primary: #141414;
    --primary-foreground: #fff;
    --secondary: #f4f4f2;
    --secondary-foreground: #141414;
    --muted: #f1efea;
    --muted-foreground: #6e6e68;
    --accent: #f4f4f2;
    --accent-foreground: #141414;
    --border: #ecece8;
    --border-strong: #dcdad2;
    --input: #ecece8;
    --ring: #141414;
    --radius: 1.125rem;
    --radius-pill: 9999px;
    --shadow-xs: 0 0 #0000;
    --shadow-sm: 0 0 #0000;
    --shadow-md: 0 0 #0000;
    --shadow-lg: 0 0 #0000;
    --shadow-xl: 0 0 #0000;
    --shadow-clay: 0 0 #0000;
    --shadow-clay-hover: 0 0 #0000;
    font-variant-numeric: tabular-nums;
    font-family: var(--font-atelier-body, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
  }
}

[data-store-theme="atelier"] .rounded-lg:where(button, a, [role="button"]) {
  border-radius: 9999px;
}

[data-store-theme="atelier"] [aria-label="Search products"], [data-store-theme="atelier"] [aria-label="Sort products"] {
  background-color: var(--secondary);
  border: none;
  border-radius: 9999px;
  height: 3rem;
}

[data-store-theme="atelier"] [aria-label="Sort products"]:hover {
  background-color: #ebebe7;
}

[data-store-theme="atelier"] button[aria-pressed] {
  background-color: var(--secondary);
  min-height: 2.75rem;
  color: var(--foreground);
  border-color: #0000;
  padding-inline: 1.25rem;
  font-weight: 500;
}

[data-store-theme="atelier"] button[aria-pressed]:hover {
  background-color: #ebebe7;
}

[data-store-theme="atelier"] button[aria-pressed="true"] {
  border-color: var(--foreground);
  background-color: var(--foreground);
  color: var(--background);
}

[data-store-theme="atelier"] button[aria-pressed]:focus-visible {
  outline: 2px solid var(--foreground);
  outline-offset: 2px;
}

[data-store-theme="atelier"] a[aria-label^="View cart"] {
  background-color: var(--foreground);
  color: var(--background);
}

[data-store-theme="atelier"] a[aria-label^="View cart"]:hover {
  background-color: #000;
}

[data-store-theme="atelier"] a[aria-label^="View cart"]:focus-visible {
  outline: 2px solid var(--foreground);
  outline-offset: 2px;
}

[data-store-theme="atelier"] a[aria-label^="View cart"] .absolute.rounded-full {
  color: #141414;
  background-color: #ffc53d;
}

[data-store-theme="atelier"] a.group {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0;
}

[data-store-theme="atelier"] a.group:hover {
  background: none;
  border-color: #0000;
}

[data-store-theme="atelier"] a.group img, [data-store-theme="atelier"] a.group video {
  transition: transform .22s;
}

[data-store-theme="atelier"] a.group:hover img, [data-store-theme="atelier"] a.group:hover video {
  transform: scale(1.03);
}

@media (prefers-reduced-motion: reduce) {
  [data-store-theme="atelier"] a.group img, [data-store-theme="atelier"] a.group video {
    transition: none;
  }

  [data-store-theme="atelier"] a.group:hover img, [data-store-theme="atelier"] a.group:hover video {
    transform: none;
  }
}

[data-store-theme="atelier"] [class*="bg-muted"][class*="text-muted-foreground/"] {
  color: var(--foreground);
}

[data-store-theme="atelier"] a.group span[class="text-sm text-muted-foreground"]:not(:has(span)) {
  color: var(--foreground);
  font-variant-numeric: tabular-nums;
  font-weight: 700;
}

[data-store-theme="atelier"] h1.tracking-tight + span[class="mt-1 text-xl block text-muted-foreground"]:not(:has(span)) {
  color: var(--foreground);
  font-variant-numeric: tabular-nums;
  font-weight: 700;
}

[data-store-theme="atelier"] .line-through.opacity-60 {
  color: var(--muted-foreground);
  font-variant-numeric: tabular-nums;
  opacity: 1;
  font-weight: 400;
}

[data-store-theme="atelier"] .line-through.opacity-60 + .text-foreground {
  color: #d93636;
  font-variant-numeric: tabular-nums;
  background-color: #fdebeb;
  border-radius: 9999px;
  align-items: center;
  padding: .125rem .625rem;
  font-size: .8125rem;
  font-weight: 700;
  display: inline-flex;
}

[data-store-theme="atelier"] div.pt-2.flex.justify-center > button {
  border-color: var(--foreground);
  background-color: var(--foreground);
  color: var(--background);
}

[data-store-theme="atelier"] div.pt-2.flex.justify-center > button:hover {
  background-color: #000;
  border-color: #000;
}

[data-store-theme="atelier"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.625rem 1.25rem;
}

@media (min-width: 48rem) {
  [data-store-theme="atelier"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 67.5rem) {
  [data-store-theme="atelier"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

[data-store-theme="atelier"] main > section.max-w-5xl {
  max-width: 71.25rem;
}

/* [project]/apps/storefront/modules/themes/breeze/theme.css [app-client] (css) */
[data-store-theme="breeze"] {
  --background: #f4f7fb;
  --foreground: #14264a;
  --card: #fff;
  --card-foreground: #14264a;
  --popover: #fff;
  --popover-foreground: #14264a;
  --primary: #1240c4;
  --primary-foreground: #fff;
  --secondary: #e8eef8;
  --secondary-foreground: #14264a;
  --muted: #e8eef8;
  --muted-foreground: #4a5b7c;
  --accent: #e8eef8;
  --accent-foreground: #14264a;
  --border: #d7e0f0;
  --border-strong: #b7c6e3;
  --input: #d7e0f0;
  --ring: #ffc42e;
  --destructive: #d92d20;
  --radius: .75rem;
  --radius-lg: .625rem;
  --radius-xl: .875rem;
  --radius-pill: 9999px;
  --shadow-xs: 0 0 #0000;
  --shadow-sm: 0 0 #0000;
  --shadow-md: 0 0 #0000;
  --shadow-lg: 0 0 #0000;
  --shadow-xl: 0 0 #0000;
  --shadow-clay: 0 0 #0000;
  --shadow-clay-hover: 0 0 #0000;
  --breeze-yolk: #ffc42e;
  font-variant-numeric: tabular-nums;
  font-family: var(--font-breeze-body, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
}

[data-store-theme="breeze"] .rounded-lg:where(button, a, [role="button"]):not(.border-input) {
  border-radius: 9999px;
}

[data-store-theme="breeze"] .bg-primary:active {
  background-color: #0d33a3;
}

[data-store-theme="breeze"] a:focus-visible {
  outline: 3px solid var(--breeze-yolk);
  outline-offset: 2px;
}

[data-store-theme="breeze"] button[aria-pressed] {
  border-width: 1.5px;
  border-color: var(--primary);
  background-color: var(--card);
  min-height: 2.75rem;
  color: var(--primary);
  justify-content: center;
  align-items: center;
  padding-block: 0;
  padding-inline: 1.125rem;
  font-weight: 500;
  transition: background-color .18s, color .18s;
  display: inline-flex;
}

[data-store-theme="breeze"] button[aria-pressed]:hover {
  background-color: var(--muted);
}

[data-store-theme="breeze"] button[aria-pressed="true"] {
  background-color: var(--primary);
  color: var(--primary-foreground);
}

[data-store-theme="breeze"] button[aria-pressed]:focus-visible {
  outline: 3px solid var(--breeze-yolk);
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  [data-store-theme="breeze"] button[aria-pressed] {
    transition: none;
  }
}

[data-store-theme="breeze"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 40rem) {
  [data-store-theme="breeze"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 64rem) {
  [data-store-theme="breeze"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 96rem) {
  [data-store-theme="breeze"] section.max-w-5xl {
    max-width: 80rem;
  }
}

[data-store-theme="breeze"] a.group {
  background-color: var(--card);
  transition: transform .18s, box-shadow .18s, border-color .15s;
}

[data-store-theme="breeze"] a.group:hover, [data-store-theme="breeze"] a.group:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px #1240c41a;
}

@media (prefers-reduced-motion: reduce) {
  [data-store-theme="breeze"] a.group {
    transition: none;
  }

  [data-store-theme="breeze"] a.group:hover, [data-store-theme="breeze"] a.group:focus-visible {
    transform: none;
  }
}

[data-store-theme="breeze"] a.group img[class*="aspect-"], [data-store-theme="breeze"] a.group video[class*="aspect-"] {
  border-bottom: 1px solid var(--border);
  box-sizing: border-box;
  object-fit: contain;
  filter: contrast(1.03) saturate(1.02);
  background-color: #fff;
  border-radius: .5rem .5rem 0 0;
  padding: 8%;
}

[data-store-theme="breeze"] [class*="bg-muted"][class*="text-muted-foreground/"] {
  color: var(--primary);
  font-weight: 800;
  font-family: var(--font-breeze-display, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
}

[data-store-theme="breeze"] main img.aspect-square {
  border: 1px solid var(--border);
  background-color: #fff;
}

[data-store-theme="breeze"] a.group span[class="text-sm text-muted-foreground"]:not(:has(span)) {
  background-color: var(--breeze-yolk);
  width: fit-content;
  color: var(--foreground);
  border-radius: .375rem;
  align-self: flex-start;
  padding: .125rem .5rem;
  font-weight: 600;
  display: inline-flex;
}

[data-store-theme="breeze"] a.group .line-through.opacity-60 + .text-foreground {
  background-color: var(--breeze-yolk);
  width: fit-content;
  color: var(--foreground);
  border-radius: .375rem;
  align-self: flex-start;
  padding: .125rem .5rem;
  font-weight: 600;
  display: inline-flex;
}

[data-store-theme="breeze"] .line-through.opacity-60 {
  color: var(--muted-foreground);
  opacity: 1;
  font-weight: 400;
}

[data-store-theme="breeze"] h1.tracking-tight + span[class="mt-1 text-xl block text-muted-foreground"]:not(:has(span)) {
  color: var(--foreground);
  font-weight: 700;
}

[data-store-theme="breeze"] h1.tracking-tight + span[class="mt-1 text-xl block text-muted-foreground"] .text-foreground {
  font-weight: 700;
}

[data-store-theme="breeze"] a[aria-label^="View cart"] span.rounded-full {
  background-color: var(--breeze-yolk);
  color: var(--foreground);
}

[data-store-theme="breeze"] footer nav[aria-label="Legal"] a:before {
  content: "•";
  color: var(--breeze-yolk);
  margin-right: .5rem;
}

/* [project]/apps/storefront/modules/themes/faluda/theme.css [app-client] (css) */
@layer base {
  [data-store-theme="faluda"] {
    --background: #f7b9d0;
    --foreground: #47132a;
    --card: #fff;
    --card-foreground: #47132a;
    --popover: #fff;
    --popover-foreground: #47132a;
    --primary: #c21e56;
    --primary-foreground: #fff;
    --secondary: #fce3ed;
    --secondary-foreground: #47132a;
    --muted: #fce3ed;
    --muted-foreground: #75304c;
    --accent: #1f7a55;
    --accent-foreground: #fff;
    --border: #f0afc7;
    --border-strong: #d9678f;
    --input: #f0afc7;
    --ring: #c21e56;
    --radius: 1rem;
    --radius-lg: 1rem;
    --radius-xl: 1rem;
    --radius-2xl: 1.5rem;
    --radius-pill: 9999px;
    --shadow-xs: 0 1px 4px #7810401a;
    --shadow-sm: 0 1px 6px #7810401f;
    --shadow-md: 0 2px 12px #78104024;
    --shadow-lg: 0 8px 20px #78104029;
    --shadow-xl: 0 16px 32px #78104033;
    font-family: var(--font-faluda-body, "Catamaran", ui-sans-serif, system-ui, sans-serif);
  }
}

[data-store-theme="faluda"] .faluda-scallop {
  background-image: radial-gradient(circle at 12px 0, var(--primary) 12px, transparent 13px);
  background-repeat: repeat-x;
  background-size: 24px 12px;
  height: 12px;
}

[data-store-theme="faluda"] .faluda-scallop--footer {
  background-image: radial-gradient(circle at 12px 12px, var(--foreground) 12px, transparent 13px);
  margin-top: 3rem;
}

[data-store-theme="faluda"] header .bg-foreground.text-background {
  color: #fff;
}

[data-store-theme="faluda"] .rounded-lg:where(button, a, input, [role="button"]) {
  border-radius: 9999px;
}

[data-store-theme="faluda"] input[type="search"], [data-store-theme="faluda"] [aria-label="Sort products"] {
  min-height: 3rem;
  padding-inline: 1.125rem;
}

[data-store-theme="faluda"] input[type="search"] {
  padding-left: 2.5rem;
}

[data-store-theme="faluda"] [role="group"][aria-label="Filter by category"] button[aria-pressed] {
  background-color: var(--card);
  min-height: 2.75rem;
  color: var(--foreground);
  box-shadow: var(--shadow-sm);
  border: none;
  padding-inline: 1.25rem;
  font-weight: 600;
  transition: background-color .18s, color .18s;
}

[data-store-theme="faluda"] [role="group"][aria-label="Filter by category"] button[aria-pressed="true"] {
  background-color: var(--primary);
  color: var(--primary-foreground);
}

@media (prefers-reduced-motion: reduce) {
  [data-store-theme="faluda"] [role="group"][aria-label="Filter by category"] button[aria-pressed] {
    transition: none;
  }
}

[data-store-theme="faluda"] ul[class*="sm:grid-cols-2"][class*="lg:grid-cols-3"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.125rem;
}

@media (min-width: 48rem) {
  [data-store-theme="faluda"] ul[class*="sm:grid-cols-2"][class*="lg:grid-cols-3"] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.25rem;
  }
}

[data-store-theme="faluda"] a.group {
  background-color: var(--card);
  box-shadow: var(--shadow-md);
  border: none;
  transition: transform .18s, box-shadow .18s;
}

[data-store-theme="faluda"] a.group:hover, [data-store-theme="faluda"] a.group:focus-visible {
  box-shadow: var(--shadow-lg);
  transform: translateY(-3px);
}

@media (prefers-reduced-motion: reduce) {
  [data-store-theme="faluda"] a.group {
    transition: box-shadow .18s;
  }

  [data-store-theme="faluda"] a.group:hover, [data-store-theme="faluda"] a.group:focus-visible {
    transform: none;
  }
}

[data-store-theme="faluda"] a.group img.aspect-\[4\/3\], [data-store-theme="faluda"] a.group video.aspect-\[4\/3\] {
  background-color: var(--muted);
  object-fit: contain;
  filter: brightness(1.03) saturate(1.04);
  padding: 6%;
}

[data-store-theme="faluda"] [class*="bg-muted"][class*="text-muted-foreground/"] {
  background-color: var(--muted);
  color: var(--primary);
  font-family: var(--font-faluda-display, "Shrikhand", cursive);
}

[data-store-theme="faluda"] main img.aspect-square {
  background-color: var(--card);
  border: 1px solid var(--border);
}

[data-store-theme="faluda"] main h1.tracking-tight {
  font-family: var(--font-faluda-display, "Shrikhand", cursive);
  letter-spacing: .01em;
  font-weight: 400;
}

[data-store-theme="faluda"] a.group span[class="text-sm text-muted-foreground"]:not(:has(span)) {
  color: var(--primary);
  font-variant-numeric: tabular-nums;
  font-weight: 700;
}

[data-store-theme="faluda"] main h1.tracking-tight + span[class="mt-1 text-xl block text-muted-foreground"]:not(:has(span)) {
  color: var(--primary);
  font-variant-numeric: tabular-nums;
  font-weight: 700;
}

[data-store-theme="faluda"] .line-through.opacity-60 {
  color: var(--muted-foreground);
  opacity: 1;
}

[data-store-theme="faluda"] .line-through.opacity-60 + .text-foreground {
  color: var(--primary);
  font-weight: 700;
}

[data-store-theme="faluda"] button.h-12[class*="bg-transparent"] {
  background-color: var(--primary);
  color: var(--primary-foreground);
  box-shadow: var(--shadow-md);
  border: none;
}

[data-store-theme="faluda"] button.h-12[class*="bg-transparent"]:hover {
  filter: brightness(1.07);
}

/* [project]/apps/storefront/modules/themes/folio/theme.css [app-client] (css) */
[data-store-theme="folio"] {
  --background: #f7f5f2;
  --foreground: #2a211c;
  --card: #f7f5f2;
  --card-foreground: #2a211c;
  --popover: #f7f5f2;
  --popover-foreground: #2a211c;
  --primary: #f7f5f2;
  --primary-foreground: #d8482b;
  --secondary: #f1e6de;
  --secondary-foreground: #2a211c;
  --muted: #f1e6de;
  --muted-foreground: #8a7a70;
  --accent: #f1e6de;
  --accent-foreground: #2a211c;
  --border: #efcdc2;
  --border-strong: #dba996;
  --input: #efcdc2;
  --ring: #d8482b;
  --radius: 0px;
  --radius-pill: 0px;
  --shadow-xs: 0 0 #0000;
  --shadow-sm: 0 0 #0000;
  --shadow-md: 0 0 #0000;
  --shadow-lg: 0 0 #0000;
  --shadow-xl: 0 0 #0000;
  --shadow-clay: 0 0 #0000;
  --shadow-clay-hover: 0 0 #0000;
  --folio-verm: #d8482b;
  --folio-rule: #efcdc2;
  font-variant-numeric: tabular-nums;
  font-family: var(--font-folio-body, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
  border: 1px solid var(--folio-rule);
  max-width: 74rem;
  margin-inline: auto;
}

@media (max-width: 76rem) {
  [data-store-theme="folio"] {
    max-width: none;
    margin-inline: 1rem;
  }
}

[data-store-theme="folio"] .bg-primary {
  border: 1.5px solid var(--folio-verm);
  color: var(--folio-verm);
}

[data-store-theme="folio"] .bg-primary:hover, [data-store-theme="folio"] .bg-primary:active {
  background-color: var(--folio-verm);
  color: var(--background);
}

[data-store-theme="folio"] .border-border.bg-transparent {
  border-color: var(--folio-verm);
  color: var(--folio-verm);
  transition: background-color .15s, color .15s;
}

[data-store-theme="folio"] .border-border.bg-transparent:hover, [data-store-theme="folio"] .border-border.bg-transparent:active {
  background-color: var(--folio-verm);
  color: var(--background);
}

[data-store-theme="folio"] .rounded-full {
  border-radius: 0;
}

[data-store-theme="folio"] button[aria-pressed] {
  border: 1px solid var(--folio-verm);
  background-color: var(--background);
  min-height: 2.75rem;
  color: var(--folio-verm);
  letter-spacing: .02em;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding-inline: 1rem;
  font-size: .8125rem;
  transition: background-color .15s, color .15s;
  display: inline-flex;
}

[data-store-theme="folio"] button[aria-pressed]:hover {
  background-color: var(--secondary);
}

[data-store-theme="folio"] button[aria-pressed="true"] {
  background-color: var(--folio-verm);
  color: var(--background);
}

[data-store-theme="folio"] button[aria-pressed="true"]:hover {
  background-color: var(--folio-verm);
}

[data-store-theme="folio"] button[aria-pressed]:focus-visible {
  outline: 2px solid var(--folio-verm);
  outline-offset: 2px;
}

[data-store-theme="folio"] [role="group"][aria-label="Filter by category"] {
  border-bottom: 1px solid var(--folio-rule);
  padding-block: .75rem;
}

[data-store-theme="folio"] div:has( > div > input[aria-label="Search products"]) {
  border-block: 1px solid var(--folio-rule);
  padding-block: .875rem;
}

[data-store-theme="folio"] div:has( > div > input[aria-label="Search products"]) > * + * {
  border-top: 1px solid var(--folio-rule);
  padding-top: .875rem;
}

@media (min-width: 40rem) {
  [data-store-theme="folio"] div:has( > div > input[aria-label="Search products"]) > * + * {
    border-top: 0;
    border-left: 1px solid var(--folio-rule);
    padding-top: 0;
    padding-left: 1rem;
  }
}

[data-store-theme="folio"] main h1.sr-only {
  clip: auto;
  clip-path: none;
  white-space: normal;
  border-bottom: 1px solid var(--folio-rule);
  width: auto;
  height: auto;
  font-family: var(--font-folio-body, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
  letter-spacing: -.02em;
  color: var(--folio-verm);
  text-transform: lowercase;
  margin: 0;
  padding: 2.125rem 0 1.5rem;
  font-size: clamp(2rem, 5vw, 3.25rem);
  font-weight: 400;
  line-height: 1.05;
  position: static;
  overflow: visible;
}

[data-store-theme="folio"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
  border-top: 1px solid var(--folio-rule);
  border-left: 1px solid var(--folio-rule);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
}

@media (min-width: 40rem) {
  [data-store-theme="folio"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 64rem) {
  [data-store-theme="folio"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

[data-store-theme="folio"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] > li {
  background-color: var(--background);
  border-right: 1px solid var(--folio-rule);
  border-bottom: 1px solid var(--folio-rule);
}

[data-store-theme="folio"] a.group {
  background-color: var(--background);
  text-align: center;
  border: 0;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 1.625rem 1.125rem 1.875rem;
  transition: background-color .15s;
  display: flex;
}

[data-store-theme="folio"] a.group:hover, [data-store-theme="folio"] a.group:focus-visible {
  background-color: #fdfbf9;
}

[data-store-theme="folio"] a.group > div[class="gap-1 flex flex-col"] {
  align-items: center;
}

[data-store-theme="folio"] a.group > span:last-child {
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--muted-foreground);
  margin-top: .75rem;
  font-size: .6875rem;
}

[data-store-theme="folio"] a.group:hover > span:last-child, [data-store-theme="folio"] a.group:focus-visible > span:last-child {
  color: var(--folio-verm);
}

[data-store-theme="folio"] a.group [class*="aspect-"] {
  aspect-ratio: 4 / 5;
  border-radius: 0;
  width: 100%;
  margin-bottom: 1.125rem;
}

[data-store-theme="folio"] a.group img[class*="aspect-"], [data-store-theme="folio"] a.group video[class*="aspect-"] {
  object-fit: cover;
}

[data-store-theme="folio"] [class*="bg-muted"][class*="text-muted-foreground/"] {
  color: var(--folio-verm);
  font-family: var(--font-folio-display, ui-serif, Georgia, "Times New Roman", serif);
  text-transform: lowercase;
  background-color: #fdfbf9;
  font-style: italic;
  font-weight: 400;
}

[data-store-theme="folio"] a.group h2 {
  font-family: var(--font-folio-display, ui-serif, Georgia, "Times New Roman", serif);
  color: var(--foreground);
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.4;
}

[data-store-theme="folio"] a.group .line-through.opacity-60 + .text-foreground {
  font-family: var(--font-folio-display, ui-serif, Georgia, "Times New Roman", serif);
  color: var(--folio-verm);
  font-size: .9375rem;
  font-style: italic;
}

[data-store-theme="folio"] a.group span[class="text-sm text-muted-foreground"]:not(:has(span)) {
  font-family: var(--font-folio-display, ui-serif, Georgia, "Times New Roman", serif);
  color: var(--folio-verm);
  font-size: .9375rem;
  font-style: italic;
}

[data-store-theme="folio"] h1.tracking-tight + span[class="mt-1 text-xl block text-muted-foreground"] .text-foreground {
  font-family: var(--font-folio-display, ui-serif, Georgia, "Times New Roman", serif);
  color: var(--folio-verm);
  font-style: italic;
}

[data-store-theme="folio"] h1.tracking-tight + span[class="mt-1 text-xl block text-muted-foreground"]:not(:has(span)) {
  font-family: var(--font-folio-display, ui-serif, Georgia, "Times New Roman", serif);
  color: var(--folio-verm);
  font-style: italic;
}

[data-store-theme="folio"] span[class="text-xs block text-muted-foreground"] .text-foreground {
  font-family: var(--font-folio-display, ui-serif, Georgia, "Times New Roman", serif);
  color: var(--folio-verm);
  font-style: italic;
}

[data-store-theme="folio"] span[class="text-xs block text-muted-foreground"]:not(:has(span)) {
  font-family: var(--font-folio-display, ui-serif, Georgia, "Times New Roman", serif);
  color: var(--folio-verm);
  font-style: italic;
}

[data-store-theme="folio"] .line-through.opacity-60 {
  font-family: var(--font-folio-display, ui-serif, Georgia, "Times New Roman", serif);
  color: var(--muted-foreground);
  opacity: 1;
  font-style: normal;
}

[data-store-theme="folio"] a[aria-label^="View cart"] span.rounded-full {
  background-color: var(--folio-verm);
  color: var(--background);
}

@media (prefers-reduced-motion: reduce) {
  [data-store-theme="folio"] .border-border.bg-transparent, [data-store-theme="folio"] button[aria-pressed], [data-store-theme="folio"] a.group {
    transition: none;
  }
}

/* [project]/apps/storefront/modules/themes/loom/theme.css [app-client] (css) */
[data-store-theme="loom"] {
  --background: #f2f4fa;
  --foreground: #191c33;
  --card: #fff;
  --card-foreground: #191c33;
  --popover: #fff;
  --popover-foreground: #191c33;
  --primary: #282fa5;
  --primary-foreground: #fff;
  --secondary: #e9ebf5;
  --secondary-foreground: #191c33;
  --muted: #e9ebf5;
  --muted-foreground: #4a4f6e;
  --accent: #e9ebf5;
  --accent-foreground: #191c33;
  --border: #d9ddee;
  --border-strong: #c3c9e3;
  --input: #d9ddee;
  --ring: #d6266e;
  --radius: 4px;
  --radius-lg: 4px;
  --radius-xl: 4px;
  --radius-2xl: 4px;
  --radius-pill: 4px;
  --shadow-xs: 0 0 #0000;
  --shadow-sm: 0 0 #0000;
  --shadow-md: 0 0 #0000;
  --shadow-lg: 0 0 #0000;
  --shadow-xl: 0 0 #0000;
  --shadow-clay: 0 0 #0000;
  --shadow-clay-hover: 0 0 #0000;
  --loom-indigo: #282fa5;
  --loom-magenta: #d6266e;
  --loom-marigold: #f5a81c;
  --loom-leaf: #1e7d46;
  font-family: var(--font-loom-body, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
}

[data-store-theme="loom"] h1, [data-store-theme="loom"] h2 {
  font-family: var(--font-loom-display, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
  letter-spacing: -.005em;
}

[data-store-theme="loom"] .loom-selvedge {
  background: linear-gradient(90deg,
		var(--loom-indigo) 0% 22%,
		var(--loom-magenta) 22% 38%,
		var(--loom-marigold) 38% 55%,
		var(--loom-leaf) 55% 68%,
		var(--loom-indigo) 68% 84%,
		var(--loom-magenta) 84% 92%,
		var(--loom-marigold) 92% 100%);
  height: 10px;
}

[data-store-theme="loom"] .bg-primary:hover, [data-store-theme="loom"] .bg-primary:focus-visible {
  background-color: var(--loom-magenta);
}

[data-store-theme="loom"] div.pt-2.flex.justify-center > button {
  background-color: var(--primary);
  border-color: var(--primary);
  color: var(--primary-foreground);
}

[data-store-theme="loom"] div.pt-2.flex.justify-center > button:hover {
  background-color: var(--loom-magenta);
  border-color: var(--loom-magenta);
}

[data-store-theme="loom"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
}

@media (min-width: 64rem) {
  [data-store-theme="loom"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2rem;
  }
}

[data-store-theme="loom"] [class*="bg-muted"][class*="text-muted-foreground/"] {
  background: var(--loom-indigo);
  color: #fff;
  font-family: var(--font-loom-display, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
}

[data-store-theme="loom"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] > li:nth-child(4n+1) [class*="bg-muted"][class*="text-muted-foreground/"] {
  background: var(--loom-indigo);
  color: #fff;
}

[data-store-theme="loom"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] > li:nth-child(4n+2) [class*="bg-muted"][class*="text-muted-foreground/"] {
  background: var(--loom-magenta);
  color: #fff;
}

[data-store-theme="loom"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] > li:nth-child(4n+3) [class*="bg-muted"][class*="text-muted-foreground/"] {
  background: var(--loom-marigold);
  color: var(--foreground);
}

[data-store-theme="loom"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] > li:nth-child(4n) [class*="bg-muted"][class*="text-muted-foreground/"] {
  background: var(--loom-leaf);
  color: #fff;
}

[data-store-theme="loom"] a.group {
  transition: border-color .18s, background-color .15s, transform .18s;
}

[data-store-theme="loom"] a.group:hover, [data-store-theme="loom"] a.group:focus-visible {
  border-color: var(--primary);
  background-color: var(--card);
  transform: translateY(-2px);
}

@media (prefers-reduced-motion: reduce) {
  [data-store-theme="loom"] a.group:hover, [data-store-theme="loom"] a.group:focus-visible {
    transform: none;
  }
}

[data-store-theme="loom"] a.group:hover span[class*="text-foreground/60"], [data-store-theme="loom"] a.group:focus-visible span[class*="text-foreground/60"] {
  color: var(--loom-magenta);
}

[data-store-theme="loom"] .line-through.opacity-60 {
  opacity: 1;
  color: var(--muted-foreground);
  font-weight: 400;
}

[data-store-theme="loom"] .line-through.opacity-60 + .text-foreground {
  color: var(--primary);
  font-variant-numeric: tabular-nums;
  font-weight: 700;
}

[data-store-theme="loom"] a.group span[class="text-sm text-muted-foreground"]:not(:has(span)) {
  color: var(--primary);
  font-variant-numeric: tabular-nums;
  font-weight: 700;
}

[data-store-theme="loom"] h1.tracking-tight + span[class="mt-1 text-xl block text-muted-foreground"]:not(:has(span)) {
  color: var(--primary);
  font-variant-numeric: tabular-nums;
  font-weight: 700;
}

[data-store-theme="loom"] p.text-sm.font-medium + span[class="text-xs block text-muted-foreground"]:not(:has(span)) {
  color: var(--primary);
  font-variant-numeric: tabular-nums;
  font-weight: 600;
}

[data-store-theme="loom"] [role="group"][aria-label="Filter by category"] {
  gap: .5rem;
}

[data-store-theme="loom"] [role="group"][aria-label="Filter by category"] button.rounded-full {
  border-radius: var(--radius);
  border-bottom: 3px solid #0000;
  min-height: 2.75rem;
  padding-inline: 1rem;
  font-weight: 500;
  transition: border-color .18s, background-color .18s, color .18s;
}

[data-store-theme="loom"] [role="group"][aria-label="Filter by category"] button.rounded-full:hover {
  border-color: var(--primary);
}

[data-store-theme="loom"] [role="group"][aria-label="Filter by category"] button.rounded-full[aria-pressed="true"] {
  background-color: var(--primary);
  border-color: var(--primary);
  border-bottom-color: var(--loom-marigold);
  color: var(--primary-foreground);
}

[data-store-theme="loom"] .rounded-full.bg-foreground.text-background {
  background-color: var(--loom-marigold);
  color: var(--foreground);
}

/* [project]/apps/storefront/modules/themes/muse/theme.css [app-client] (css) */
[data-store-theme="muse"] {
  --background: #faf6f3;
  --foreground: #241b18;
  --card: #fff;
  --card-foreground: #241b18;
  --popover: #fff;
  --popover-foreground: #241b18;
  --primary: #241b18;
  --primary-foreground: #fff;
  --secondary: #f3e4de;
  --secondary-foreground: #241b18;
  --muted: #f3e4de;
  --muted-foreground: #7c6a62;
  --accent: #f3e4de;
  --accent-foreground: #241b18;
  --border: #eadcd4;
  --border-strong: #d9b7ac;
  --input: #eadcd4;
  --ring: #a65b4b;
  --radius: .25rem;
  --radius-lg: .25rem;
  --radius-xl: .375rem;
  --radius-2xl: .5rem;
  --radius-pill: .25rem;
  --shadow-xs: 0 0 #0000;
  --shadow-sm: 0 0 #0000;
  --shadow-md: 0 0 #0000;
  --shadow-lg: 0 0 #0000;
  --shadow-xl: 0 0 #0000;
  --shadow-clay: 0 0 #0000;
  --shadow-clay-hover: 0 0 #0000;
  --muse-clay: #a65b4b;
  font-family: var(--font-muse-body, "Mulish", ui-sans-serif, system-ui, sans-serif);
  font-variant-numeric: tabular-nums;
}

[data-store-theme="muse"] main h1.sr-only {
  clip: auto;
  white-space: normal;
  text-align: center;
  width: auto;
  height: auto;
  font-family: var(--font-muse-display, "Libre Bodoni", Georgia, serif);
  color: var(--foreground);
  text-wrap: balance;
  border-width: 0;
  margin: 0 0 1.5rem;
  padding: 0;
  font-size: clamp(1.5rem, 3.6vw, 2.25rem);
  font-style: italic;
  font-weight: 400;
  line-height: 1.25;
  display: block;
  position: static;
  overflow: visible;
}

[data-store-theme="muse"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem 1.125rem;
}

@media (min-width: 40rem) {
  [data-store-theme="muse"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 64rem) {
  [data-store-theme="muse"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 90rem) {
  [data-store-theme="muse"] main > section.max-w-5xl {
    max-width: 72rem;
  }
}

[data-store-theme="muse"] [role="group"][aria-label="Filter by category"] {
  gap: .625rem;
}

[data-store-theme="muse"] button[aria-pressed] {
  border-width: 1px;
  border-color: var(--border);
  background-color: var(--card);
  min-height: 2.75rem;
  color: var(--foreground);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding-block: 0;
  padding-inline: 1.125rem;
  font-size: .84375rem;
  font-weight: 600;
  transition: border-color .15s, color .15s, background-color .15s;
  display: inline-flex;
}

[data-store-theme="muse"] button[aria-pressed]:hover {
  border-color: var(--muse-clay);
  color: var(--muse-clay);
}

[data-store-theme="muse"] button[aria-pressed="true"] {
  background-color: var(--foreground);
  border-color: var(--foreground);
  color: var(--background);
}

[data-store-theme="muse"] button[aria-pressed="true"]:hover {
  border-color: var(--foreground);
  color: var(--background);
}

[data-store-theme="muse"] button[aria-pressed]:focus-visible {
  outline: 2px solid var(--muse-clay);
  outline-offset: 2px;
}

[data-store-theme="muse"] a.group.rounded-xl {
  background-color: var(--card);
  border-color: var(--border);
  padding: 0;
  transition: border-color .2s, box-shadow .2s;
  overflow: hidden;
}

[data-store-theme="muse"] a.group.rounded-xl:hover, [data-store-theme="muse"] a.group.rounded-xl:focus-visible {
  border-color: var(--border);
  background-color: var(--card);
  box-shadow: 0 10px 28px #3c1e141a;
}

[data-store-theme="muse"] a.group.rounded-xl img.aspect-\[4\/3\], [data-store-theme="muse"] a.group.rounded-xl video.aspect-\[4\/3\], [data-store-theme="muse"] a.group.rounded-xl div.aspect-\[4\/3\] {
  aspect-ratio: 3 / 4;
  border-radius: 0;
  margin: 0;
}

[data-store-theme="muse"] a.group.rounded-xl img.aspect-\[4\/3\], [data-store-theme="muse"] a.group.rounded-xl video.aspect-\[4\/3\] {
  transition: transform .3s;
}

[data-store-theme="muse"] a.group.rounded-xl:hover img.aspect-\[4\/3\], [data-store-theme="muse"] a.group.rounded-xl:hover video.aspect-\[4\/3\], [data-store-theme="muse"] a.group.rounded-xl:focus-visible img.aspect-\[4\/3\], [data-store-theme="muse"] a.group.rounded-xl:focus-visible video.aspect-\[4\/3\] {
  transform: scale(1.04);
}

[data-store-theme="muse"] a.group.rounded-xl > div.flex.flex-col.gap-1 {
  padding: .8125rem .875rem 0;
}

[data-store-theme="muse"] a.group.rounded-xl h2 {
  font-weight: 600;
}

[data-store-theme="muse"] a.group.rounded-xl > span:last-child {
  color: var(--muse-clay);
  padding: .5rem .875rem 1rem;
  font-weight: 600;
  display: block;
}

[data-store-theme="muse"] [class*="bg-muted"][class*="text-muted-foreground/"] {
  background-color: var(--muted);
  color: var(--muse-clay);
  font-family: var(--font-muse-display, "Libre Bodoni", Georgia, serif);
  font-style: italic;
  font-weight: 500;
}

[data-store-theme="muse"] main img.aspect-square {
  border: 1px solid var(--border);
  background-color: var(--card);
}

[data-store-theme="muse"] a.group span[class="text-sm text-muted-foreground"]:not(:has(span)) {
  color: var(--foreground);
  font-weight: 700;
}

[data-store-theme="muse"] main h1.tracking-tight + span[class="mt-1 text-xl block text-muted-foreground"]:not(:has(span)) {
  color: var(--foreground);
  font-weight: 700;
}

[data-store-theme="muse"] span[class="text-xs block text-muted-foreground"]:not(:has(span)) {
  color: var(--foreground);
  font-weight: 700;
}

[data-store-theme="muse"] .line-through.opacity-60 {
  opacity: 1;
  color: var(--muted-foreground);
  font-weight: 400;
}

[data-store-theme="muse"] .line-through.opacity-60 + .text-foreground {
  color: var(--foreground);
  font-weight: 700;
}

[data-store-theme="muse"] button[class*="h-12"][class*="bg-transparent"] {
  background-color: var(--primary);
  color: var(--primary-foreground);
  border: none;
  font-weight: 600;
}

[data-store-theme="muse"] button[class*="h-12"][class*="bg-transparent"]:hover, [data-store-theme="muse"] .bg-primary:hover {
  background-color: #000;
}

[data-store-theme="muse"] .rounded-full {
  border-radius: .25rem;
}

[data-store-theme="muse"] a[aria-label^="View cart"] .rounded-full {
  border-radius: 9999px;
}

[data-store-theme="muse"] header nav[aria-label="Store"] a:hover {
  color: var(--muse-clay);
}

[data-store-theme="muse"] footer nav[aria-label="Store"] a:hover {
  color: var(--foreground);
}

[data-store-theme="muse"] a:focus-visible {
  outline: 2px solid var(--muse-clay);
  outline-offset: 2px;
}

[data-store-theme="muse"] footer nav[aria-label="Legal"] a:before {
  content: "•";
  color: var(--muse-clay);
  margin-right: .5rem;
}

@media (prefers-reduced-motion: reduce) {
  [data-store-theme="muse"] a.group.rounded-xl, [data-store-theme="muse"] a.group.rounded-xl img.aspect-\[4\/3\], [data-store-theme="muse"] a.group.rounded-xl video.aspect-\[4\/3\], [data-store-theme="muse"] button[aria-pressed] {
    transition: none;
  }

  [data-store-theme="muse"] a.group.rounded-xl:hover img.aspect-\[4\/3\], [data-store-theme="muse"] a.group.rounded-xl:hover video.aspect-\[4\/3\], [data-store-theme="muse"] a.group.rounded-xl:focus-visible img.aspect-\[4\/3\], [data-store-theme="muse"] a.group.rounded-xl:focus-visible video.aspect-\[4\/3\] {
    transform: none;
  }
}

/* [project]/apps/storefront/modules/themes/precision/theme.css [app-client] (css) */
[data-store-theme="precision"] {
  --background: #fff;
  --foreground: #16181d;
  --card: #fff;
  --card-foreground: #16181d;
  --popover: #fff;
  --popover-foreground: #16181d;
  --primary: #0b4ea2;
  --primary-foreground: #fff;
  --secondary: #edf2fb;
  --secondary-foreground: #16181d;
  --muted: #edf2fb;
  --muted-foreground: #45536b;
  --accent: #ffc400;
  --accent-foreground: #16181d;
  --border: #c7d3e8;
  --border-strong: #0b4ea2;
  --input: #c7d3e8;
  --ring: #0b4ea2;
  --radius: 4px;
  --radius-xs: 2px;
  --radius-sm: 3px;
  --radius-md: 4px;
  --radius-lg: 4px;
  --radius-xl: 6px;
  --radius-2xl: 6px;
  --radius-3xl: 6px;
  --radius-4xl: 6px;
  --radius-pill: 4px;
  --shadow-xs: 0 0 #0000;
  --shadow-sm: 0 0 #0000;
  --shadow-md: 0 0 #0000;
  --shadow-lg: 0 0 #0000;
  --shadow-xl: 0 0 #0000;
  --shadow-clay: 0 0 #0000;
  --shadow-clay-hover: 0 0 #0000;
  font-family: var(--font-precision-body, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
  font-variant-numeric: tabular-nums;
}

[data-store-theme="precision"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 48rem) {
  [data-store-theme="precision"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 64rem) {
  [data-store-theme="precision"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 90rem) {
  [data-store-theme="precision"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

[data-store-theme="precision"] .rounded-full {
  border-radius: 4px;
}

[data-store-theme="precision"] header span.rounded-full {
  background: var(--accent);
  color: var(--accent-foreground);
  border-radius: 9999px;
}

[data-store-theme="precision"] [role="group"][aria-label="Filter by category"] button {
  border: 1.5px solid var(--primary);
  background: var(--background);
  min-height: 44px;
  color: var(--primary);
  font-family: var(--font-precision-body, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  font-size: .875rem;
  font-weight: 600;
  transition: background-color .15s, color .15s, border-color .15s;
  display: inline-flex;
}

[data-store-theme="precision"] [role="group"][aria-label="Filter by category"] button:hover {
  background: var(--secondary);
}

[data-store-theme="precision"] [role="group"][aria-label="Filter by category"] button[aria-pressed="true"] {
  border-color: var(--primary);
  background: var(--primary);
  color: var(--primary-foreground);
}

[data-store-theme="precision"] [role="group"][aria-label="Filter by category"] button[aria-pressed="true"]:hover {
  background: var(--primary);
}

[data-store-theme="precision"] a.group {
  padding: .75rem;
  transition: border-color .15s, padding .15s, box-shadow .15s, background-color .15s;
}

[data-store-theme="precision"] a.group:hover, [data-store-theme="precision"] a.group:focus-visible {
  border-width: 2px;
  border-color: var(--primary);
  background-color: var(--card);
  padding: calc(.75rem - 1px);
  box-shadow: 0 2px #0b4ea21f;
}

[data-store-theme="precision"] a.group img.aspect-\[4\/3\], [data-store-theme="precision"] a.group video.aspect-\[4\/3\] {
  box-sizing: border-box;
  background-color: var(--card);
  object-fit: contain;
  filter: contrast(1.03) saturate(1.02);
  padding: 6%;
}

[data-store-theme="precision"] a.group > span:last-child {
  color: var(--muted-foreground);
  font-family: var(--font-precision-body, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
  border-radius: 4px;
  align-self: flex-start;
  margin-top: .75rem;
  padding: .25rem .625rem;
  font-size: .75rem;
  font-weight: 600;
  transition: background-color .15s, color .15s;
  display: inline-block;
}

[data-store-theme="precision"] a.group:hover > span:last-child, [data-store-theme="precision"] a.group:focus-visible > span:last-child {
  background: var(--primary);
  color: var(--primary-foreground);
}

[data-store-theme="precision"] [class*="bg-muted"][class*="text-muted-foreground/"] {
  background: var(--muted);
  color: var(--primary);
  font-family: var(--font-precision-display, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
  text-decoration: underline;
  -webkit-text-decoration-color: var(--accent);
  text-decoration-color: var(--accent);
  text-underline-offset: 6px;
  text-transform: uppercase;
  font-weight: 800;
  text-decoration-thickness: 4px;
}

[data-store-theme="precision"] a.group h2 + span, [data-store-theme="precision"] main h1 + span {
  z-index: 0;
  width: fit-content;
  color: var(--foreground);
  font-family: var(--font-precision-body, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
  align-self: flex-start;
  align-items: baseline;
  gap: .375rem;
  margin-top: .375rem;
  padding: .1875rem .625rem;
  font-size: .9375rem;
  font-weight: 800;
  display: inline-flex;
  position: relative;
}

[data-store-theme="precision"] a.group h2 + span:before, [data-store-theme="precision"] main h1 + span:before {
  content: "";
  z-index: -1;
  background: var(--accent);
  position: absolute;
  inset: 0;
  transform: skewX(-6deg);
}

[data-store-theme="precision"] footer {
  position: relative;
}

[data-store-theme="precision"] footer:before {
  content: "";
  background: repeating-linear-gradient(45deg, var(--accent) 0 12px, var(--foreground) 12px 24px);
  height: 8px;
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  [data-store-theme="precision"] a.group, [data-store-theme="precision"] a.group > span:last-child, [data-store-theme="precision"] [role="group"][aria-label="Filter by category"] button, [data-store-theme="precision"] header a, [data-store-theme="precision"] footer a {
    transition: none;
  }
}

/* [project]/apps/storefront/modules/themes/reflect/theme.css [app-client] (css) */
[data-store-theme="reflect"] {
  --background: #2038c8;
  --foreground: #fff;
  --card: #fff;
  --card-foreground: #10143c;
  --popover: #fff;
  --popover-foreground: #10143c;
  --primary: #2038c8;
  --primary-foreground: #fff;
  --secondary: #eef1ff;
  --secondary-foreground: #10143c;
  --muted: #eef1ff;
  --muted-foreground: #4a5288;
  --accent: #cf0;
  --accent-foreground: #10143c;
  --border: #c9d2f5;
  --border-strong: #9daeea;
  --input: #c9d2f5;
  --ring: #cf0;
  --radius: 1.25rem;
  --radius-lg: .875rem;
  --radius-xl: 1.5rem;
  --radius-2xl: 1.5rem;
  --radius-pill: 9999px;
  --shadow-xs: 0 1px 2px #10143c1a;
  --shadow-sm: 0 1px 2px #10143c1a;
  --shadow-md: 0 10px 30px #0a106059;
  --shadow-lg: 0 16px 40px #0a106073;
  --shadow-xl: 0 16px 40px #0a106073;
  --destructive: #c0143c;
  --destructive-foreground: #fff;
  --reflect-field-muted: #ffffffb8;
}

[data-store-theme="reflect"] .reflect-display {
  font-family: var(--font-reflect-display, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
}

[data-store-theme="reflect"] .reflect-body {
  font-family: var(--font-reflect-body, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
}

[data-store-theme="reflect"] {
  font-variant-numeric: tabular-nums;
}

[data-store-theme="reflect"] .border-border {
  background-color: var(--card);
  color: var(--card-foreground);
}

[data-store-theme="reflect"] .cart-lines, [data-store-theme="reflect"] .cart-summary {
  background-color: var(--card);
  color: var(--card-foreground);
  border-radius: var(--radius);
  padding: 1.5rem;
}

[data-store-theme="reflect"] label[class*="border-foreground"][class*="bg-foreground/5"] {
  border-color: var(--accent);
  background-color: var(--card);
  color: var(--card-foreground);
}

[data-store-theme="reflect"] [class*="bg-card"][class*="text-foreground"] {
  color: var(--card-foreground);
  height: 3.125rem;
}

[data-store-theme="reflect"] label.text-foreground, [data-store-theme="reflect"] .group h2, [data-store-theme="reflect"] span[class="font-medium text-foreground"] {
  color: var(--card-foreground);
}

[data-store-theme="reflect"] main ul.grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.375rem;
}

@media (min-width: 48rem) {
  [data-store-theme="reflect"] main ul.grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 80rem) {
  [data-store-theme="reflect"] main ul.grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.5rem;
  }
}

[data-store-theme="reflect"] .group.border-border {
  box-shadow: var(--shadow-md);
  border-color: #0000;
  transition: transform .2s, box-shadow .2s;
}

[data-store-theme="reflect"] .group.border-border:hover, [data-store-theme="reflect"] .group.border-border:focus-visible {
  box-shadow: var(--shadow-lg);
  border-color: #0000;
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  [data-store-theme="reflect"] .group.border-border {
    transition: none;
  }

  [data-store-theme="reflect"] .group.border-border:hover, [data-store-theme="reflect"] .group.border-border:focus-visible {
    outline: 2px solid var(--accent);
    outline-offset: 2px;
    transform: none;
  }
}

[data-store-theme="reflect"] .group span[class*="text-foreground/60"] {
  color: var(--muted-foreground);
  opacity: 1;
}

[data-store-theme="reflect"] [class*="bg-muted"][class*="text-muted-foreground/"] {
  background-color: var(--accent);
  color: var(--card-foreground);
  opacity: 1;
  font-family: var(--font-reflect-display, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
}

[data-store-theme="reflect"] a.group span[class="text-sm text-muted-foreground"] .line-through.opacity-60 + .text-foreground, [data-store-theme="reflect"] h1.tracking-tight + span[class="mt-1 text-xl block text-muted-foreground"] .line-through.opacity-60 + .text-foreground, [data-store-theme="reflect"] span[class="text-xs block text-muted-foreground"] .line-through.opacity-60 + .text-foreground {
  border-radius: var(--radius-pill);
  background-color: var(--accent);
  width: fit-content;
  color: var(--card-foreground);
  font-family: var(--font-reflect-display, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
  align-self: flex-start;
  align-items: center;
  padding: .1875rem .75rem;
  font-weight: 700;
  display: inline-flex;
}

[data-store-theme="reflect"] a.group span[class="text-sm text-muted-foreground"]:not(:has(span)) {
  border-radius: var(--radius-pill);
  background-color: var(--accent);
  width: fit-content;
  color: var(--card-foreground);
  font-family: var(--font-reflect-display, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
  align-self: flex-start;
  align-items: center;
  padding: .1875rem .75rem;
  font-weight: 700;
  display: inline-flex;
}

[data-store-theme="reflect"] h1.tracking-tight + span[class="mt-1 text-xl block text-muted-foreground"]:not(:has(span)) {
  border-radius: var(--radius-pill);
  background-color: var(--accent);
  width: fit-content;
  color: var(--card-foreground);
  font-family: var(--font-reflect-display, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
  align-self: flex-start;
  align-items: center;
  padding: .1875rem .75rem;
  font-weight: 700;
  display: inline-flex;
}

[data-store-theme="reflect"] span[class="text-xs block text-muted-foreground"]:not(:has(span)) {
  border-radius: var(--radius-pill);
  background-color: var(--accent);
  width: fit-content;
  color: var(--card-foreground);
  font-family: var(--font-reflect-display, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
  align-self: flex-start;
  align-items: center;
  padding: .1875rem .75rem;
  font-weight: 700;
  display: inline-flex;
}

[data-store-theme="reflect"] a.group span[class="text-sm text-muted-foreground"] .line-through.opacity-60, [data-store-theme="reflect"] span[class="text-xs block text-muted-foreground"] .line-through.opacity-60 {
  color: var(--muted-foreground);
  opacity: 1;
}

[data-store-theme="reflect"] h1.tracking-tight + span[class="mt-1 text-xl block text-muted-foreground"] .line-through.opacity-60 {
  color: var(--reflect-field-muted);
  opacity: 1;
}

[data-store-theme="reflect"] [role="group"][aria-label="Filter by category"] {
  z-index: 9;
  background-color: var(--background);
  margin-top: -.5rem;
  padding-block: .75rem;
  position: sticky;
  top: 70px;
}

[data-store-theme="reflect"] [role="group"][aria-label="Filter by category"] button {
  background-color: var(--card);
  min-height: 44px;
  color: var(--card-foreground);
  border-color: #0000;
  font-weight: 700;
  transition: background-color .15s;
}

[data-store-theme="reflect"] [role="group"][aria-label="Filter by category"] button[aria-pressed="true"] {
  background-color: var(--accent);
  color: var(--card-foreground);
  border-color: #0000;
}

[data-store-theme="reflect"] :where(button, a, [role="button"]).rounded-lg:not([class*="bg-card"]), [data-store-theme="reflect"] :where(button, a, [role="button"]).rounded-xl:not(.group) {
  border-radius: var(--radius-pill);
}

[data-store-theme="reflect"] :where(button, a).h-12 {
  height: 3.25rem;
}

[data-store-theme="reflect"] .bg-primary {
  box-shadow: var(--shadow-md);
}

[data-store-theme="reflect"] header a[aria-label^="View cart"] span.absolute {
  background-color: var(--accent);
  color: var(--card-foreground);
}

[data-store-theme="reflect"] .py-16.text-center.text-muted-foreground, [data-store-theme="reflect"] .py-20.text-center.text-muted-foreground, [data-store-theme="reflect"] .py-12.text-center.text-muted-foreground, [data-store-theme="reflect"] .py-8.text-center.text-muted-foreground, [data-store-theme="reflect"] p.text-lg.text-muted-foreground, [data-store-theme="reflect"] p.mt-3.text-muted-foreground, [data-store-theme="reflect"] .text-sm.text-center.text-muted-foreground, [data-store-theme="reflect"] main a.mb-6.text-sm.inline-block.text-muted-foreground, [data-store-theme="reflect"] main p.mt-1.text-xs.text-muted-foreground, [data-store-theme="reflect"] h2 + p.text-sm.text-muted-foreground {
  color: var(--reflect-field-muted);
}

[data-store-theme="reflect"] main a.mb-6.text-sm.inline-block.text-muted-foreground:hover {
  color: #fff;
}

[data-store-theme="reflect"] svg[class*="text-muted-foreground/40"]:not([class*="bg-muted"]) {
  color: var(--reflect-field-muted);
  opacity: 1;
}

[data-store-theme="reflect"] p.text-xs.text-destructive {
  border-radius: var(--radius-pill);
  background-color: var(--destructive);
  color: var(--destructive-foreground);
  align-items: center;
  padding: .125rem .625rem;
  font-weight: 600;
  display: inline-flex;
}

[data-store-theme="reflect"] [class*="bg-destructive/10"] {
  background-color: var(--card);
  border-color: var(--destructive);
  color: var(--destructive);
}

[data-store-theme="reflect"] svg.text-destructive {
  color: #ff6b81;
}

[data-store-theme="reflect"] main > section.max-w-5xl {
  max-width: 80rem;
}

@media (prefers-reduced-motion: reduce) {
  [data-store-theme="reflect"] * {
    transition-duration: .01ms;
    animation-duration: .01ms;
  }
}

/* [project]/apps/storefront/modules/themes/studio/theme.css [app-client] (css) */
[data-store-theme="studio"] {
  --background: #fff;
  --foreground: #1a1a1a;
  --card: #fff;
  --card-foreground: #1a1a1a;
  --popover: #fff;
  --popover-foreground: #1a1a1a;
  --primary: #1a1a1a;
  --primary-foreground: #fff;
  --secondary: #f4f4f4;
  --secondary-foreground: #1a1a1a;
  --muted: #f4f4f4;
  --muted-foreground: #767672;
  --accent: #f4f4f4;
  --accent-foreground: #1a1a1a;
  --border: #eaeae8;
  --border-strong: #d8d8d5;
  --input: #eaeae8;
  --ring: #1a1a1a;
  --radius: 2px;
  --shadow-xs: 0 0 #0000;
  --shadow-sm: 0 0 #0000;
  --shadow-md: 0 0 #0000;
  --shadow-lg: 0 0 #0000;
  --shadow-xl: 0 0 #0000;
  --shadow-clay: 0 0 #0000;
  --shadow-clay-hover: 0 0 #0000;
  --studio-dot: #f5b301;
  font-family: var(--font-studio-body, "Manrope", ui-sans-serif, system-ui, sans-serif);
}

[data-store-theme="studio"] main h1.sr-only {
  clip: auto;
  white-space: normal;
  width: auto;
  height: auto;
  font-family: var(--font-studio-display, "Source Serif 4", Georgia, serif);
  letter-spacing: -.01em;
  color: var(--foreground);
  text-wrap: balance;
  border-width: 0;
  margin: 0 0 1.75rem;
  padding: 0;
  font-size: clamp(1.5rem, 3.4vw, 2.1rem);
  font-weight: 600;
  line-height: 1.2;
  display: block;
  position: static;
  overflow: visible;
}

[data-store-theme="studio"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2.125rem 1.375rem;
}

@media (min-width: 40rem) {
  [data-store-theme="studio"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 64rem) {
  [data-store-theme="studio"] ul[class*="lg:grid-cols-3"][class*="sm:grid-cols-2"] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 90rem) {
  [data-store-theme="studio"] main > section.max-w-5xl {
    max-width: 72rem;
  }
}

[data-store-theme="studio"] [role="group"][aria-label="Filter by category"] {
  gap: 1.625rem;
}

[data-store-theme="studio"] main > section.max-w-5xl > div.space-y-6 > * + * {
  margin-top: 1.5rem;
}

[data-store-theme="studio"] a.group.rounded-xl {
  background: none;
  border: none;
  padding: 0;
}

[data-store-theme="studio"] a.group.rounded-xl:hover, [data-store-theme="studio"] a.group.rounded-xl:focus-visible {
  background: none;
  border: none;
}

[data-store-theme="studio"] a.group.rounded-xl img.aspect-\[4\/3\], [data-store-theme="studio"] a.group.rounded-xl video.aspect-\[4\/3\], [data-store-theme="studio"] a.group.rounded-xl div.aspect-\[4\/3\] {
  aspect-ratio: 1;
  background-color: var(--muted);
}

[data-store-theme="studio"] a.group.rounded-xl > span:last-child {
  letter-spacing: .01em;
}

[data-store-theme="studio"] a.group span[class="text-sm text-muted-foreground"]:not(:has(span)) {
  border: 1px solid var(--border);
  width: fit-content;
  color: var(--foreground);
  font-variant-numeric: tabular-nums;
  border-radius: 9999px;
  margin-top: .4375rem;
  padding: .1875rem .75rem;
  font-size: .90625rem;
  font-weight: 700;
  display: inline-flex;
}

[data-store-theme="studio"] h1.tracking-tight + span[class="mt-1 text-xl block text-muted-foreground"]:not(:has(span)) {
  border: 1px solid var(--border);
  width: fit-content;
  color: var(--foreground);
  font-variant-numeric: tabular-nums;
  border-radius: 9999px;
  margin-top: .625rem;
  padding: .3125rem 1rem;
  font-size: 1.0625rem;
  font-weight: 700;
  display: inline-flex;
}

[data-store-theme="studio"] span[class="text-xs block text-muted-foreground"]:not(:has(span)) {
  border: 1px solid var(--border);
  width: fit-content;
  color: var(--foreground);
  font-variant-numeric: tabular-nums;
  border-radius: 9999px;
  margin-top: .25rem;
  padding: .125rem .625rem;
  font-size: .75rem;
  font-weight: 700;
  display: inline-flex;
}

[data-store-theme="studio"] .line-through.opacity-60 {
  opacity: 1;
  color: var(--muted-foreground);
  font-variant-numeric: tabular-nums;
  font-size: .78125rem;
}

[data-store-theme="studio"] .line-through.opacity-60 + .text-foreground {
  border: 1px solid var(--border);
  width: fit-content;
  color: var(--foreground);
  font-variant-numeric: tabular-nums;
  border-radius: 9999px;
  margin-left: .375rem;
  padding: .1875rem .75rem;
  font-size: .90625rem;
  font-weight: 700;
  display: inline-flex;
}

[data-store-theme="studio"] button[aria-pressed] {
  min-height: 2.75rem;
  color: var(--muted-foreground);
  background: none;
  border: none;
  border-radius: 0;
  align-items: center;
  gap: .5rem;
  padding: 0 .125rem;
  font-weight: 500;
  transition: color .15s;
  display: inline-flex;
}

[data-store-theme="studio"] button[aria-pressed]:hover {
  color: var(--foreground);
}

[data-store-theme="studio"] button[aria-pressed="true"] {
  color: var(--foreground);
  font-weight: 700;
}

[data-store-theme="studio"] button[aria-pressed="true"]:before {
  content: "";
  background-color: var(--foreground);
  border-radius: 50%;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
}

@media (prefers-reduced-motion: reduce) {
  [data-store-theme="studio"] button[aria-pressed] {
    transition: none;
  }
}

[data-store-theme="studio"] a[aria-label^="View cart"] .bg-foreground.text-background {
  background-color: var(--studio-dot);
  color: var(--foreground);
}

[data-store-theme="studio"] button[class*="h-12"][class*="bg-transparent"] {
  background-color: var(--foreground);
  color: var(--background);
  letter-spacing: .03em;
  border: none;
  font-weight: 500;
}

[data-store-theme="studio"] button[class*="h-12"][class*="bg-transparent"]:hover {
  color: var(--background);
  background-color: #000;
}

[data-store-theme="studio"] a.mb-6.text-sm.inline-block.text-muted-foreground {
  letter-spacing: .02em;
  align-items: center;
  min-height: 2.75rem;
  display: inline-flex;
}

[data-store-theme="studio"] main p.mt-1.text-xs.text-muted-foreground {
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: .6875rem;
}

/* [project]/apps/storefront/modules/themes/velvet/theme.css [app-client] (css) */
@layer base {
  [data-store-theme="velvet"] {
    --background: #3a0f1e;
    --foreground: #f3e4c9;
    --card: #fffdf8;
    --card-foreground: #2b1118;
    --popover: #fffdf8;
    --popover-foreground: #2b1118;
    --primary: #c89638;
    --primary-foreground: #2b1118;
    --secondary: #4a1b2c;
    --secondary-foreground: #f3e4c9;
    --muted: #4a1b2c;
    --muted-foreground: #b9a18d;
    --accent: #af3a21;
    --accent-foreground: #f3e4c9;
    --border: #9c7a2f;
    --border-strong: #c89638;
    --input: #9c7a2f;
    --ring: #c89638;
    --radius: .375rem;
    --radius-lg: .375rem;
    --radius-xl: .375rem;
    --radius-2xl: .375rem;
    --radius-pill: 9999px;
  }
}

[data-store-theme="velvet"] {
  font-family: var(--font-velvet-body, var(--font-sans, ui-sans-serif, system-ui, sans-serif));
}

[data-store-theme="velvet"] h1, [data-store-theme="velvet"] h2 {
  font-family: var(--font-velvet-display, Georgia, "Times New Roman", serif);
  letter-spacing: .01em;
  font-weight: 400;
}

[data-store-theme="velvet"] .bg-card.border-input {
  background-color: var(--muted);
  border-color: var(--border);
}

[data-store-theme="velvet"] .bg-card.border-input:focus-visible {
  border-color: var(--ring);
}

[data-store-theme="velvet"] ul.grid-cols-1 {
  gap: 1.5rem;
}

@media (min-width: 64rem) {
  [data-store-theme="velvet"] ul.grid-cols-1 {
    gap: 1.75rem;
  }
}

[data-store-theme="velvet"] a.group {
  background-color: var(--card);
  border-color: var(--border);
  --foreground: var(--card-foreground);
  --muted-foreground: #74595f;
  transition: transform .18s, border-color .18s, box-shadow .18s;
  box-shadow: 0 12px 32px #18050c73;
}

[data-store-theme="velvet"] a.group:hover, [data-store-theme="velvet"] a.group:focus-visible {
  border-color: var(--primary);
  transform: translateY(-2px);
}

@media (prefers-reduced-motion: reduce) {
  [data-store-theme="velvet"] a.group:hover, [data-store-theme="velvet"] a.group:focus-visible {
    transform: none;
  }
}

[data-store-theme="velvet"] a.group img.aspect-\[4\/3\], [data-store-theme="velvet"] a.group video.aspect-\[4\/3\] {
  background-color: var(--card);
  object-fit: contain;
  filter: saturate(1.04);
  padding: 7%;
}

[data-store-theme="velvet"] main img.aspect-square {
  background-color: var(--card);
  object-fit: contain;
  border: 1px solid var(--border);
  padding: 6%;
}

[data-store-theme="velvet"] [class*="bg-muted"][class*="text-muted-foreground/"] {
  background-color: var(--background);
  color: var(--primary);
  font-family: var(--font-velvet-display, Georgia, "Times New Roman", serif);
  font-weight: 400;
}

[data-store-theme="velvet"] .line-through.opacity-60 {
  opacity: 1;
}

[data-store-theme="velvet"] .line-through.opacity-60 + .text-foreground {
  font-family: var(--font-velvet-display, Georgia, "Times New Roman", serif);
  font-variant-numeric: tabular-nums;
  color: var(--accent);
  border-bottom: 2px solid var(--accent);
  padding-bottom: 2px;
  display: inline-block;
}

[data-store-theme="velvet"] a.group span[class="text-sm text-muted-foreground"]:not(:has(span)) {
  font-family: var(--font-velvet-display, Georgia, "Times New Roman", serif);
  font-variant-numeric: tabular-nums;
  color: var(--foreground);
  border-bottom: 2px solid var(--primary);
  padding-bottom: 2px;
  display: inline-block;
}

[data-store-theme="velvet"] h1.tracking-tight + span[class="mt-1 text-xl block text-muted-foreground"]:not(:has(span)) {
  font-family: var(--font-velvet-display, Georgia, "Times New Roman", serif);
  font-variant-numeric: tabular-nums;
  color: var(--foreground);
  border-bottom: 2px solid var(--primary);
  padding-bottom: 2px;
  display: inline-block;
}

[data-store-theme="velvet"] p.text-sm.font-medium + span[class="text-xs block text-muted-foreground"]:not(:has(span)) {
  font-family: var(--font-velvet-display, Georgia, "Times New Roman", serif);
  font-variant-numeric: tabular-nums;
  color: var(--foreground);
  border-bottom: 2px solid var(--primary);
  padding-bottom: 2px;
  display: inline-block;
}

[data-store-theme="velvet"] [role="group"][aria-label="Filter by category"] button {
  min-height: 2.75rem;
  font-weight: 500;
}

[data-store-theme="velvet"] [role="group"][aria-label="Filter by category"] button[aria-pressed="true"] {
  background-color: var(--accent);
  border-color: var(--accent);
  color: var(--accent-foreground);
}

[data-store-theme="velvet"] .rounded-full.bg-foreground.text-background {
  background-color: var(--accent);
  color: var(--accent-foreground);
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__0foilws._.css.map*/