/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --tracking-widest: 0.1em;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --spacing-0: 0rem;
    --spacing-1: 0.25rem;
    --spacing-2: 0.5rem;
    --spacing-3: 0.75rem;
    --spacing-4: 1rem;
    --spacing-5: 1.25rem;
    --spacing-6: 1.5rem;
    --spacing-8: 2rem;
    --spacing-10: 2.5rem;
    --spacing-12: 3rem;
    --spacing-20: 5rem;
    --color-mia-blue: #307bbc;
    --color-mia-darkblue: #08193e;
    --color-mia-lessdarkblue: #2f4e91;
    --color-mia-gold: #eeb310;
    --color-mia-pink: #f0649c;
    --color-mia-teal: #72c2cd;
    --color-mia-white: #ffffff;
    --color-mia-green: #2ee052;
    --color-mia-red: #f44b3f;
  }
}
.visible {
  visibility: visible;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.-top-\[36px\] {
  top: calc(36px * -1);
}
.top-0 {
  top: var(--spacing-0);
}
.top-\[20px\] {
  top: 20px;
}
.top-\[60px\] {
  top: 60px;
}
.right-0 {
  right: var(--spacing-0);
}
.right-8 {
  right: var(--spacing-8);
}
.z-10 {
  z-index: 10;
}
.m-0 {
  margin: var(--spacing-0);
}
.mx-auto {
  margin-inline: auto;
}
.my-4 {
  margin-block: var(--spacing-4);
}
.my-10 {
  margin-block: var(--spacing-10);
}
.mt-2 {
  margin-top: var(--spacing-2);
}
.mt-3 {
  margin-top: var(--spacing-3);
}
.mt-4 {
  margin-top: var(--spacing-4);
}
.mt-5 {
  margin-top: var(--spacing-5);
}
.mt-6 {
  margin-top: var(--spacing-6);
}
.mt-8 {
  margin-top: var(--spacing-8);
}
.mt-10 {
  margin-top: var(--spacing-10);
}
.mt-\[60px\] {
  margin-top: 60px;
}
.mr-20 {
  margin-right: var(--spacing-20);
}
.mb-0 {
  margin-bottom: var(--spacing-0);
}
.mb-2 {
  margin-bottom: var(--spacing-2);
}
.mb-3 {
  margin-bottom: var(--spacing-3);
}
.mb-4 {
  margin-bottom: var(--spacing-4);
}
.mb-10 {
  margin-bottom: var(--spacing-10);
}
.ml-4 {
  margin-left: var(--spacing-4);
}
.ml-5 {
  margin-left: var(--spacing-5);
}
.ml-10 {
  margin-left: var(--spacing-10);
}
.ml-auto {
  margin-left: auto;
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.hidden {
  display: none;
}
.inline-block {
  display: inline-block;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.\!h-\[400px\] {
  height: 400px !important;
}
.h-full {
  height: 100%;
}
.min-h-\[300px\] {
  min-height: 300px;
}
.w-\[100px\] {
  width: 100px;
}
.w-\[360px\] {
  width: 360px;
}
.w-\[400px\] {
  width: 400px;
}
.w-full {
  width: 100%;
}
.\!max-w-none {
  max-width: none !important;
}
.max-w-\[700px\] {
  max-width: 700px;
}
.max-w-\[1000px\] {
  max-width: 1000px;
}
.min-w-\[300px\] {
  min-width: 300px;
}
.flex-1 {
  flex: 1;
}
.flex-none {
  flex: none;
}
.transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.transform\! {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,) !important;
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.list-none {
  list-style-type: none;
}
.flex-col {
  flex-direction: column;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-center {
  align-items: center;
}
.items-end {
  align-items: flex-end;
}
.justify-end {
  justify-content: flex-end;
}
.gap-2 {
  gap: var(--spacing-2);
}
.gap-4 {
  gap: var(--spacing-4);
}
.gap-5 {
  gap: var(--spacing-5);
}
.gap-10 {
  gap: var(--spacing-10);
}
.space-y-2 {
  :where(& > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing-2) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing-2) * calc(1 - var(--tw-space-y-reverse)));
  }
}
.rounded-\[8px\] {
  border-radius: 8px;
}
.rounded-full {
  border-radius: calc(infinity * 1px);
}
.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-\[\#ccc\] {
  border-color: #ccc;
}
.border-mia-blue {
  border-color: var(--color-mia-blue);
}
.border-mia-darkblue {
  border-color: var(--color-mia-darkblue);
}
.border-mia-gold {
  border-color: var(--color-mia-gold);
}
.border-mia-lessdarkblue {
  border-color: var(--color-mia-lessdarkblue);
}
.border-mia-pink {
  border-color: var(--color-mia-pink);
}
.border-mia-teal {
  border-color: var(--color-mia-teal);
}
.\!bg-mia-pink {
  background-color: var(--color-mia-pink) !important;
}
.bg-\[rgb\(212\,233\,245\)\] {
  background-color: rgb(212,233,245);
}
.bg-mia-blue {
  background-color: var(--color-mia-blue);
}
.bg-mia-darkblue {
  background-color: var(--color-mia-darkblue);
}
.bg-mia-gold {
  background-color: var(--color-mia-gold);
}
.bg-mia-lessdarkblue {
  background-color: var(--color-mia-lessdarkblue);
}
.bg-mia-pink {
  background-color: var(--color-mia-pink);
}
.bg-mia-teal {
  background-color: var(--color-mia-teal);
}
.bg-mia-white {
  background-color: var(--color-mia-white);
}
.bg-\[linear-gradient\(to_right\,rgba\(255\,255\,255\,0\.1\)\,rgba\(212\,233\,245\,0\.9\)\)\,url\(\'\/mia-assets\/bg-silverware\.svg\'\)\] {
  background-image: linear-gradient(to right,rgba(255,255,255,0.1),rgba(212,233,245,0.9)),url('/mia-assets/bg-silverware.svg');
}
.bg-\[length\:160px_auto\] {
  background-size: 160px auto;
}
.bg-left {
  background-position: left;
}
.bg-repeat-y {
  background-repeat: repeat-y;
}
.object-cover {
  object-fit: cover;
}
.p-4 {
  padding: var(--spacing-4);
}
.p-6 {
  padding: var(--spacing-6);
}
.px-2 {
  padding-inline: var(--spacing-2);
}
.px-4 {
  padding-inline: var(--spacing-4);
}
.px-10 {
  padding-inline: var(--spacing-10);
}
.py-10 {
  padding-block: var(--spacing-10);
}
.pt-4 {
  padding-top: var(--spacing-4);
}
.pt-6 {
  padding-top: var(--spacing-6);
}
.pt-10 {
  padding-top: var(--spacing-10);
}
.pr-1 {
  padding-right: var(--spacing-1);
}
.pr-6 {
  padding-right: var(--spacing-6);
}
.pr-10 {
  padding-right: var(--spacing-10);
}
.pb-6 {
  padding-bottom: var(--spacing-6);
}
.pb-10 {
  padding-bottom: var(--spacing-10);
}
.pb-20 {
  padding-bottom: var(--spacing-20);
}
.pl-2 {
  padding-left: var(--spacing-2);
}
.pl-6 {
  padding-left: var(--spacing-6);
}
.pl-10 {
  padding-left: var(--spacing-10);
}
.pl-12 {
  padding-left: var(--spacing-12);
}
.text-center {
  text-align: center;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[22px\] {
  font-size: 22px;
}
.text-\[28px\] {
  font-size: 28px;
}
.text-\[30px\] {
  font-size: 30px;
}
.text-\[50px\] {
  font-size: 50px;
}
.font-\[400\] {
  --tw-font-weight: 400;
  font-weight: 400;
}
.font-\[600\] {
  --tw-font-weight: 600;
  font-weight: 600;
}
.font-\[700\] {
  --tw-font-weight: 700;
  font-weight: 700;
}
.font-\[800\] {
  --tw-font-weight: 800;
  font-weight: 800;
}
.tracking-widest {
  --tw-tracking: var(--tracking-widest);
  letter-spacing: var(--tracking-widest);
}
.text-mia-blue {
  color: var(--color-mia-blue);
}
.text-mia-darkblue {
  color: var(--color-mia-darkblue);
}
.text-mia-gold {
  color: var(--color-mia-gold);
}
.text-mia-green {
  color: var(--color-mia-green);
}
.text-mia-lessdarkblue {
  color: var(--color-mia-lessdarkblue);
}
.text-mia-pink {
  color: var(--color-mia-pink);
}
.text-mia-red {
  color: var(--color-mia-red);
}
.text-mia-teal {
  color: var(--color-mia-teal);
}
.text-mia-white {
  color: var(--color-mia-white);
}
.uppercase {
  text-transform: uppercase;
}
.italic {
  font-style: italic;
}
.underline {
  text-decoration-line: underline;
}
.shadow-sm {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.filter {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.transition {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.md\:mt-0 {
  @media (width >= 48rem) {
    margin-top: var(--spacing-0);
  }
}
.md\:ml-auto {
  @media (width >= 48rem) {
    margin-left: auto;
  }
}
.md\:pt-10 {
  @media (width >= 48rem) {
    padding-top: var(--spacing-10);
  }
}
.md\:pl-6 {
  @media (width >= 48rem) {
    padding-left: var(--spacing-6);
  }
}
h1, h2 {
  max-width: 280px;
  @media (width >= 48rem) {
    max-width: 100%;
  }
}
.mia-row {
  position: relative;
  left: calc(1/2 * 100%);
  margin-left: calc(50vw * -1) !important;
  width: 100vw;
}
.mia-inner {
  margin-inline: auto !important;
  max-width: 1600px;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: transparent;
  padding-inline: var(--spacing-4);
  @media (width >= 48rem) {
    padding-inline: var(--spacing-10);
  }
}
.hero1 {
  padding-top: 50px !important;
  padding-bottom: 30px !important;
  color: var(--color-mia-white) !important;
  @media (width >= 48rem) {
    padding-top: 100px !important;
  }
  @media (width >= 48rem) {
    padding-bottom: 40px !important;
  }
}
.rowpad {
  padding-block: 40px !important;
  @media (width >= 48rem) {
    padding-block: 100px !important;
  }
}
.hero1 a, .hero1 h1, .hero1 h2, .hero1 h3 {
  color: var(--color-mia-white);
}
.nomobile {
  display: none;
  @media (width >= 48rem) {
    display: inline-block;
  }
}
.nomobiletemp {
  display: none;
  @media (width >= 48rem) {
    display: inline-block;
  }
}
img.hero-logo {
  display: inline-block;
  height: 90px !important;
  width: 90px !important;
  @media (width >= 40rem) {
    width: 160px !important;
  }
  @media (width >= 48rem) {
    height: 160px !important;
  }
}
.mia-navcol {
  margin: var(--spacing-0);
  width: 340px;
  flex: none;
  background-color: var(--color-mia-teal);
  padding-inline: var(--spacing-4);
  padding-block: var(--spacing-6);
  @media (width >= 48rem) {
    padding-inline: var(--spacing-6);
  }
  @media (width >= 48rem) {
    padding-block: var(--spacing-10);
  }
}
.mia-maincol {
  padding-top: var(--spacing-4);
  @media (width >= 48rem) {
    padding-block: var(--spacing-4);
  }
}
.mia-navcol, .mia-maincol {
  @media (width >= 48rem) {
    margin-bottom: 100px !important;
  }
}
.product-grid-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
@media (max-width: 900px) {
  .product-grid-wrap {
    justify-content: center;
  }
}
img.company_logo {
  height: 80px !important;
  width: 80px !important;
  @media (width >= 48rem) {
    height: 160px !important;
  }
  @media (width >= 48rem) {
    width: 160px !important;
  }
}
img.badge_sm, .product-grid-item img.badge_sm {
  position: absolute;
  height: 40px !important;
  width: 40px !important;
  left: 20px;
  bottom: 0;
}
.fixed-side-button {
  top: 90px;
  padding-block: 8px !important;
  @media (width >= 48rem) {
    top: 200px;
  }
  @media (width >= 48rem) {
    padding-block: 18px !important;
  }
  position: fixed;
  right: 0px;
  z-index: 1000;
  padding-top: 14px;
  padding-bottom: 25px;
  writing-mode: vertical-lr;
  text-orientation: mixed;
  cursor: pointer;
  color: #fff !important;
  transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1);
}
.fixed-side-button:hover {
  background-color: #f12979;
}
.fixed-side-button i {
  font-size: 120%;
  float: left;
  margin-bottom: 20px;
}
.mia_search-textbox {
  padding-inline: 10px;
  padding-block: 12px;
  @media (width >= 48rem) {
    padding-inline: 30px;
  }
  @media (width >= 48rem) {
    padding-block: 20px;
  }
  display: flex;
  align-items: center;
  border: 2px solid #307bbc;
  background-color: #0a1a3c;
  color: #fff !important;
  width: 100%;
  min-width: 340px;
  max-width: 700px;
}
.mia_search-textbox input {
  background: none !important;
  border: none !important;
  font-size: 18px !important;
  color: #fff !important;
}
.mia_search-categories legend {
  font-family: "poppins";
  font-size: 28px;
  font-weight: 700;
}
.mia-button, input[type="submit"].mia-button {
  border-radius: 0;
  border: 0;
  color: #fff;
  font-weight: 800;
  font-size: 18px;
  letter-spacing: 2px;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  cursor: pointer !important;
  padding-inline: 20px;
  padding-block: 8px;
  font-size: 18px;
  @media (width >= 48rem) {
    padding-inline: 60px;
  }
  @media (width >= 48rem) {
    font-size: 22px;
  }
}
.mia-button.sm {
  padding: 8px 20px;
  font-size: 12px;
  letter-spacing: 1px;
}
.mia-button.sm2 {
  padding: 8px 20px;
  font-size: 16px;
  letter-spacing: 1px;
}
.mia-button:hover {
  color: #fff !important;
  opacity: 0.8;
}
.product-grid-item {
  text-decoration: none !important;
  color: #000;
  display: inline-block;
  width: 300px !important;
  margin: 0;
  min-height: 320px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3), 0 20px 40px rgba(0, 0, 0, 0.08);
  padding: 20px;
  position: relative;
  background-color: #fff !important;
}
.product-grid-item a {
  color: #000 !important;
  text-decoration: none !important;
}
.product-grid-item div {
  margin-top: 0px;
}
.product-grid-item:hover {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5), 0 20px 40px rgba(0, 0, 0, 0.08);
}
.product-grid-item img {
  margin-bottom: 10px !important;
  max-width: 270px;
  max-height: 180px;
  width: auto !important;
  height: auto !important;
}
.product-grid-item .product-title {
  font-weight: 700;
  margin-bottom: 8px;
}
.product-grid-item .product-location {
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
}
.masonry {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.masonry .product-grid-item {
  background-size: cover;
  width: 420px !important;
  padding: 0;
}
.masonry .product-grid-item .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #000, transparent 90%) no-repeat;
}
.masonry .product-text {
  position: absolute;
  color: #fff;
  left: 20px;
  bottom: 20px;
  padding-right: 20px;
}
.masonry .product-grid-item img {
  display: none;
}
.masonry .product-grid-item .product-title {
  font-weight: 800;
  margin-bottom: 8px;
  font-size: 38px;
  line-height: 1.2;
  text-shadow: 2px 2px #000;
}
.masonry .product-grid-item .product-location {
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
}
.search-location input[type="text"] {
  background-color: #fff;
  color: #000 !important;
  margin-bottom: 14px;
}
.search-location label span {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  color: #000 !important;
}
.tablepress th, .tablepress td {
  text-align: center !important;
}
.tablepress td.column-1 {
  text-align: left !important;
  font-weight: 700;
}
.logtag {
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.logtitle {
  font-weight: 700;
  font-size: 34px;
  line-height: 42px;
  margin-top: 8px;
  margin-bottom: 6px;
}
.logtext {
  font-size: 14px;
  line-height: 18px;
  min-height: 120px;
}
.resetfield {
  max-width: 400px;
  padding: 0 !important;
  margin-bottom: 20px !important;
}
.profile_nav {
  font-family: "poppins";
  font-weight: 700;
  margin: 0 !important;
}
.profile_nav [aria-current]:not([aria-current="false"]) {
  text-decoration: underline !important;
}
.profile_nav ul {
  flex-wrap: wrap;
  gap: 8px;
  @media (width >= 48rem) {
    gap: 20px;
  }
  margin: 0 !important;
  display: flex;
  align-items: center;
}
.profile_nav a {
  text-decoration: none !important;
}
.profile_nav ul li {
  list-style: none;
  padding-left: 0px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 0 !important;
}
#card-element {
  margin-top: 15px;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 8px;
  background: #fff;
  margin-bottom: 12px;
  transition: border-color 0.2s ease;
}
#card-element.StripeElement--focus {
  border: 2px;
  border-color: #3182ce;
}
#card-element.StripeElement--invalid {
  border: 2px;
  border-color: #e53e3e;
}
ul.catalogue-cat {
  font-family: "poppins";
  margin-inline: var(--spacing-0);
  margin-block: var(--spacing-4);
  @media (width >= 48rem) {
    margin-block: var(--spacing-8) !important;
  }
}
.catalogue-cat li {
  list-style: none;
  margin-top: var(--spacing-0);
  padding-block: var(--spacing-1);
  @media (width >= 48rem) {
    padding-block: var(--spacing-2);
  }
}
.catalogue-cat li a {
  text-decoration: none;
  color: #000;
}
.catalogue-cat li a.current_item {
  font-weight: 700;
}
.catalogue-cat li a:hover {
  opacity: 0.8;
  text-decoration: underline;
}
.catalogue-cat-icon-wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  line-height: 1.1;
}
.catalogue-cat-icon {
  text-align: center;
  text-decoration: none !important;
  color: #000;
  font-weight: 700;
  display: inline-block;
  padding: 20px;
  width: 160px;
  height: 200px;
}
.catalogue-cat-icon div {
  background-color: #70c1cd;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.catalogue-cat-icon:hover {
  color: #666;
}
.catalogue-cat-icon:hover div {
  background-color: #eeb310;
}
.catalogue-cat-icon img {
  height: 50% !important;
  width: initial !important;
  margin-bottom: 0px !important;
}
@media (max-width: 1000px) {
  .catalogue-cat-icon {
    font-size: 90%;
    line-height: 1.2;
    width: 160px;
    margin-left: 10px;
    padding: 10px;
    height: 150px;
  }
  .catalogue-cat-icon div {
    width: 100px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 600px) {
  .catalogue-cat-icon {
    font-size: 80%;
    width: 120px;
  }
  .catalogue-cat-icon div {
    width: 80px;
    height: 80px;
  }
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
    }
  }
}
