:root {
  --feed-navy: #0b1739;
  --feed-blue: #2563eb;
  --feed-blue-dark: #1746bd;
  --feed-cyan: #06b6d4;
  --feed-green: #059669;
  --feed-text: #172033;
  --feed-muted: #5c6b82;
  --feed-line: #d7e1ef;
  --feed-card: #ffffff;
}

.topbar > .shell,
.platform-strip > .shell,
.product-social-section-v1791 > .shell {
  width: min(1480px, calc(100% - 48px));
}

.product-social-section-v1791 {
  min-height: 75vh;
  padding: 34px 0 82px;
  border-top: 1px solid #d9e5f5;
  border-bottom: 1px solid #d9e5f5;
  background:
    radial-gradient(circle at 8% 10%, rgba(37, 99, 235, .13), transparent 26%),
    radial-gradient(circle at 94% 4%, rgba(6, 182, 212, .11), transparent 24%),
    linear-gradient(180deg, #eef5ff 0, #f5f8fd 360px, #eef3f9 100%);
  color: var(--feed-text);
}

.product-social-title-v1791 {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 30px;
  overflow: hidden;
  margin: 0 0 28px;
  padding: 32px 38px;
  border: 1px solid rgba(255, 255, 255, .15);
  border-radius: 28px;
  color: #fff;
  background: linear-gradient(125deg, #081633 0%, #123f99 54%, #067f9c 100%);
  box-shadow: 0 22px 50px rgba(15, 43, 94, .2);
}

.product-social-title-v1791::before,
.product-social-title-v1791::after {
  content: "";
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  pointer-events: none;
}

.product-social-title-v1791::before {
  width: 260px;
  height: 260px;
  top: -150px;
  right: 15%;
  background: rgba(79, 209, 197, .24);
}

.product-social-title-v1791::after {
  width: 180px;
  height: 180px;
  right: -58px;
  bottom: -110px;
  background: rgba(255, 255, 255, .12);
}

.product-social-title-v1791 > div > span {
  display: block;
  color: #7dd3fc;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 1.25px;
  text-transform: uppercase;
}

.product-social-title-v1791 h1 {
  margin: 5px 0 7px;
  color: #fff;
  font-size: clamp(34px, 3vw, 46px);
  line-height: 1.16;
  letter-spacing: -.8px;
}

.product-social-title-v1791 p {
  max-width: 760px;
  margin: 0;
  color: #dcecff;
  font-size: 17px;
  line-height: 1.7;
}

.product-feed-hero-stats-v1793 {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 17px;
}

.product-feed-hero-stats-v1793 b {
  padding: 7px 12px;
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 999px;
  background: rgba(255, 255, 255, .12);
  color: #fff;
  font-size: 13px;
  backdrop-filter: blur(8px);
}

.product-social-title-v1791 > a {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  min-height: 52px;
  padding: 0 20px;
  border: 1px solid rgba(255, 255, 255, .65);
  border-radius: 15px;
  background: #fff;
  color: #123b91;
  font-size: 15px;
  font-weight: 900;
  white-space: nowrap;
  box-shadow: 0 12px 30px rgba(4, 15, 41, .2);
}

.product-social-title-v1791 > a:hover {
  color: #0b2c72;
  transform: translateY(-1px);
}

.product-social-layout-v1791 {
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr) 300px;
  gap: 26px;
  align-items: start;
}

.product-feed-sticky-v1791 {
  position: sticky;
  top: 164px;
}

.product-feed-left-v1791 .product-feed-sticky-v1791 {
  padding: 15px;
  border: 1px solid var(--feed-line);
  border-radius: 22px;
  background: rgba(255, 255, 255, .92);
  box-shadow: 0 14px 35px rgba(34, 65, 113, .09);
  backdrop-filter: blur(12px);
}

.product-feed-left-v1791 nav {
  display: grid;
  gap: 8px;
}

.product-feed-left-v1791 nav a {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  align-items: center;
  min-height: 52px;
  padding: 7px 12px;
  border: 1px solid transparent;
  border-radius: 14px;
  color: #3b4b63;
  transition: .18s ease;
}

.product-feed-left-v1791 nav a:hover {
  border-color: #c7d7f3;
  background: #eff5ff;
  color: #1746bd;
}

.product-feed-left-v1791 nav a.is-active {
  border-color: #286aee;
  color: #fff;
  background: linear-gradient(135deg, #2d6df3, #1749c4);
  box-shadow: 0 10px 22px rgba(37, 99, 235, .24);
}

.product-feed-left-v1791 nav span {
  font-size: 23px;
  line-height: 1;
  text-align: center;
}

.product-feed-left-v1791 nav b {
  font-size: 16px;
  font-weight: 850;
}

.product-feed-categories-v1791 {
  margin-top: 19px;
  padding-top: 18px;
  border-top: 1px solid #dce4ef;
}

.product-feed-categories-v1791 > small {
  display: block;
  margin: 0 10px 9px;
  color: #60708a;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .8px;
  text-transform: uppercase;
}

.product-feed-categories-v1791 > a {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  min-height: 43px;
  padding: 7px 10px;
  border-radius: 12px;
  color: #42516a;
}

.product-feed-categories-v1791 > a:hover {
  background: #eef5ff;
  color: #1648bb;
}

.product-feed-categories-v1791 a > span {
  font-size: 20px;
}

.product-feed-categories-v1791 a b {
  overflow: hidden;
  font-size: 14px;
  font-weight: 800;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.product-feed-categories-v1791 a em {
  min-width: 25px;
  padding: 3px 7px;
  border-radius: 999px;
  background: #e6eef9;
  color: #52637c;
  font-size: 11px;
  font-style: normal;
  font-weight: 850;
  text-align: center;
}

.product-feed-create-v1791 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  margin-top: 18px;
  border-radius: 15px;
  color: #fff !important;
  background: linear-gradient(135deg, #0ea5a4, #087d79);
  font-size: 16px;
  font-weight: 900;
  box-shadow: 0 12px 25px rgba(8, 125, 121, .22);
}

.product-feed-create-v1791:hover {
  background: linear-gradient(135deg, #0d9796, #066762);
  transform: translateY(-1px);
}

.product-feed-stream-v1791 {
  display: grid;
  gap: 22px;
  min-width: 0;
}

.product-feed-mobile-cats-v1791 {
  display: none;
}

.product-feed-card-v1791 {
  overflow: hidden;
  border: 1px solid #cad8eb;
  border-radius: 24px;
  background: var(--feed-card);
  box-shadow: 0 15px 40px rgba(29, 57, 102, .11);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.product-feed-card-v1791:hover {
  border-color: #a9c1e5;
  transform: translateY(-3px);
  box-shadow: 0 22px 48px rgba(29, 57, 102, .16);
}

.product-feed-card-v1791.status-sold {
  background: #f8fafc;
}

.product-feed-author-v1791 {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr) 42px;
  align-items: center;
  gap: 13px;
  padding: 21px 23px 13px;
  background: linear-gradient(180deg, #fff, #fbfdff);
}

.product-feed-avatar-v1791 {
  display: grid;
  place-items: center;
  width: 54px;
  height: 54px;
  border: 3px solid #fff;
  border-radius: 50%;
  color: #1749c4;
  background: linear-gradient(145deg, #e0ecff, #bed6ff);
  font-size: 20px;
  font-weight: 950;
  box-shadow: 0 0 0 2px #94b8f5;
}

.product-feed-author-v1791 p {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 0;
}

.product-feed-author-v1791 p a {
  color: #111c31;
  font-size: 17px;
  font-weight: 950;
}

.product-feed-author-v1791 p span {
  display: grid;
  place-items: center;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  color: #fff;
  background: #2563eb;
  font-size: 11px;
}

.product-feed-author-v1791 small {
  display: block;
  margin-top: 3px;
  color: #65748b;
  font-size: 13px;
  line-height: 1.45;
}

.product-feed-more-v1791 {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  color: #64748b;
  font-size: 17px;
  font-weight: 900;
  letter-spacing: 1px;
}

.product-feed-more-v1791:hover {
  color: #1749c4;
  background: #eaf2ff;
}

.product-feed-copy-v1791 {
  padding: 8px 23px 19px;
}

.product-feed-tags-v1791 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.product-feed-tags-v1791 > * {
  padding: 6px 10px;
  border: 1px solid #d8e1ed;
  border-radius: 999px;
  color: #40516b;
  background: #eef2f7;
  font-size: 12px;
  font-weight: 850;
}

.product-feed-tags-v1791 .status-active {
  border-color: #8fe0bc;
  color: #08734e;
  background: #d7f8e8;
}

.product-feed-tags-v1791 .status-reserved {
  border-color: #f1ce69;
  color: #8a5608;
  background: #fff0b9;
}

.product-feed-tags-v1791 .status-sold {
  border-color: #c9d3df;
  color: #42516a;
  background: #e3e9f0;
}

.product-feed-tags-v1791 .proof {
  border-color: #a7c5ff;
  color: #1749bd;
  background: #e2edff;
}

.product-feed-copy-v1791 h2 {
  margin: 12px 0 7px;
  font-size: clamp(24px, 2vw, 29px);
  line-height: 1.34;
  letter-spacing: -.25px;
}

.product-feed-copy-v1791 h2 a {
  color: #101b30;
}

.product-feed-copy-v1791 > p {
  margin: 0;
  color: #4d5e76;
  font-size: 16px;
  line-height: 1.72;
}

.product-feed-media-v1791 {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  aspect-ratio: 16 / 9;
  border-top: 1px solid #dde5ef;
  border-bottom: 1px solid #dde5ef;
  background: #e8eef5;
}

.product-feed-media-v1791 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}

.product-feed-card-v1791:hover .product-feed-media-v1791 img {
  transform: scale(1.012);
}

.product-feed-card-v1791.status-sold .product-feed-media-v1791 img {
  filter: saturate(.55);
  opacity: .84;
}

.product-feed-media-v1791 > span {
  display: grid;
  place-items: center;
  align-content: center;
  gap: 8px;
  height: 100%;
  color: #64748b;
  font-size: 15px;
}

.product-feed-media-v1791 > span b {
  font-size: 58px;
  font-weight: 400;
}

.product-feed-offer-v1791 {
  display: grid;
  grid-template-columns: 1fr 1.25fr;
  gap: 18px;
  padding: 18px 23px;
  background: linear-gradient(100deg, #ecf3ff 0%, #f7fbff 52%, #ecfbf6 100%);
}

.product-feed-offer-v1791 > div {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.product-feed-offer-v1791 small {
  color: #52637c;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .55px;
  text-transform: uppercase;
}

.product-feed-offer-v1791 strong {
  color: #1457d4;
  font-size: clamp(30px, 2.5vw, 36px);
  line-height: 1.2;
  letter-spacing: -.7px;
}

.product-feed-offer-v1791 b {
  align-self: center;
  overflow: hidden;
  color: #263a55;
  font-size: 15px;
  font-weight: 800;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.product-feed-actions-v1791 {
  display: flex;
  align-items: center;
  gap: 9px;
  min-height: 68px;
  margin: 0;
  padding: 12px 22px;
  border-top: 1px solid #dce5ef;
  color: #33435c;
  background: #fff;
}

.product-feed-actions-v1791 button,
.product-feed-actions-v1791 > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 44px;
  padding: 0 15px;
  border: 1px solid #d5dfeb;
  border-radius: 12px;
  color: #33435c;
  background: #f5f8fc;
  font-family: inherit;
  font-size: 14px;
  font-weight: 850;
  cursor: pointer;
}

.product-feed-actions-v1791 button:hover,
.product-feed-actions-v1791 > a:hover {
  border-color: #9fbbeb;
  color: #1749bd;
  background: #eaf2ff;
}

.product-feed-actions-v1791 > a.primary {
  border-color: #2563eb;
  color: #fff;
  background: linear-gradient(135deg, #2d6df3, #1749c4);
  box-shadow: 0 8px 18px rgba(37, 99, 235, .2);
}

.product-feed-actions-v1791 > a.primary:hover {
  border-color: #1749c4;
  color: #fff;
  background: #1749c4;
}

.product-feed-actions-v1791 span {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.product-feed-actions-v1791 > small {
  margin-left: auto;
  color: #66768e;
  font-size: 12px;
  font-weight: 750;
}

.product-feed-right-v1791 section {
  overflow: hidden;
  margin-bottom: 20px;
  padding: 0 17px 10px;
  border: 1px solid var(--feed-line);
  border-radius: 21px;
  background: #fff;
  box-shadow: 0 14px 35px rgba(34, 65, 113, .09);
}

.product-feed-side-head-v1791 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0 -17px 4px;
  padding: 16px 17px;
  border-bottom: 1px solid #dce5f0;
  background: linear-gradient(100deg, #eaf2ff, #f4fbff);
}

.product-feed-right-v1791 section:nth-child(2) .product-feed-side-head-v1791 {
  background: linear-gradient(100deg, #fff0f5, #fff8ed);
}

.product-feed-side-head-v1791 h2 {
  margin: 0;
  color: #1a2d4a;
  font-size: 17px;
  font-weight: 900;
}

.product-feed-side-head-v1791 a {
  color: #1f58ca;
  font-size: 12px;
  font-weight: 850;
}

.product-feed-trend-v1791 {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr) 12px;
  align-items: center;
  gap: 9px;
  min-height: 61px;
  padding: 9px 2px;
  border-bottom: 1px solid #e8edf4;
}

.product-feed-trend-v1791:last-child {
  border-bottom: 0;
}

.product-feed-trend-v1791:hover b {
  color: #1749bd;
}

.product-feed-trend-v1791 > span:first-child {
  font-size: 25px;
  text-align: center;
}

.product-feed-trend-v1791 > span:nth-child(2) {
  display: grid;
  gap: 1px;
  min-width: 0;
}

.product-feed-trend-v1791 b {
  overflow: hidden;
  color: #253852;
  font-size: 14px;
  font-weight: 850;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.product-feed-trend-v1791 small {
  color: #66768e;
  font-size: 12px;
}

.product-feed-trend-v1791 i {
  color: #6f8098;
  font-size: 21px;
  font-style: normal;
}

.product-feed-wanted-v1791 {
  display: grid;
  gap: 5px;
  padding: 13px 2px;
  border-bottom: 1px solid #e8edf4;
}

.product-feed-wanted-v1791:last-child {
  border-bottom: 0;
}

.product-feed-wanted-v1791 b {
  color: #253852;
  font-size: 14px;
  line-height: 1.5;
}

.product-feed-wanted-v1791 span {
  color: #65758e;
  font-size: 12px;
}

.product-feed-side-empty-v1791 {
  margin: 15px 0 7px;
  color: #65758e;
  font-size: 13px;
}

.product-feed-side-links-v1791 {
  display: flex;
  flex-wrap: wrap;
  gap: 9px 14px;
  padding: 4px 7px;
  color: #61718a;
  font-size: 12px;
}

.product-feed-side-links-v1791 a {
  color: #52637c;
  font-weight: 700;
}

.product-feed-side-links-v1791 small {
  flex-basis: 100%;
}

.product-feed-empty-v1791 {
  padding: 60px 28px;
  border: 2px dashed #acc1df;
  border-radius: 24px;
  color: #52637c;
  background: #fff;
  font-size: 15px;
  text-align: center;
}

.product-feed-empty-v1791 > span {
  font-size: 50px;
}

.product-feed-empty-v1791 h2 {
  margin: 9px 0 5px;
  color: #1e2f49;
  font-size: 24px;
}

.product-feed-empty-v1791 p {
  margin: 0 0 18px;
}

.product-feed-toast-v1791 {
  position: fixed;
  left: 50%;
  bottom: 24px;
  z-index: 1000;
  visibility: hidden;
  padding: 13px 18px;
  border-radius: 13px;
  color: #fff;
  background: #0f1c35;
  font-size: 14px;
  font-weight: 750;
  opacity: 0;
  transform: translate(-50%, 18px);
  transition: .2s;
  box-shadow: 0 12px 28px rgba(15, 28, 53, .25);
}

.product-feed-toast-v1791.is-visible {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, 0);
}

@media (max-width: 1300px) {
  .product-social-layout-v1791 {
    grid-template-columns: 230px minmax(0, 1fr) 270px;
    gap: 20px;
  }

  .product-feed-left-v1791 nav b {
    font-size: 15px;
  }
}

@media (max-width: 1080px) {
  .product-social-layout-v1791 {
    grid-template-columns: minmax(0, 1fr) 285px;
  }

  .product-feed-left-v1791 {
    display: none;
  }

  .product-feed-sticky-v1791 {
    top: 24px;
  }

  .product-feed-mobile-cats-v1791 {
    display: flex;
    gap: 9px;
    overflow-x: auto;
    padding: 1px 0 3px;
    scrollbar-width: none;
  }

  .product-feed-mobile-cats-v1791::-webkit-scrollbar {
    display: none;
  }

  .product-feed-mobile-cats-v1791 a {
    flex: 0 0 auto;
    min-height: 39px;
    padding: 9px 13px;
    border: 1px solid #c8d5e7;
    border-radius: 999px;
    color: #40516b;
    background: #fff;
    font-size: 13px;
    font-weight: 850;
  }

  .product-feed-mobile-cats-v1791 a.is-active {
    border-color: #2563eb;
    color: #fff;
    background: #2563eb;
  }
}

@media (max-width: 800px) {
  .topbar > .shell,
  .platform-strip > .shell,
  .product-social-section-v1791 > .shell {
    width: min(100% - 22px, 1480px);
  }

  .product-social-section-v1791 {
    padding: 22px 0 54px;
  }

  .product-social-title-v1791 {
    display: block;
    margin-bottom: 18px;
    padding: 24px 22px;
    border-radius: 22px;
  }

  .product-social-title-v1791 h1 {
    font-size: 32px;
  }

  .product-social-title-v1791 p {
    font-size: 15px;
    line-height: 1.62;
  }

  .product-social-title-v1791 > a {
    display: none;
  }

  .product-social-layout-v1791 {
    display: block;
  }

  .product-feed-right-v1791 {
    display: none;
  }

  .product-feed-card-v1791 {
    border-radius: 20px;
  }

  .product-feed-author-v1791 {
    grid-template-columns: 50px minmax(0, 1fr) 38px;
    padding: 17px 17px 12px;
  }

  .product-feed-avatar-v1791 {
    width: 50px;
    height: 50px;
  }

  .product-feed-copy-v1791 {
    padding: 7px 17px 16px;
  }

  .product-feed-copy-v1791 h2 {
    font-size: 24px;
  }

  .product-feed-copy-v1791 > p {
    font-size: 15px;
  }

  .product-feed-media-v1791 {
    aspect-ratio: 4 / 3;
  }

  .product-feed-offer-v1791 {
    padding: 16px 17px;
  }

  .product-feed-offer-v1791 strong {
    font-size: 30px;
  }

  .product-feed-actions-v1791 {
    gap: 7px;
    padding: 11px 15px;
  }

  .product-feed-actions-v1791 button,
  .product-feed-actions-v1791 > a {
    flex: 1 1 0;
    padding: 0 8px;
    font-size: 13px;
  }

  .product-feed-actions-v1791 > small {
    display: none;
  }
}

@media (max-width: 430px) {
  .product-feed-hero-stats-v1793 b:nth-child(2) {
    display: none;
  }

  .product-feed-author-v1791 small {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .product-feed-tags-v1791 > * {
    font-size: 11px;
  }

  .product-feed-offer-v1791 {
    grid-template-columns: 1fr;
    gap: 11px;
  }

  .product-feed-offer-v1791 > div:last-child {
    padding-top: 10px;
    border-top: 1px solid #d8e3ed;
  }

  .product-feed-offer-v1791 b {
    font-size: 14px;
  }

  .product-feed-actions-v1791 button,
  .product-feed-actions-v1791 > a {
    min-height: 42px;
    font-size: 12px;
  }

  .product-feed-actions-v1791 span {
    font-size: 18px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .product-feed-card-v1791,
  .product-feed-media-v1791 img,
  .product-feed-toast-v1791 {
    transition: none;
  }
}
