/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
.product-card-1[data-v-ce53bb2d] {
  border-radius: var(--radius-3xl, 1.5rem);
  width: 327px;
  position: relative;
  overflow: hidden;
}
.bg-layer[data-v-ce53bb2d] {
  pointer-events: none;
  top: calc(var(--spacing, .25rem) * 0);
  right: calc(var(--spacing, .25rem) * 0);
  left: calc(var(--spacing, .25rem) * 0);
  z-index: 0;
  position: absolute;
}
.card-layer[data-v-ce53bb2d] {
  z-index: 10;
  margin-top: calc(var(--spacing, .25rem) * 24);
  border-radius: var(--radius-3xl, 1.5rem);
  width: 100%;
  padding: calc(var(--spacing, .25rem) * 6);
  background-color: #fff;
  position: relative;
}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
.product-share-card-2[data-v-8e3ead95] {
  background-color: var(--product-share-card-theme-color, #fff);
}
.share-card-dock[data-v-8e3ead95] {
  gap: calc(var(--spacing, .25rem) * 2.25);
  border-bottom-right-radius: var(--radius-xl, .75rem);
  border-bottom-left-radius: var(--radius-xl, .75rem);
  background-color: inherit;
  padding-inline: calc(var(--spacing, .25rem) * 3);
  padding-bottom: calc(var(--spacing, .25rem) * 3);
  flex-direction: column;
  display: flex;
}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
.share-card-dock[data-v-0e137a55] {
  gap: calc(var(--spacing, .25rem) * 2);
  border-bottom-right-radius: var(--radius-xl, .75rem);
  border-bottom-left-radius: var(--radius-xl, .75rem);
  background-color: inherit;
  padding: calc(var(--spacing, .25rem) * 2);
  padding-bottom: calc(var(--spacing, .25rem) * 3);
  background-color: var(--product-share-card-theme-color, #fff);
  flex-direction: column;
  display: flex;
}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
.icon-button[data-v-f5c92187] {
  --icon-button-size: 40px;
  --icon-button-icon-size: 20px;
  width: var(--icon-button-size);
  height: var(--icon-button-size);
  min-width: var(--icon-button-size);
  min-height: var(--icon-button-size);
  aspect-ratio: 1;
  box-sizing: border-box;
  color: #0000008c;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: background-color .15s, box-shadow .15s, color .15s, opacity .15s, transform .15s;
  display: inline-flex;
  overflow: hidden;
}
.icon-button[data-v-f5c92187] svg {
  width: var(--icon-button-icon-size);
  height: var(--icon-button-icon-size);
  flex-shrink: 0;
  display: block;
}
.icon-button[data-v-f5c92187]:where(.swiper-button-next, .swiper-button-prev) {
  width: var(--icon-button-size);
  height: var(--icon-button-size);
  min-width: var(--icon-button-size);
  min-height: var(--icon-button-size);
  margin-top: calc(var(--icon-button-size) * -.5);
}
.icon-button--sm[data-v-f5c92187] {
  --icon-button-size: 32px;
  --icon-button-icon-size: 16px;
}
.icon-button--md[data-v-f5c92187] {
  --icon-button-size: 36px;
  --icon-button-icon-size: 20px;
}
.icon-button--lg[data-v-f5c92187] {
  --icon-button-size: 40px;
  --icon-button-icon-size: 24px;
}
.icon-button--default.icon-button--ghost[data-v-f5c92187]:hover {
  color: var(--p-primary-500);
  background-color: #0000000a;
}
.icon-button--default.icon-button--ghost.icon-button--active[data-v-f5c92187] {
  color: var(--p-primary-500);
  background-color: #0000;
}
.icon-button--default.icon-button--soft[data-v-f5c92187] {
  color: var(--p-primary-500);
  background-color: #fff;
  box-shadow: 0 2px 8px #00000014;
}
.icon-button--default.icon-button--soft[data-v-f5c92187]:hover {
  background-color: #f5f5f5;
}
.icon-button--dark.icon-button--ghost[data-v-f5c92187] {
  color: #ffffffc7;
}
.icon-button--dark.icon-button--ghost[data-v-f5c92187]:hover, .icon-button--dark.icon-button--ghost.icon-button--active[data-v-f5c92187] {
  color: #fff;
  background-color: #ffffff1a;
}
.icon-button--dark.icon-button--soft[data-v-f5c92187] {
  color: #ffffffd1;
  background-color: #000000bf;
}
.icon-button--dark.icon-button--soft[data-v-f5c92187]:hover, .icon-button--dark.icon-button--soft.icon-button--active[data-v-f5c92187] {
  color: #fff;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #1a1a1ad1;
}
.icon-button[data-v-f5c92187]:active:not(:disabled) {
  transform: scale(.96);
}
.icon-button[data-v-f5c92187]:disabled {
  cursor: not-allowed;
  opacity: .45;
  pointer-events: none;
}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties {
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
[data-v-aac8bf8a],[data-v-aac8bf8a]:before,[data-v-aac8bf8a]:after,[data-v-aac8bf8a]::backdrop {
      --tw-font-weight: initial;
}
}
}
.richtext-row-link-card[data-v-aac8bf8a] {
  gap: calc(var(--spacing, .25rem) * 3);
  color: inherit;
  text-decoration-line: none;
  display: flex;
}
@media (min-width: 840px) {
.richtext-row-link-card[data-v-aac8bf8a] {
    gap: calc(var(--spacing, .25rem) * 5);
}
}
.richtext-row-link-card__cover[data-v-aac8bf8a] {
  object-fit: cover;
  aspect-ratio: 1;
  border-radius: var(--radius-xl, .75rem);
  flex-shrink: 0;
  width: 85px;
  height: 76px;
}
@media (min-width: 840px) {
.richtext-row-link-card__cover[data-v-aac8bf8a] {
    border-radius: var(--radius-2xl, 1rem);
    width: 210px;
    height: 126px;
}
}
.richtext-row-link-card__cover-skeleton[data-v-aac8bf8a] {
  flex-shrink: 0;
  border-radius: var(--radius-xl, .75rem) !important;
  width: 85px !important;
  height: 76px !important;
}
@media (min-width: 840px) {
.richtext-row-link-card__cover-skeleton[data-v-aac8bf8a] {
    border-radius: var(--radius-2xl, 1rem) !important;
    width: 210px !important;
    height: 126px !important;
}
}
.richtext-row-link-card__body[data-v-aac8bf8a] {
  min-width: calc(var(--spacing, .25rem) * 0);
  gap: calc(var(--spacing, .25rem) * 1);
  flex-direction: column;
  flex: 1;
  display: flex;
}
@media (min-width: 840px) {
.richtext-row-link-card__body[data-v-aac8bf8a] {
    gap: calc(var(--spacing, .25rem) * 1.5);
}
}
.richtext-row-link-card__body--center[data-v-aac8bf8a] {
  justify-content: center;
}
.richtext-row-link-card__address-row[data-v-aac8bf8a] {
  min-width: calc(var(--spacing, .25rem) * 0);
  align-items: center;
  gap: calc(var(--spacing, .25rem) * 1);
  display: flex;
}
.richtext-row-link-card__icon[data-v-aac8bf8a] {
  width: calc(var(--spacing, .25rem) * 4);
  height: calc(var(--spacing, .25rem) * 4);
  border-radius: var(--radius-xs, .125rem);
  object-fit: cover;
  flex-shrink: 0;
}
.richtext-row-link-card__address[data-v-aac8bf8a] {
  -webkit-line-clamp: 1;
  font-size: 10px;
  line-height: var(--tw-leading, .875rem);
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: #33a66d;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
@media (min-width: 840px) {
.richtext-row-link-card__address[data-v-aac8bf8a] {
    font-size: var(--text-xs, .75rem);
    line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / .75)));
}
}
.richtext-row-link-card__address-skeleton[data-v-aac8bf8a] {
  width: calc(var(--spacing, .25rem) * 24) !important;
}
@media (min-width: 840px) {
.richtext-row-link-card__address-skeleton[data-v-aac8bf8a] {
    width: calc(var(--spacing, .25rem) * 36) !important;
}
}
.richtext-row-link-card__title[data-v-aac8bf8a] {
  -webkit-line-clamp: 1;
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  color: #000;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.richtext-row-link-card__title-skeleton[data-v-aac8bf8a] {
  margin-top: calc(var(--spacing, .25rem) * .5);
  width: 78% !important;
}
@media (min-width: 840px) {
.richtext-row-link-card__title-skeleton[data-v-aac8bf8a] {
    margin-top: calc(var(--spacing, .25rem) * 2);
    width: 68% !important;
}
}
.richtext-row-link-card__desc[data-v-aac8bf8a] {
  -webkit-line-clamp: 2;
  font-size: 10px;
  line-height: var(--tw-leading, .875rem);
  color: #1f2329;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
@media (min-width: 840px) {
.richtext-row-link-card__desc[data-v-aac8bf8a] {
    -webkit-line-clamp: 3;
    font-size: var(--text-sm, .875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / .875)));
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
}
.richtext-row-link-card__desc-skeleton[data-v-aac8bf8a] {
  gap: calc(var(--spacing, .25rem) * 1);
  padding-top: calc(var(--spacing, .25rem) * 1);
  flex-direction: column;
  display: flex;
}
@media (min-width: 840px) {
.richtext-row-link-card__desc-skeleton[data-v-aac8bf8a] {
    gap: calc(var(--spacing, .25rem) * 1.5);
    padding-top: calc(var(--spacing, .25rem) * 1.5);
}
}
.richtext-row-link-card__desc-skeleton-extra[data-v-aac8bf8a] {
  display: none;
}
@media (min-width: 840px) {
.richtext-row-link-card__desc-skeleton-extra[data-v-aac8bf8a] {
    display: block;
}
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false
}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties {
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
[data-v-4f31ddb9],[data-v-4f31ddb9]:before,[data-v-4f31ddb9]:after,[data-v-4f31ddb9]::backdrop {
      --tw-font-weight: initial;
      --tw-leading: initial;
}
}
}
.richtext-row-product-card[data-v-4f31ddb9] {
  align-items: center;
  gap: calc(var(--spacing, .25rem) * 2);
  padding-inline: calc(var(--spacing, .25rem) * 3);
  color: inherit;
  text-decoration-line: none;
  display: flex;
}
.richtext-row-product-card__inner[data-v-4f31ddb9] {
  min-width: calc(var(--spacing, .25rem) * 0);
  align-items: center;
  gap: calc(var(--spacing, .25rem) * 2);
  flex: 1;
  display: flex;
}
.richtext-row-product-card__avatar[data-v-4f31ddb9] {
  width: calc(var(--spacing, .25rem) * 14);
  height: calc(var(--spacing, .25rem) * 14);
  border-radius: var(--radius-xl, .75rem);
  object-fit: cover;
  flex-shrink: 0;
}
.richtext-row-product-card__avatar-skeleton[data-v-4f31ddb9] {
  flex-shrink: 0;
  width: calc(var(--spacing, .25rem) * 14) !important;
  height: calc(var(--spacing, .25rem) * 14) !important;
  border-radius: var(--radius-xl, .75rem) !important;
}
.richtext-row-product-card__body[data-v-4f31ddb9] {
  min-width: calc(var(--spacing, .25rem) * 0);
  justify-content: center;
  gap: calc(var(--spacing, .25rem) * 2.25);
  flex-direction: column;
  flex: 1;
  display: flex;
}
.richtext-row-product-card__name-row[data-v-4f31ddb9] {
  min-width: calc(var(--spacing, .25rem) * 0);
  align-items: center;
  gap: calc(var(--spacing, .25rem) * 1.5);
  display: flex;
}
.richtext-row-product-card__name[data-v-4f31ddb9] {
  margin-right: calc(var(--spacing, .25rem) * .5);
  min-width: calc(var(--spacing, .25rem) * 0);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--text-sm, .875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / .875)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: #000;
  overflow: hidden;
}
.richtext-row-product-card__name-skeleton[data-v-4f31ddb9] {
  margin-right: calc(var(--spacing, .25rem) * .5);
  min-width: calc(var(--spacing, .25rem) * 0);
  width: calc(var(--spacing, .25rem) * 28) !important;
}
@media (min-width: 840px) {
.richtext-row-product-card__name-skeleton[data-v-4f31ddb9] {
    width: calc(var(--spacing, .25rem) * 36) !important;
}
}
.richtext-row-product-card__score-tag[data-v-4f31ddb9], .richtext-row-product-card__category-tag[data-v-4f31ddb9] {
  height: calc(var(--spacing, .25rem) * 5);
  padding-inline: calc(var(--spacing, .25rem) * 2);
  font-size: var(--text-xs, .75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / .75)));
  --tw-leading: 1;
  border-radius: 3.40282e38px;
  flex-shrink: 0;
  align-items: center;
  line-height: 1;
  display: flex;
}
.richtext-row-product-card__score-tag[data-v-4f31ddb9] {
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: #fda152;
  background-color: #fff8ee;
}
.richtext-row-product-card__category-tag[data-v-4f31ddb9] {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #757575;
  background-color: #f9f9f9;
  overflow: hidden;
}
.richtext-row-product-card__desc[data-v-4f31ddb9] {
  -webkit-line-clamp: 1;
  font-size: var(--text-xs, .75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / .75)));
  color: var(--color-gray-500, oklch(55.1% .027 264.364));
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.richtext-row-product-card__desc-skeleton[data-v-4f31ddb9] {
  width: 72% !important;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false
}
@property --tw-leading {
  syntax: "*";
  inherits: false
}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties {
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
[data-v-9dc8e6b0],[data-v-9dc8e6b0]:before,[data-v-9dc8e6b0]:after,[data-v-9dc8e6b0]::backdrop {
      --tw-border-style: solid;
}
}
}
.outline-button[data-v-9dc8e6b0] {
  color: oklab(0% none none / .7);
  cursor: pointer;
  white-space: nowrap;
  box-sizing: border-box;
  border-style: var(--tw-border-style);
  background-color: #0000;
  border-width: 1px;
  border-color: #eff3f4;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  gap: .375rem;
  padding: .375rem .75rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.25;
  text-decoration: none;
  transition: all .15s;
  display: inline-flex;
}
.outline-button--small[data-v-9dc8e6b0] {
  color: oklab(0% none none / .8);
  height: 28px;
  min-height: 28px;
  padding: .25rem .625rem;
  font-size: .875rem;
}
.outline-button--large[data-v-9dc8e6b0] {
  padding: .5rem 1rem;
  font-size: 1rem;
}
.outline-button--default[data-v-9dc8e6b0] {
  color: oklab(0% none none / .7);
  border-color: oklab(0% none none / .15) oklab(0% none none / .15) oklab(0% none none / .15) oklab(0% none none / .15);
}
.outline-button--react[data-v-9dc8e6b0] {
  color: oklab(0% none none / .7);
  border-color: #eff3f4;
}
.outline-button--primary[data-v-9dc8e6b0] {
  border-color: var(--p-primary-500);
}
@supports (color: color-mix(in lab, red, red)) {
.outline-button--primary[data-v-9dc8e6b0] {
    border-color: color-mix(in srgb, var(--p-primary-500) calc(100% * 1), transparent);
}
}
.outline-button--primary[data-v-9dc8e6b0] {
  color: var(--p-primary-500);
}
@supports (color: color-mix(in lab, red, red)) {
.outline-button--primary[data-v-9dc8e6b0] {
    color: color-mix(in srgb, var(--p-primary-500) calc(100% * 1), transparent);
}
}
.outline-button--gray[data-v-9dc8e6b0] {
  color: #757575;
  border-color: #cdcdcd;
}
.outline-button[data-v-9dc8e6b0]:hover:not(:disabled) {
  border-color: var(--p-primary-500);
}
@supports (color: color-mix(in lab, red, red)) {
.outline-button[data-v-9dc8e6b0]:hover:not(:disabled) {
    border-color: color-mix(in srgb, var(--p-primary-500) calc(100% * 1), transparent);
}
}
.outline-button[data-v-9dc8e6b0]:hover:not(:disabled) {
  color: var(--p-primary-500);
}
@supports (color: color-mix(in lab, red, red)) {
.outline-button[data-v-9dc8e6b0]:hover:not(:disabled) {
    color: color-mix(in srgb, var(--p-primary-500) calc(100% * 1), transparent);
}
}
.outline-button--selected[data-v-9dc8e6b0] {
  border-color: var(--p-primary-500);
}
@supports (color: color-mix(in lab, red, red)) {
.outline-button--selected[data-v-9dc8e6b0] {
    border-color: color-mix(in srgb, var(--p-primary-500) calc(100% * 1), transparent);
}
}
.outline-button--selected[data-v-9dc8e6b0] {
  background-color: var(--p-primary-50);
}
@supports (color: color-mix(in lab, red, red)) {
.outline-button--selected[data-v-9dc8e6b0] {
    background-color: color-mix(in oklab, color-mix(in srgb, var(--p-primary-50) calc(100% * 1), transparent) 36%, transparent);
}
}
.outline-button--selected[data-v-9dc8e6b0] {
  color: var(--p-primary-600);
}
@supports (color: color-mix(in lab, red, red)) {
.outline-button--selected[data-v-9dc8e6b0] {
    color: color-mix(in srgb, var(--p-primary-600) calc(100% * 1), transparent);
}
}
.outline-button--selected[data-v-9dc8e6b0]:hover {
  background-color: var(--p-primary-50);
}
@supports (color: color-mix(in lab, red, red)) {
.outline-button--selected[data-v-9dc8e6b0]:hover {
    background-color: color-mix(in srgb, var(--p-primary-50) calc(100% * 1), transparent);
}
}
.outline-button--variant-guide.outline-button--selected[data-v-9dc8e6b0] {
  border-color: var(--p-primary-500);
}
@supports (color: color-mix(in lab, red, red)) {
.outline-button--variant-guide.outline-button--selected[data-v-9dc8e6b0] {
    border-color: color-mix(in srgb, var(--p-primary-500) calc(100% * 1), transparent);
}
}
.outline-button--variant-guide.outline-button--selected[data-v-9dc8e6b0] {
  color: var(--p-primary-600);
  background-color: #0000;
}
@supports (color: color-mix(in lab, red, red)) {
.outline-button--variant-guide.outline-button--selected[data-v-9dc8e6b0] {
    color: color-mix(in srgb, var(--p-primary-600) calc(100% * 1), transparent);
}
}
.outline-button--variant-guide.outline-button--selected[data-v-9dc8e6b0]:hover {
  background-color: var(--p-primary-50);
}
@supports (color: color-mix(in lab, red, red)) {
.outline-button--variant-guide.outline-button--selected[data-v-9dc8e6b0]:hover {
    background-color: color-mix(in oklab, color-mix(in srgb, var(--p-primary-50) calc(100% * 1), transparent) 36%, transparent);
}
}
.outline-button[data-v-9dc8e6b0]:active {
  transform: scale(.98);
}
.outline-button[data-v-9dc8e6b0]:disabled {
  opacity: .5;
  cursor: not-allowed;
  pointer-events: none;
}
.outline-button[data-v-9dc8e6b0] .emoji-wrapper {
  color: #0000 !important;
}
.outline-button[data-v-9dc8e6b0] .emoji-icon {
  font-family: Apple Color Emoji, Segoe UI Emoji, Noto Color Emoji, Twemoji Mozilla, Android Emoji, sans-serif;
  color: #000 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #000 !important;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties {
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
[data-v-761c4788],[data-v-761c4788]:before,[data-v-761c4788]:after,[data-v-761c4788]::backdrop {
      --tw-leading: initial;
}
}
}
.small[data-v-761c4788] {
  --tw-leading: 1.2;
  font-size: 12px;
  line-height: 1.2;
}
@property --tw-leading {
  syntax: "*";
  inherits: false
}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties {
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
[data-v-e6c0c543],[data-v-e6c0c543]:before,[data-v-e6c0c543]:after,[data-v-e6c0c543]::backdrop {
      --tw-font-weight: initial;
}
}
}
.richtext-row-user-card[data-v-e6c0c543] {
  align-items: center;
  gap: calc(var(--spacing, .25rem) * 2);
  color: inherit;
  display: flex;
}
.richtext-row-user-card__link[data-v-e6c0c543] {
  min-width: calc(var(--spacing, .25rem) * 0);
  color: inherit;
  flex: 1;
  text-decoration-line: none;
}
.richtext-row-user-card__inner[data-v-e6c0c543] {
  min-width: calc(var(--spacing, .25rem) * 0);
  align-items: center;
  gap: calc(var(--spacing, .25rem) * 2);
  flex: 1;
  display: flex;
}
.richtext-row-user-card__avatar[data-v-e6c0c543] {
  width: calc(var(--spacing, .25rem) * 14);
  height: calc(var(--spacing, .25rem) * 14);
  flex-shrink: 0;
}
.richtext-row-user-card__body[data-v-e6c0c543] {
  min-width: calc(var(--spacing, .25rem) * 0);
  justify-content: center;
  gap: calc(var(--spacing, .25rem) * 2);
  flex-direction: column;
  flex: 1;
  display: flex;
}
.richtext-row-user-card__name-row[data-v-e6c0c543] {
  min-width: calc(var(--spacing, .25rem) * 0);
  align-items: center;
  gap: calc(var(--spacing, .25rem) * 1);
  display: flex;
}
.richtext-row-user-card__name[data-v-e6c0c543] {
  -webkit-line-clamp: 1;
  font-size: var(--text-sm, .875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / .875)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--color-gray-900, oklch(21% .034 264.665));
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.richtext-row-user-card__bio[data-v-e6c0c543] {
  -webkit-line-clamp: 1;
  font-size: var(--text-xs, .75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / .75)));
  color: var(--color-gray-500, oklch(55.1% .027 264.364));
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false
}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties {
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
[data-v-675f3683],[data-v-675f3683]:before,[data-v-675f3683]:after,[data-v-675f3683]::backdrop {
      --tw-border-style: solid;
}
}
}
.richtext-row-card[data-v-675f3683] {
  margin: calc(var(--spacing, .25rem) * 3);
  border-radius: var(--radius-3xl, 1.5rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% .006 264.531));
  padding: calc(var(--spacing, .25rem) * 3);
  background-color: #fff;
  display: block;
}
.richtext-row-card--failed[data-v-675f3683] {
  border-color: var(--color-gray-200, oklch(92.8% .006 264.531));
  background-color: var(--color-gray-100, oklch(96.7% .003 264.542));
}
.richtext-row-card__failed[data-v-675f3683] {
  min-height: calc(var(--spacing, .25rem) * 16);
  justify-content: center;
  align-items: center;
  gap: calc(var(--spacing, .25rem) * 2);
  border-radius: var(--radius-2xl, 1rem);
  font-size: var(--text-sm, .875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / .875)));
  color: var(--color-gray-500, oklch(55.1% .027 264.364));
  flex-direction: column;
  display: flex;
}
.richtext-row-card__failed-sticker[data-v-675f3683] {
  width: calc(var(--spacing, .25rem) * 12);
  height: calc(var(--spacing, .25rem) * 12);
  opacity: .8;
  flex-shrink: 0;
}
.richtext-row-card__failed-text[data-v-675f3683] {
  font-size: var(--text-sm, .875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / .875)));
  color: var(--color-gray-500, oklch(55.1% .027 264.364));
}
.richtext-row-card__fallback[data-v-675f3683] {
  min-height: calc(var(--spacing, .25rem) * 12);
  align-items: center;
  gap: calc(var(--spacing, .25rem) * 3);
  display: flex;
}
.richtext-row-card__edit[data-v-675f3683] {
  padding-inline: calc(var(--spacing, .25rem) * 3);
  padding-block: calc(var(--spacing, .25rem) * 1.5);
  font-size: var(--text-xs, .75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / .75)));
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties {
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
[data-v-caec19ce],[data-v-caec19ce]:before,[data-v-caec19ce]:after,[data-v-caec19ce]::backdrop {
      --tw-border-style: solid;
}
}
}
.richtext-video[data-v-caec19ce] {
  margin-block: calc(var(--spacing, .25rem) * 4);
  border-radius: var(--radius-xl, .75rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% .006 264.531));
  width: 100%;
  display: block;
  overflow: hidden;
}
.richtext-video__player[data-v-caec19ce], .richtext-video__cover[data-v-caec19ce], .richtext-video__placeholder[data-v-caec19ce] {
  aspect-ratio: var(--aspect-video, 16 / 9);
  width: 100%;
}
.richtext-video__cover img[data-v-caec19ce] {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.richtext-video__placeholder[data-v-caec19ce] {
  padding-inline: calc(var(--spacing, .25rem) * 4);
  text-align: center;
  font-size: var(--text-sm, .875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / .875)));
  color: oklab(100% 0 5.96046e-8 / .7);
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}
.richtext-video__placeholder--error[data-v-caec19ce] {
  color: oklab(100% 0 5.96046e-8 / .8);
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties {
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
[data-v-50db0220],[data-v-50db0220]:before,[data-v-50db0220]:after,[data-v-50db0220]::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
}
}
}
.feed-share-nav-btn[data-v-50db0220] {
  z-index: 3;
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  position: absolute;
  top: 50%;
}
@media not all and (min-width: 840px) {
.feed-share-nav-btn[data-v-50db0220] {
    display: none;
}
}
.feed-share-nav-btn--prev[data-v-50db0220] {
  left: calc(var(--spacing, .25rem) * -12);
}
.feed-share-nav-btn--next[data-v-50db0220] {
  right: calc(var(--spacing, .25rem) * -12);
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
