

:where(.ld-marketplace) .mkt {
  --mkt-navy: #15284b;
  --mkt-navy-soft: #e8eef7;
  --mkt-gold: #679CBC;
  --mkt-gold-soft: #FEF1D5;
  --mkt-ink: #1a1c22;
  --mkt-muted: #6a7180;
  --mkt-line: #e6e3da;
  --mkt-panel: #ffffff;
  --mkt-rail: #f0ece4;
  --mkt-hover: #deddd9;
  --mkt-serif: Georgia, "Times New Roman", Times, serif;
  max-width: 1240px;
  margin: 0 auto;
  padding: 8px 20px 64px;
  color: var(--mkt-ink);
}

:where(.ld-marketplace) :is(.mkt--browse, .mkt--mystore) .mkt-shop-sidebar,:is(.mkt--browse, .mkt--mystore):where(.ld-marketplace) .mkt-shop-sidebar {
  transform: translateX(calc(max(var(--pad), calc((100vw - var(--w-public)) / 2 + var(--pad))) - var(--mkt-results-growth)));
}

:where(.ld-marketplace) .mkt-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 11px 20px;
  border-radius: 10px;
  border: 1px solid var(--mkt-line, #e6e3da);
  background: var(--mkt-panel);
  color: var(--mkt-ink);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}

:where(.ld-marketplace) .mkt-btn:hover {
  border-color: var(--mkt-navy);
  text-decoration: none; background:#F5F6F8; }

:where(.ld-marketplace) .mkt-btn--primary {
  background: var(--mkt-navy);
  color: #fff;
  border-color: var(--mkt-navy);
}

:where(.ld-marketplace) .mkt-btn--primary:hover {
  background: var(--navy-soft);
  border-color: var(--navy-soft);
}

:where(.ld-marketplace) .mkt-page-h1 {
  font-family: var(--mkt-serif);
  font-size: 30px;
  line-height: 1.15;
  font-weight: 600;
  margin: 14px 0 4px;
}

:where(.ld-marketplace) .mkt-page-sub {
  color: var(--mkt-muted);
  font-size: 15px;
  margin: 0 0 18px;
  max-width: 640px;
}

:where(.ld-marketplace) .mkt-pager {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin: 26px 0 0;
}

:where(.ld-marketplace) .mkt-pager-n {
  color: var(--mkt-muted);
  font-size: 13px;
}

:where(.ld-marketplace) .mkt-empty-cta {
  margin: 14px 0 0;
}














:where(.ld-marketplace) .mkt-kind-svg {
  stroke: currentColor;
  fill: none;
  stroke-width: 0.75;
}

:where(.ld-marketplace) .mkt-kind-svg .mkt-kind-line {
  fill: none;
}
:where(.ld-marketplace) .mkt-kico {
  width: 46.36px;
  height: 46.36px;
}

:where(.ld-marketplace) .mkt-icon-tooltip {
  position: fixed;
  z-index: 1000;
  max-width: calc(100vw - 24px);
  padding: 7px 10px;
  border-radius: 6px;
  background: #111;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
  pointer-events: none;
  transform: translateX(-50%);
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.24);
}

:where(.ld-marketplace) .mkt-icon-tooltip::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 0;
  height: 0;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #111;
  border-left: 6px solid transparent;
  transform: translateX(-50%);
}

:where(.ld-marketplace) .mkt-icon-tooltip[hidden] {
  display: none;
}

:where(.ld-marketplace) .mkt-mobile-browse {
  display: none;
}

:where(.ld-marketplace) .mkt-shop-layout {
  --mkt-results-bleed: clamp(0px, calc(100vw - var(--w-public, 1400px)), 263px);
  --mkt-results-growth: 0px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 297px;
  grid-template-rows: auto 1fr;
  gap: 28px;
  align-items: start;
  width: calc(100% + var(--mkt-results-bleed) + var(--mkt-results-growth));
  margin-left: calc(-1 * var(--mkt-results-bleed));
}

:where(.ld-marketplace) .mkt-shop-results {
  grid-column: 1;
  grid-row: 1 / 3;
  min-width: 0;
}

:where(.ld-marketplace) .mkt-shop-results .mkt-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22.5px;
}

@media (min-width: 1600px) {
  :where(.ld-marketplace) .mkt-shop-layout {
    --mkt-results-growth: 251px;
  }
}

@media (min-width: 1400px) and (max-width: 1599px) {
  :where(.ld-marketplace) .mkt-shop-layout {
    --mkt-results-bleed: clamp(0px, calc(100vw - var(--w-public, 1400px)), 80px);
  }
  :where(.ld-marketplace) .mkt-shop-results .mkt-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1400px) {
  :where(.ld-marketplace) .mkt--browse .mkt-shop-layout {
    grid-template-columns: 297px minmax(0, 1fr);
    --mkt-results-bleed: calc((100vw - var(--w-public, 1400px)) / 2 + 76px);
  }

  :where(.ld-marketplace) .mkt.mkt--browse .mkt-shop-layout {
    --mkt-results-bleed: calc((100vw - 100%) / 2 - 24px);
    --mkt-results-growth: calc((100vw - 100%) / 2 - 24px);
  }
  :where(.ld-marketplace) .mkt--browse .mkt-shop-results {
    grid-column: 2;
  }
  
  :where(.ld-marketplace) .mkt--browse .mkt-shop-sidebar {
    grid-column: 1;
    grid-row: 1 / 3;
    transform: none;
  }
}

:where(.ld-marketplace) .mkt-shop-sidebar {
  position: static;
  grid-column: 2;
  grid-row: 2;
  padding: 16px;
  border-radius: 14px;
  background: var(--mkt-rail);
  box-shadow: 0 8px 22px rgba(21, 40, 75, 0.09);
}

:where(.ld-marketplace) .mkt-filter-overlay-head,
:where(.ld-marketplace) .mkt-filter-backdrop {
  display: none;
}

:where(.ld-marketplace) .mkt-filter-backdrop[hidden] {
  display: none;
}

:where(.ld-marketplace) .mkt-feat {
  margin: 4px 0 26px;
  padding: 18px 18px 20px;
  border: 1px solid var(--mkt-line);
  border-radius: 14px;
  background: var(--mkt-panel);
}

:where(.ld-marketplace) .mkt-feat-h {
  font-family: var(--mkt-serif);
  font-size: 21px;
  margin: 0 0 14px;
}

:where(.ld-marketplace) .mkt-feat-row {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(210px, 240px);
  gap: 16px;
  overflow-x: auto;
  padding-bottom: 6px;
  scroll-snap-type: x proximity;
  scroll-padding-left: 4px;
}

:where(.ld-marketplace) .mkt-feat-row > .mkt-card {
  scroll-snap-align: start;
}

:where(.ld-marketplace) .mkt-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
}

:where(.ld-marketplace) .mkt--store #mkt-store {
  width: calc(100% + clamp(0px, calc(100vw - var(--w-public, 1400px)), 184px));
  gap: 22.5px;
}

@media (min-width: 901px) and (max-width: 1599px) {
  :where(.ld-marketplace) .mkt--store #mkt-store {
    width: calc(100% - 325px);
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

:where(.ld-marketplace) .mkt-empty {
  grid-column: 1 / -1;
  text-align: center;
  padding: 60px 20px;
  background: #fff;
  border: 1px solid var(--mkt-line);
  border-radius: 14px;
}

:where(.ld-marketplace) .mkt-empty-h {
  font-family: var(--mkt-serif);
  font-size: 22px;
  margin: 0 0 8px;
}

:where(.ld-marketplace) .mkt-empty-sub {
  color: var(--mkt-muted);
  font-size: 15px;
  margin: 0;
}

:where(.ld-marketplace) .mkt-empty-sub a {
  color: var(--mkt-navy);
}

:where(.ld-marketplace) .mkt-card {
  position: relative;
  border: 1px solid var(--mkt-line);
  border-radius: 12px;
  background: var(--mkt-panel);
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.15s ease, border-color 0.15s ease;
}

:where(.ld-marketplace) .mkt-card:hover {
  border-color: #d5d1c6;
  box-shadow: 0 8px 22px rgba(21, 40, 75, 0.1);
}

:where(.ld-marketplace) .mkt-card-media {
  position: relative;
  display: block;
  aspect-ratio: 4 / 5;
  overflow: hidden;
  border-radius: 12px 12px 0 0;
  background: #fff;
}

:where(.ld-marketplace) .mkt-card-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

:where(.ld-marketplace) :is(.mkt--browse, .mkt--mystore) .mkt-card,:is(.mkt--browse, .mkt--mystore):where(.ld-marketplace) .mkt-card {
  border-radius: var(--radius-sm, 6px);
  box-shadow: var(--shadow-2, 0 2px 8px rgba(17, 17, 17, 0.08));
}

:where(.ld-marketplace) :is(.mkt--browse, .mkt--mystore) .mkt-card:hover,:is(.mkt--browse, .mkt--mystore):where(.ld-marketplace) .mkt-card:hover {
  box-shadow: var(--shadow-3, 0 8px 24px rgba(17, 17, 17, 0.12));
}

:where(.ld-marketplace) :is(.mkt--browse, .mkt--mystore) .mkt-card-media,:is(.mkt--browse, .mkt--mystore):where(.ld-marketplace) .mkt-card-media {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 15px;
  overflow: visible;
  border: 0;
  border-radius: var(--radius-sm, 6px) var(--radius-sm, 6px) 0 0;
  background: #f6f3ec;
  color: inherit;
  font: inherit;
  cursor: zoom-in;
}

:where(.ld-marketplace) :is(.mkt--browse, .mkt--mystore) .mkt-card-media:disabled,:is(.mkt--browse, .mkt--mystore):where(.ld-marketplace) .mkt-card-media:disabled {
  cursor: default;
}

:where(.ld-marketplace) .mkt-card-artwork-frame {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

:where(.ld-marketplace) :is(.mkt--browse, .mkt--mystore) .mkt-card-media img.mkt-card-img,:is(.mkt--browse, .mkt--mystore):where(.ld-marketplace) .mkt-card-media img.mkt-card-img {
  object-fit: contain;
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  border-radius: 3px;
  box-shadow: 0 4px 14px rgba(21, 40, 75, 0.18);
}

:where(.ld-marketplace) .mkt-card-artwork-frame.mkt-art-ratio--portrait {
  width: auto;
  height: 100%;
  aspect-ratio: 3 / 4;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 4px 14px rgba(21, 40, 75, 0.18);
}

:where(.ld-marketplace) .mkt-card-artwork-frame.mkt-art-ratio--landscape {
  width: 100%;
  height: auto;
  aspect-ratio: 5 / 4;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 4px 14px rgba(21, 40, 75, 0.18);
}

:where(.ld-marketplace) .mkt-card-artwork-frame.mkt-art-ratio--square {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 4px 14px rgba(21, 40, 75, 0.18);
}

:where(.ld-marketplace) .mkt-card-noimg {
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(45deg, var(--mkt-navy-soft), var(--mkt-navy-soft) 10px, #eef2f9 10px, #eef2f9 20px);
}

:where(.ld-marketplace) .mkt-card-boost {
  position: absolute;
  top: 10px;
  left: 10px;
  background: var(--mkt-gold);
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 3px 9px;
  border-radius: 20px;
}

:where(.ld-marketplace) .mkt-card-sale {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #0C6EBA;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  padding: 3px 9px;
  border-radius: 20px;
}

:where(.ld-marketplace) .mkt-card-was {
  margin-left: 8px;
  color: var(--mkt-muted);
  font-weight: 400;
  text-decoration: line-through;
}

:where(.ld-marketplace) .mkt-card-sold {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: var(--cat-red, #0C6EBA);
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.28);
}

:where(.ld-marketplace) .mkt-card-sold.mkt-card-reserved {
  background: var(--mkt-gold);
}

:where(.ld-marketplace) .mkt-card-body {
  padding: 12px 14px 15px;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 4px;
}














:where(.ld-marketplace) .mkt-card-title {
  font-family: var(--mkt-serif);
  font-size: 16px;
  color: var(--mkt-ink);
  text-decoration: none;
  line-height: 1.3;
}

:where(.ld-marketplace) .mkt-card-title:hover {
  color: var(--mkt-navy);
  text-decoration: none;
}

:where(.ld-marketplace) .mkt-card-seller {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: var(--mkt-muted);
  margin: 0;
}

:where(.ld-marketplace) .mkt-card-size {
  min-height: 17px;
  margin: 0;
  color: var(--mkt-muted);
  font-size: 12.5px;
  line-height: 1.35;
}

:where(.ld-marketplace) .mkt-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  color: #fff;
}

:where(.ld-marketplace) .mkt-badge svg {
  width: 11px;
  height: 11px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:where(.ld-marketplace) .mkt-badge--blue {
  
  background: var(--verified, var(--mkt-navy));
}

:where(.ld-marketplace) .mkt-badge--gold {
  background: var(--mkt-gold);
}

:where(.ld-marketplace) .mkt-card-price {
  font-weight: 700;
  font-size: 15px;
  margin: 2px 0 0;
}

:where(.ld-marketplace) .mkt-demo-art--1 { background-position: 0 0; }
:where(.ld-marketplace) .mkt-demo-art--2 { background-position: 33.333% 0; }
:where(.ld-marketplace) .mkt-demo-art--3 { background-position: 66.667% 0; }
:where(.ld-marketplace) .mkt-demo-art--4 { background-position: 100% 0; }
:where(.ld-marketplace) .mkt-demo-art--5 { background-position: 0 100%; }
:where(.ld-marketplace) .mkt-demo-art--6 { background-position: 33.333% 100%; }
:where(.ld-marketplace) .mkt-demo-art--7 { background-position: 66.667% 100%; }

:where(.ld-marketplace) .mkt-card-zoomcue {
  position: absolute;
  z-index: 2;
  right: 10px;
  bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgba(21, 40, 75, 0.86);
  color: #fff;
  opacity: 0;
  transform: translateY(4px);
  transition: opacity 0.15s ease, transform 0.15s ease;
  pointer-events: none;
}

:where(.ld-marketplace) .mkt-card-zoomcue svg {
  width: 19px;
  height: 19px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
}

:where(.ld-marketplace) .mkt-card-zoom-open:hover .mkt-card-zoomcue,
:where(.ld-marketplace) .mkt-card-zoom-open:focus-visible .mkt-card-zoomcue {
  opacity: 1;
  transform: none;
}

:where(.ld-marketplace) .mkt-card-zoom-open:focus-visible {
  outline: 3px solid var(--mkt-gold);
  outline-offset: -3px;
}

@media (max-width: 1080px) {
  :where(.ld-marketplace) .mkt-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  :where(.ld-marketplace) .mkt-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 460px) {
  :where(.ld-marketplace) .mkt-grid {
    grid-template-columns: 1fr;
  }
}

:where(.ld-marketplace) .mkt-crumbs {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: var(--mkt-muted);
  margin: 8px 0 18px;
}

:where(.ld-marketplace) .mkt-crumbs a {
  color: var(--mkt-navy);
  text-decoration: none;
}

:where(.ld-marketplace) .mkt-crumbs a:hover {
  text-decoration: underline;
}

:where(.ld-marketplace) .mkt-detail-title {
  font-family: var(--mkt-serif);
  font-size: 30px;
  line-height: 1.15;
  font-weight: 600;
  margin: 0 0 10px;
}


:where(.ld-marketplace) .mkt-store-head {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  padding: 12px 0 24px;
  margin-bottom: 18px;
  border-bottom: 1px solid #111;
}

:where(.ld-marketplace) .mkt-store-avatar {
  flex: 0 0 auto;
  width: 78px;
  height: 78px;
  border-radius: 50%;
  overflow: hidden;
  background: var(--mkt-navy);
  color: #fff;
  display: grid;
  place-items: center;
  font-family: var(--mkt-serif);
  font-size: 26px;
}

:where(.ld-marketplace) .mkt-store-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

:where(.ld-marketplace) .mkt-store-name {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--mkt-serif);
  font-size: 26px;
  font-weight: 600;
  margin: 3px 0 8px;
}

:where(.ld-marketplace) .mkt-store-id {
  flex: 1 1 auto;
  min-width: 0;
}

:where(.ld-marketplace) .mkt-store-location {
  font-size: 14px;
  color: var(--mkt-muted);
  margin: 0;
}

:where(.ld-marketplace) .mkt-store-actions {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: auto;
}

:where(.ld-marketplace) .mkt-store-action {
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 18px;
  border: 1px solid var(--mkt-navy);
  border-radius: 8px;
  font: 700 14px/1 var(--font-sans, Arial, sans-serif);
  text-decoration: none;
  cursor: pointer;
  transition: background-color .18s ease, color .18s ease, box-shadow .18s ease;
}

:where(.ld-marketplace) .mkt-store-action.is-chat {
  background: #fff;
  color: var(--mkt-navy);
}

:where(.ld-marketplace) .mkt-store-action.is-follow,
:where(.ld-marketplace) .mkt-store-action.is-profile {
  background: var(--mkt-navy);
  color: #fff;
}

:where(.ld-marketplace) .mkt-store-action.is-follow.is-following {
  background: var(--mkt-gold);
  border-color: var(--mkt-gold);
  color: var(--mkt-navy);
}

:where(.ld-marketplace) .mkt-store-action:hover {
  background: #F5F6F8;
  color: var(--mkt-navy);
  box-shadow: 0 5px 14px rgba(21, 40, 75, .16);
  text-decoration: none;
}

:where(.ld-marketplace) .mkt-store-action svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
}

:where(.ld-marketplace) .mkt-store-action.is-current {
  border-color: var(--mkt-gold);
  box-shadow: inset 0 0 0 1px var(--mkt-gold);
}

:where(.ld-marketplace) .mkt-owner-analytics {
  margin: 0 0 24px;
  padding: 24px;
  border: 1px solid var(--mkt-line);
  border-radius: 14px;
  background: var(--mkt-panel);
  box-shadow: 0 9px 24px rgba(21, 40, 75, .08);
}

:where(.ld-marketplace) .mkt-owner-analytics-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 20px;
}

:where(.ld-marketplace) .mkt-owner-analytics-head p {
  margin: 0 0 5px;
  color: var(--mkt-muted);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
}

:where(.ld-marketplace) .mkt-owner-analytics-head h2 {
  margin: 0;
  font: 600 25px/1.15 var(--mkt-serif);
}

:where(.ld-marketplace) .mkt-owner-boost {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  min-height: 42px;
  padding: 0 18px;
  border: 0;
  border-radius: 8px;
  background: var(--mkt-gold);
  color: var(--mkt-navy);
  font: 700 14px/1 var(--font-sans, Arial, sans-serif);
  cursor: pointer;
}

:where(.ld-marketplace) .mkt-owner-boost:hover,
:where(.ld-marketplace) .mkt-owner-boost:focus-visible {
  background: #4E8CB1;
  text-decoration: none;
}

:where(.ld-marketplace) .mkt-owner-metrics {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
}

:where(.ld-marketplace) .mkt-owner-metrics > div {
  min-width: 0;
  padding: 15px;
  border-radius: 10px;
  background: var(--mkt-navy-soft);
}

:where(.ld-marketplace) .mkt-owner-metrics span,
:where(.ld-marketplace) .mkt-owner-metrics b {
  display: block;
}

:where(.ld-marketplace) .mkt-owner-metrics span {
  margin-bottom: 8px;
  color: var(--mkt-muted);
  font-size: 12px;
}

:where(.ld-marketplace) .mkt-owner-metrics b {
  color: var(--mkt-navy);
  font: 600 22px/1.1 var(--mkt-serif);
  overflow-wrap: anywhere;
}

:where(.ld-marketplace) .mkt-owner-countries {
  margin-top: 20px;
  padding-top: 18px;
  border-top: 1px solid var(--mkt-line);
}

:where(.ld-marketplace) .mkt-owner-countries h3,
:where(.ld-marketplace) .mkt-owner-countries p {
  margin: 0;
}

:where(.ld-marketplace) .mkt-owner-countries h3 {
  font: 700 14px/1.2 var(--font-sans, Arial, sans-serif);
}

:where(.ld-marketplace) .mkt-owner-countries p {
  margin-top: 10px;
  color: var(--mkt-muted);
  font-size: 13px;
}

:where(.ld-marketplace) .mkt-owner-countries ul {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 7px 18px;
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}

:where(.ld-marketplace) .mkt-owner-countries li {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 7px 0;
  border-bottom: 1px solid var(--mkt-line);
  font-size: 13px;
}


:where(.ld-marketplace) .mkt-owner-card-menu-wrap {
  position: absolute;
  z-index: 6;
  top: 10px;
  right: 10px;
}

:where(.ld-marketplace) .mkt-owner-card-menu-toggle {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #fff;
  color: var(--mkt-navy);
  font: 700 14px/1 var(--font-sans, Arial, sans-serif);
  letter-spacing: 1px;
  box-shadow: 0 5px 14px rgba(21, 40, 75, .18);
  cursor: pointer;
  opacity: 0;
  transform: translateY(-3px);
  transition: opacity .15s ease, transform .15s ease, background-color .15s ease;
}

:where(.ld-marketplace) .mkt-card:hover .mkt-owner-card-menu-toggle,
:where(.ld-marketplace) .mkt-owner-card-menu-wrap:focus-within .mkt-owner-card-menu-toggle {
  opacity: 1;
  transform: translateY(0);
}

:where(.ld-marketplace) .mkt-owner-card-menu-toggle:hover,
:where(.ld-marketplace) .mkt-owner-card-menu-toggle:focus-visible {
  background: var(--mkt-hover);
}

:where(.ld-marketplace) .mkt-owner-card-menu-toggle svg {
  width: 21px;
  height: 21px;
  fill: currentColor;
  stroke: none;
}

:where(.ld-marketplace) .mkt-owner-card-menu {
  position: absolute;
  top: 45px;
  right: 0;
  width: 190px;
  overflow: hidden;
  border: 1px solid var(--mkt-line);
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 13px 30px rgba(21, 40, 75, .2);
}

:where(.ld-marketplace) .mkt-owner-card-menu a,
:where(.ld-marketplace) .mkt-owner-card-menu button {
  display: block;
  width: 100%;
  padding: 12px 14px;
  border: 0;
  background: transparent;
  color: var(--mkt-ink);
  font: 600 13px/1.2 var(--font-sans, Arial, sans-serif);
  text-align: left;
  text-decoration: none;
  cursor: pointer;
}

:where(.ld-marketplace) .mkt-owner-card-menu a:hover,
:where(.ld-marketplace) .mkt-owner-card-menu button:hover {
  background: var(--mkt-hover);
  text-decoration: none;
}

:where(.ld-marketplace) .mkt-price-alert {
  margin-top: 18px;
  padding: 16px;
  border: 1px solid var(--mkt-line, #e6e3da);
  border-radius: 10px;
  background: #fff;
}

:where(.ld-marketplace) .mkt-price-alert h3 {
  margin: 0 0 12px;
  font: 600 20px/1.2 var(--mkt-serif, Georgia, "Times New Roman", Times, serif);
}

:where(.ld-marketplace) .mkt-price-alert-form,
:where(.ld-marketplace) .mkt-price-alert-form > label {
  display: grid;
  gap: 7px;
}

:where(.ld-marketplace) .mkt-price-alert-form > label {
  color: var(--mkt-muted, #6a7180);
  font-size: 13px;
}

:where(.ld-marketplace) .mkt-price-alert-amount {
  display: flex;
  align-items: center;
  overflow: hidden;
  border: 1px solid var(--mkt-line, #e6e3da);
  border-radius: 8px;
  background: #fff;
}

:where(.ld-marketplace) .mkt-price-alert-amount b {
  padding-left: 12px;
  color: var(--mkt-navy, #15284b);
}

:where(.ld-marketplace) .mkt-price-alert-amount input {
  width: 100%;
  min-width: 0;
  padding: 10px;
  border: 0;
  background: transparent;
  color: var(--mkt-ink, #1a1c22);
  font: inherit;
}

:where(.ld-marketplace) .mkt-price-alert-amount input:focus {
  outline: none;
}

:where(.ld-marketplace) .mkt-price-alert-amount:focus-within {
  border-color: var(--mkt-navy, #15284b);
  box-shadow: 0 0 0 3px var(--mkt-navy-soft, #e8eef7);
}

:where(.ld-marketplace) .mkt-price-alert-form .mkt-price-alert-similar {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  margin-top: 10px;
  color: var(--mkt-ink, #1a1c22);
  line-height: 1.4;
}

:where(.ld-marketplace) .mkt-price-alert-similar input {
  margin-top: 2px;
}

:where(.ld-marketplace) .mkt-price-alert-actions {
  display: flex;
  gap: 8px;
  margin-top: 12px;
}

:where(.ld-marketplace) .mkt-price-alert-actions button {
  min-height: 40px;
  padding: 0 14px;
  border: 1px solid var(--mkt-navy, #15284b);
  border-radius: 8px;
  background: var(--mkt-navy, #15284b);
  color: #fff;
  font: 700 13px/1 var(--font-sans, Arial, sans-serif);
  cursor: pointer;
}

:where(.ld-marketplace) .mkt-price-alert-actions button:hover,
:where(.ld-marketplace) .mkt-price-alert-actions button:focus-visible {
  background: #1d3563;
  text-decoration: none;
}

:where(.ld-marketplace) .mkt-price-alert-actions button.is-secondary {
  background: #fff;
  color: var(--mkt-navy, #15284b);
}

:where(.ld-marketplace) .mkt-price-alert-status,
:where(.ld-marketplace) .mkt-price-alert-guest {
  margin: 0 0 12px;
  color: var(--mkt-muted, #6a7180);
  font-size: 13px;
}

:where(.ld-marketplace) .mkt-price-alert-status.is-success {
  color: #247144;
}

:where(.ld-marketplace) .mkt-price-alert-status.is-error {
  color: #6B4E00;
}

:where(.ld-marketplace) .dt-owner-price {
  flex: 1 1 100%;
  min-width: 0;
}

:where(.ld-marketplace) .dt-owner-price-view {
  display: flex;
  align-items: baseline;
  gap: 10px;
  flex-wrap: wrap;
}

:where(.ld-marketplace) .dt-price-edit {
  padding: 4px 6px;
  border: 0;
  border-radius: 5px;
  background: transparent;
  color: var(--mkt-muted, #6a7180);
  font: 600 12px/1 var(--font-sans, Arial, sans-serif);
  text-decoration: none;
  cursor: pointer;
}

:where(.ld-marketplace) .dt-price-edit:hover,
:where(.ld-marketplace) .dt-price-edit:focus-visible {
  background: var(--mkt-hover, #eef0f3);
  color: var(--mkt-ink, #1a1c22);
  text-decoration: none;
}

:where(.ld-marketplace) .dt-price-form {
  display: grid;
  width: min(430px, 100%);
  gap: 13px;
  padding: 15px;
  border: 1px solid var(--mkt-line, #e6e3da);
  border-radius: 9px;
  background: #fff;
}

:where(.ld-marketplace) .dt-price-form[hidden] {
  display: none;
}

:where(.ld-marketplace) .dt-price-field {
  display: grid;
  gap: 7px;
  color: var(--mkt-muted, #6a7180);
  font: 600 12px/1.2 var(--font-sans, Arial, sans-serif);
}

:where(.ld-marketplace) .dt-price-input {
  display: flex;
  align-items: center;
  overflow: hidden;
  border: 1px solid var(--mkt-line, #e6e3da);
  border-radius: 7px;
  background: #fff;
  color: var(--mkt-ink, #1a1c22);
}

:where(.ld-marketplace) .dt-price-input:focus-within {
  border-color: var(--mkt-navy, #15284b);
  box-shadow: 0 0 0 3px var(--mkt-navy-soft, #e8eef7);
}

:where(.ld-marketplace) .dt-price-input b {
  padding-left: 12px;
  font: 700 15px/1 var(--font-sans, Arial, sans-serif);
}

:where(.ld-marketplace) .dt-price-input input {
  width: 100%;
  min-width: 0;
  padding: 10px;
  border: 0;
  outline: 0;
  background: transparent;
  color: inherit;
  font: 600 16px/1 var(--font-sans, Arial, sans-serif);
}

:where(.ld-marketplace) .dt-price-reduction {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  margin: 0;
  padding: 0;
  border: 0;
}

:where(.ld-marketplace) .dt-price-reduction legend {
  width: 100%;
  margin-bottom: 2px;
  color: var(--mkt-ink, #1a1c22);
  font: 500 13px/1.4 var(--font-sans, Arial, sans-serif);
}

:where(.ld-marketplace) .dt-price-reduction label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--mkt-ink, #1a1c22);
  font: 500 13px/1 var(--font-sans, Arial, sans-serif);
  cursor: pointer;
}

:where(.ld-marketplace) .dt-price-form-actions {
  display: flex;
  gap: 9px;
}

:where(.ld-marketplace) .dt-price-save,
:where(.ld-marketplace) .dt-price-cancel {
  min-height: 38px;
  padding: 0 15px;
  border: 1px solid var(--mkt-navy, #15284b);
  border-radius: 7px;
  font: 700 13px/1 var(--font-sans, Arial, sans-serif);
  text-decoration: none;
  cursor: pointer;
}

:where(.ld-marketplace) .dt-price-save {
  background: var(--mkt-navy, #15284b);
  color: #fff;
}

:where(.ld-marketplace) .dt-price-cancel {
  background: #fff;
  color: var(--mkt-navy, #15284b);
}

:where(.ld-marketplace) .dt-price-save:hover,
:where(.ld-marketplace) .dt-price-save:focus-visible {
  background: #1d3563;
  text-decoration: none;
}

:where(.ld-marketplace) .dt-price-cancel:hover,
:where(.ld-marketplace) .dt-price-cancel:focus-visible {
  background: var(--mkt-hover, #eef0f3);
  text-decoration: none;
}

:where(.ld-marketplace) .dt-price-status {
  margin: 9px 0 0;
  color: #247144;
  font: 600 12.5px/1.4 var(--font-sans, Arial, sans-serif);
}

:where(.ld-marketplace) .dt-price-status.is-error {
  color: #6B4E00;
}

@media (max-width: 900px) {
  :where(.ld-marketplace) .mkt--store #mkt-store {
    width: 100%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  :where(.ld-marketplace) .mkt-owner-metrics {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  :where(.ld-marketplace) .mkt-owner-card-menu-toggle {
    opacity: 1;
    transform: none;
  }
}

@media (max-width: 600px) {
  :where(.ld-marketplace) .mkt-owner-analytics-head {
    align-items: flex-start;
    flex-direction: column;
  }
  :where(.ld-marketplace) .mkt-owner-metrics,
:where(.ld-marketplace) .mkt-owner-countries ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 900px) {
  :where(.ld-marketplace) .mkt-store-head {
    flex-wrap: wrap;
  }
  :where(.ld-marketplace) .mkt-store-actions {
    
    flex: 1 0 calc(100% - 98px);
    margin-left: 98px;
    flex-wrap: wrap;
  }
}

@media (max-width: 560px) {
  :where(.ld-marketplace) .mkt-store-actions {
    margin-left: 0;
  }
  :where(.ld-marketplace) .mkt-store-action {
    flex: 1 1 calc(50% - 5px);
  }
}

:where(.ld-marketplace) .mkt-flash {
  background: #fff;
  border: 1px solid var(--mkt-line);
  border-radius: 10px;
  padding: 12px 16px;
  font-size: 14px;
  margin: 0 0 20px;
}

:where(.ld-marketplace) .mkt-flash.is-ok {
  border-color: #bfe0cd;
  background: #eef7f1;
  color: #1f6f4a;
}

:where(.ld-marketplace) .mkt-flash.is-danger {
  border-color: #F1D88A;
  background: #FFF8E5;
  color: #6B4E00;
}

:where(.ld-marketplace) .mkt-cart {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 28px;
  align-items: start;
}

:where(.ld-marketplace) .mkt-cart-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

:where(.ld-marketplace) .mkt-cart-row {
  display: flex;
  align-items: center;
  gap: 14px;
  border: 1px solid var(--mkt-line);
  border-radius: 12px;
  background: var(--mkt-panel);
  padding: 12px 14px;
}

:where(.ld-marketplace) .mkt-cart-row.is-unavailable {
  opacity: 0.6;
}

:where(.ld-marketplace) .mkt-cart-thumb {
  flex: 0 0 auto;
  width: 60px;
  height: 60px;
  border-radius: 8px;
  overflow: hidden;
  background: var(--mkt-navy-soft);
  position: relative;
}

:where(.ld-marketplace) .mkt-cart-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

:where(.ld-marketplace) .mkt-cart-meta {
  flex: 1 1 auto;
  min-width: 0;
}

:where(.ld-marketplace) .mkt-cart-title {
  font-family: var(--mkt-serif);
  font-size: 16px;
  color: var(--mkt-ink);
  text-decoration: none;
  display: block;
}

:where(.ld-marketplace) .mkt-cart-seller {
  font-size: 13px;
  color: var(--mkt-muted);
  margin: 2px 0 0;
}

:where(.ld-marketplace) .mkt-cart-warn {
  font-size: 13px;
  color: #6B4E00;
  margin: 4px 0 0;
}

:where(.ld-marketplace) .mkt-cart-price {
  font-weight: 700;
  font-size: 15px;
  flex: 0 0 auto;
}

:where(.ld-marketplace) .mkt-cart-rm {
  flex: 0 0 auto;
  margin: 0;
}

:where(.ld-marketplace) .mkt-cart-summary {
  border: 1px solid var(--mkt-line);
  border-radius: 14px;
  background: var(--mkt-panel);
  padding: 20px;
}

:where(.ld-marketplace) .mkt-cart-sum-h {
  font-family: var(--mkt-serif);
  font-size: 18px;
  margin: 0 0 14px;
}

:where(.ld-marketplace) .mkt-cart-sum-row {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  font-size: 14px;
  padding: 6px 0;
}

:where(.ld-marketplace) .mkt-cart-sum-muted {
  color: var(--mkt-muted);
}

:where(.ld-marketplace) .mkt-cart-checkout {
  width: 100%;
  justify-content: center;
  margin: 14px 0 0;
}

:where(.ld-marketplace) .mkt-checkout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 28px;
  align-items: start;
}
























:where(.ld-marketplace) .mkt-checkout-stripe {
  margin: 12px 0 0;
  text-align: center;
}

:where(.ld-marketplace) .mkt-orderlist {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

:where(.ld-marketplace) .mkt-orderrow {
  display: flex;
  align-items: center;
  gap: 16px;
  border: 1px solid var(--mkt-line);
  border-radius: 12px;
  background: var(--mkt-panel);
  padding: 14px 16px;
}

:where(.ld-marketplace) .mkt-order-meta {
  flex: 1 1 auto;
  min-width: 0;
}

:where(.ld-marketplace) .mkt-order-no {
  font-family: var(--mkt-serif);
  font-size: 16px;
  color: var(--mkt-ink);
  text-decoration: none;
}

:where(.ld-marketplace) .mkt-order-sub {
  font-size: 13px;
  color: var(--mkt-muted);
  margin: 3px 0 0;
}

:where(.ld-marketplace) .mkt-order-status {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border-radius: 20px;
  padding: 3px 10px;
  color: var(--mkt-muted);
  background: #f0f1f4;
  flex: 0 0 auto;
}

:where(.ld-marketplace) .mkt-order-status--pending {
  color: var(--mkt-gold);
  background: var(--mkt-gold-soft);
}

:where(.ld-marketplace) .mkt-order-status--completed,
:where(.ld-marketplace) .mkt-order-status--paid {
  color: #1f6f4a;
  background: #eef7f1;
}

:where(.ld-marketplace) .mkt-order-total {
  font-weight: 700;
  font-size: 15px;
  flex: 0 0 auto;
}

:where(.ld-marketplace) .dt-cta-form {
  display: flex;
  flex: 1 1 auto;
  margin: 0;
}

:where(.ld-marketplace) .dt-cta-form .dt-cta {
  width: 100%;
}

:where(.ld-marketplace) .dt .dt-cta,
:where(.ld-marketplace) .dt .dt-cta:hover,
:where(.ld-marketplace) .dt .dt-sbtn,
:where(.ld-marketplace) .dt .dt-sbtn:hover,
:where(.ld-marketplace) .dt .dt-maker-go,
:where(.ld-marketplace) .dt .dt-maker-go:hover {
  text-decoration: none;
}

:where(.ld-marketplace) .dt-cta:disabled {
  cursor: not-allowed;
  opacity: .55;
}

:where(.ld-marketplace) .dt-cta.offer {
  background: #15284b;
  color: #fff;
}

:where(.ld-marketplace) .dt-cta.offer:hover {
  background: #243b65;
}

:where(.ld-marketplace) body.mkt-offer-lock {
  overflow: hidden;
}

:where(.ld-marketplace) .mkt-offer-overlay {
  position: fixed;
  z-index: 2200;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 24px;
}

:where(.ld-marketplace) .mkt-offer-overlay[hidden] {
  display: none;
}

:where(.ld-marketplace) .mkt-offer-backdrop {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: rgba(7, 17, 34, .72);
  cursor: default;
}

:where(.ld-marketplace) .mkt-offer-dialog {
  position: relative;
  width: min(520px, 100%);
  max-height: calc(100vh - 48px);
  overflow-y: auto;
  padding: 28px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 24px 65px rgba(0, 0, 0, .3);
  color: #172033;
}

:where(.ld-marketplace) .mkt-offer-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid #111;
}

:where(.ld-marketplace) .mkt-offer-head h2 {
  margin: 0;
  font: 600 27px/1.14 Georgia, "Times New Roman", serif;
}


:where(.ld-marketplace) .mkt-offer-close {
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border: 1px solid #d9dce3;
  border-radius: 50%;
  background: #fff;
  color: #15284b;
  cursor: pointer;
}

:where(.ld-marketplace) .mkt-offer-close:hover {
  background: #F5F6F8;
}

:where(.ld-marketplace) .mkt-offer-close svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
}


:where(.ld-marketplace) .mkt-offer-form {
  display: grid;
  gap: 14px;
}

:where(.ld-marketplace) .mkt-offer-field {
  display: grid;
  gap: 7px;
  font: 700 13px/1.2 var(--font-sans, Arial, sans-serif);
}

:where(.ld-marketplace) .mkt-offer-field input,
:where(.ld-marketplace) .mkt-offer-amount input,
:where(.ld-marketplace) .mkt-offer-amount select {
  width: 100%;
  min-height: 46px;
  border: 1px solid #cfd3dc;
  border-radius: 8px;
  background: #fff;
  color: #172033;
  font: 400 15px/1 var(--font-sans, Arial, sans-serif);
}

:where(.ld-marketplace) .mkt-offer-field input,
:where(.ld-marketplace) .mkt-offer-amount input {
  padding: 0 13px;
}

:where(.ld-marketplace) .mkt-offer-field input:focus,
:where(.ld-marketplace) .mkt-offer-amount input:focus,
:where(.ld-marketplace) .mkt-offer-amount select:focus {
  border-color: #15284b;
  outline: 2px solid rgba(21, 40, 75, .16);
  outline-offset: 1px;
}

:where(.ld-marketplace) .mkt-offer-amount {
  display: grid;
  grid-template-columns: 118px 1fr;
  gap: 10px;
  margin: 0;
  padding: 0;
  border: 0;
}

:where(.ld-marketplace) .mkt-offer-amount legend {
  grid-column: 1 / -1;
  margin-bottom: 7px;
  padding: 0;
  font: 700 13px/1.2 var(--font-sans, Arial, sans-serif);
}

:where(.ld-marketplace) .mkt-offer-amount select {
  padding: 0 11px;
}

:where(.ld-marketplace) .mkt-offer-hp {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

:where(.ld-marketplace) .mkt-offer-status {
  min-height: 20px;
  margin: 0;
  color: #626a78;
  font: 600 13px/1.45 var(--font-sans, Arial, sans-serif);
}

:where(.ld-marketplace) .mkt-offer-status.is-error {
  color: #6B4E00;
}

:where(.ld-marketplace) .mkt-offer-status.is-success {
  color: #1f6f4a;
}

:where(.ld-marketplace) .mkt-offer-submit {
  min-height: 48px;
  border: 0;
  border-radius: 8px;
  background: #679CBC;
  color: #15284b;
  font: 700 15px/1 var(--font-sans, Arial, sans-serif);
  cursor: pointer;
}

:where(.ld-marketplace) .mkt-offer-submit:hover {
  background: #4E8CB1;
}

:where(.ld-marketplace) .mkt-offer-submit:disabled {
  cursor: wait;
  opacity: .72;
}

@media (max-width: 760px) {
  :where(.ld-marketplace) .mkt-offer-overlay {
    align-items: end;
    padding: 12px;
  }
  :where(.ld-marketplace) .mkt-offer-dialog {
    max-height: calc(100vh - 24px);
    padding: 22px 18px;
    border-radius: 14px 14px 0 0;
  }
  :where(.ld-marketplace) .mkt-offer-head h2 {
    font-size: 23px;
  }
  :where(.ld-marketplace) .mkt-offer-amount {
    grid-template-columns: 104px 1fr;
  }
  :where(.ld-marketplace) .mkt-cart,
:where(.ld-marketplace) .mkt-checkout {
    grid-template-columns: 1fr;
  }
  :where(.ld-marketplace) .mkt-f-pop {
    min-width: 0;
    max-width: 76vw;
  }
  :where(.ld-marketplace) .mkt-f-swatches {
    grid-template-columns: 1fr;
  }
}

:where(.ld-marketplace) .mkt-filterbar {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
}

:where(.ld-marketplace) .mkt-filter-category {
  anchor-name: --mkt-catbox; 
  display: flex;
  align-items: center;
  gap: 13px;
  min-height: 76px;
  padding: 13px 14px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 9px;
  background: linear-gradient(135deg, #2F546A 0%, #2A4B5F 100%);
  color: #fff;
  box-shadow: 0 6px 16px rgba(76, 49, 0, 0.24);
}

:where(.ld-marketplace) .mkt-filter-category-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  color: #fff;
}

:where(.ld-marketplace) .mkt-filter-category-icon .mkt-kind-svg {
  width: 42px;
  height: 42px;
  fill: none;
  stroke: currentColor;
  stroke-width: 0.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:where(.ld-marketplace) .mkt-filter-category-copy {
  display: grid;
  gap: 3px;
  min-width: 0;
}

:where(.ld-marketplace) .mkt-filter-category-copy > span {
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #fff;
  opacity: 1;
}

:where(.ld-marketplace) .mkt-filter-category-sel {
  width: 100%;
  max-width: 100%;
  padding: 2px 4px 2px 0;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: #fff;
  font: 400 20px/1.15 var(--mkt-serif);
  cursor: pointer;
}

:where(.ld-marketplace) .mkt-filter-category-sel:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}

:where(.ld-marketplace) .mkt-filter-category-sel option {
  color: var(--mkt-ink);
}

:where(.ld-marketplace) .mkt-filter-category-sel,
:where(.ld-marketplace) .mkt-sort-sel,
:where(.ld-marketplace) .mkt-mobile-browse .mkt-mobile-category select {
  appearance: base-select;
}

:where(.ld-marketplace) .mkt-filter-category-sel::picker(select),
:where(.ld-marketplace) .mkt-sort-sel::picker(select),
:where(.ld-marketplace) .mkt-mobile-browse .mkt-mobile-category select::picker(select) {
  appearance: base-select;
  margin-top: 8px;
  padding: 8px;
  border: 1px solid var(--mkt-line);
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 6px 24px rgba(21, 40, 75, 0.16), 0 1px 3px rgba(21, 40, 75, 0.08);
}

:where(.ld-marketplace) .mkt-filter-category-sel option,
:where(.ld-marketplace) .mkt-sort-sel option,
:where(.ld-marketplace) .mkt-mobile-browse .mkt-mobile-category select option {
  padding: 12px 14px;
  border-radius: 8px;
  font: 400 14px/1.3 var(--font-sans, system-ui, sans-serif); 
  color: var(--mkt-ink);
  cursor: pointer;
}

:where(.ld-marketplace) .mkt-filter-category-sel option:hover,
:where(.ld-marketplace) .mkt-filter-category-sel option:focus,
:where(.ld-marketplace) .mkt-sort-sel option:hover,
:where(.ld-marketplace) .mkt-sort-sel option:focus,
:where(.ld-marketplace) .mkt-mobile-browse .mkt-mobile-category select option:hover,
:where(.ld-marketplace) .mkt-mobile-browse .mkt-mobile-category select option:focus {
  background: #F5F6F8; 
}

:where(.ld-marketplace) .mkt-filter-category-sel option:checked,
:where(.ld-marketplace) .mkt-sort-sel option:checked,
:where(.ld-marketplace) .mkt-mobile-browse .mkt-mobile-category select option:checked {
  background: #5D88B5;
  color: #ffffff;
}

:where(.ld-marketplace) .mkt-filter-category-sel option::checkmark,
:where(.ld-marketplace) .mkt-sort-sel option::checkmark,
:where(.ld-marketplace) .mkt-mobile-browse .mkt-mobile-category select option::checkmark {
  display: none;
}

:where(.ld-marketplace) .mkt-mobile-browse .mkt-mobile-category select::picker-icon {
  display: none;
}

:where(.ld-marketplace) .mkt-filter-category-sel option,
:where(.ld-marketplace) .mkt-mobile-browse .mkt-mobile-category select option {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  margin: 4px 0;
  padding: 13px 14px;
  text-align: left;
}

:where(.ld-marketplace) .mkt-filter-category-sel option .mkt-kind-svg,
:where(.ld-marketplace) .mkt-mobile-browse .mkt-mobile-category select option .mkt-kind-svg {
  width: 44px;
  height: 44px;
  flex: 0 0 auto;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.25;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:where(.ld-marketplace) .mkt-filter-category-sel selectedcontent .mkt-kind-svg,
:where(.ld-marketplace) .mkt-mobile-browse .mkt-mobile-category select selectedcontent .mkt-kind-svg {
  display: none;
}

:where(.ld-marketplace) .mkt-filter-category-sel::picker(select) {
  position-anchor: --mkt-catbox;
  top: calc(anchor(bottom) + 8px);
  left: anchor(left);
  right: anchor(right);
  margin: 0;
}

:where(.ld-marketplace) .mkt-filterbar-head {
  display: flex;
  align-items: center;
  width: 100%;
}

:where(.ld-marketplace) .mkt-frow {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
}

:where(.ld-marketplace) .mkt-f {
  position: relative;
  width: 100%;
}

:where(.ld-marketplace) .mkt-f + .mkt-f {
  margin-top: 25px;
}

:where(.ld-marketplace) .mkt-f-sum {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  padding: 11px 12px;
  border: 0;
  border-radius: 6px 6px 0 0; 
  margin: 0;
  background: #5D88B5; 
  color: #ffffff; 
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
  cursor: pointer;
  list-style: none;
  user-select: none;
}

:where(.ld-marketplace) .mkt-f-sum::-webkit-details-marker {
  display: none;
}

:where(.ld-marketplace) .mkt-f-accordion .mkt-f-sum:hover {
  background: #527aa4; 
}

:where(.ld-marketplace) .mkt-f.is-set .mkt-f-sum {
  
  background: #41668f;
  color: #ffffff;
}

:where(.ld-marketplace) .mkt-f-static .mkt-f-sum {
  cursor: default;
}

:where(.ld-marketplace) .mkt-f-unit {
  display: inline-flex;
  gap: 4px;
}

:where(.ld-marketplace) .mkt-f-unit-a {
  padding: 2px 8px;
  border-radius: 999px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 12.5px;
  font-weight: 600;
  text-decoration: none;
}

:where(.ld-marketplace) .mkt-f-unit-a:hover {
  color: #ffffff;
}

:where(.ld-marketplace) .mkt-f-unit-a.is-on {
  background: #ffffff; 
  color: var(--mkt-navy); 
}

:where(.ld-marketplace) .mkt-f-chev {
  width: 15px;
  height: 15px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: transform 0.15s ease;
}

:where(.ld-marketplace) .mkt-f[open] .mkt-f-sum {
  background: #527aa4;
}

:where(.ld-marketplace) .mkt-f[open] .mkt-f-chev {
  transform: rotate(180deg);
}

:where(.ld-marketplace) .mkt-f-pop {
  margin: 0;
  padding: 12px;
  border: 1px solid var(--mkt-line);
  border-radius: 0 0 10px 10px;
  background: var(--mkt-panel);
}

:where(.ld-marketplace) .mkt-f-opts {
  display: flex;
  flex-direction: column;
  gap: 2px;
  max-height: none;
  overflow: visible;
}

:where(.ld-marketplace) .mkt-f-opt {
  display: flex;
  align-items: center;
  padding: 7px 10px;
  border-radius: 8px;
  font-size: 14px;
  color: var(--mkt-ink);
  cursor: pointer;
}

:where(.ld-marketplace) .mkt-f-opt:hover {
  background: var(--mkt-navy-soft);
}

:where(.ld-marketplace) [aria-labelledby="mkt-filter-orientation"] .mkt-f-opt input[value="landscape"] + span::before,
[aria-labelledby="mkt-filter-orientation"]:where(.ld-marketplace) .mkt-f-opt input[value="landscape"] + span::before,
:where(.ld-marketplace) [aria-labelledby="mkt-filter-orientation"] .mkt-f-opt input[value="horizontal"] + span::before,
[aria-labelledby="mkt-filter-orientation"]:where(.ld-marketplace) .mkt-f-opt input[value="horizontal"] + span::before,
:where(.ld-marketplace) [aria-labelledby="mkt-filter-orientation"] .mkt-f-opt input[value="portrait"] + span::before,
[aria-labelledby="mkt-filter-orientation"]:where(.ld-marketplace) .mkt-f-opt input[value="portrait"] + span::before,
:where(.ld-marketplace) [aria-labelledby="mkt-filter-orientation"] .mkt-f-opt input[value="vertical"] + span::before,
[aria-labelledby="mkt-filter-orientation"]:where(.ld-marketplace) .mkt-f-opt input[value="vertical"] + span::before,
:where(.ld-marketplace) [aria-labelledby="mkt-filter-orientation"] .mkt-f-opt input[value="square"] + span::before,
[aria-labelledby="mkt-filter-orientation"]:where(.ld-marketplace) .mkt-f-opt input[value="square"] + span::before {
  content: "";
  display: inline-block;
  box-sizing: border-box;
  border: 1.5px solid currentColor;
  border-radius: 2px;
  margin-right: 10px;
  opacity: 0.75;
}

:where(.ld-marketplace) [aria-labelledby="mkt-filter-orientation"] .mkt-f-opt input[value="landscape"] + span::before,
[aria-labelledby="mkt-filter-orientation"]:where(.ld-marketplace) .mkt-f-opt input[value="landscape"] + span::before,
:where(.ld-marketplace) [aria-labelledby="mkt-filter-orientation"] .mkt-f-opt input[value="horizontal"] + span::before,
[aria-labelledby="mkt-filter-orientation"]:where(.ld-marketplace) .mkt-f-opt input[value="horizontal"] + span::before {
  width: 17px;
  height: 12px;
  vertical-align: -1px;
}

:where(.ld-marketplace) [aria-labelledby="mkt-filter-orientation"] .mkt-f-opt input[value="portrait"] + span::before,
[aria-labelledby="mkt-filter-orientation"]:where(.ld-marketplace) .mkt-f-opt input[value="portrait"] + span::before,
:where(.ld-marketplace) [aria-labelledby="mkt-filter-orientation"] .mkt-f-opt input[value="vertical"] + span::before,
[aria-labelledby="mkt-filter-orientation"]:where(.ld-marketplace) .mkt-f-opt input[value="vertical"] + span::before {
  width: 12px;
  height: 17px;
  vertical-align: -4px;
}

:where(.ld-marketplace) [aria-labelledby="mkt-filter-orientation"] .mkt-f-opt input[value="square"] + span::before,[aria-labelledby="mkt-filter-orientation"]:where(.ld-marketplace) .mkt-f-opt input[value="square"] + span::before {
  width: 14px;
  height: 14px;
  vertical-align: -2px;
}

:where(.ld-marketplace) .mkt-f-opt input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
}

:where(.ld-marketplace) .mkt-f-opt.is-on {
  background: var(--mkt-navy-soft);
  color: var(--mkt-navy);
  font-weight: 600;
}

:where(.ld-marketplace) .mkt-f-opt input:checked + span {
  font-weight: 600;
}

:where(.ld-marketplace) .mkt-country-search {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 10px;
  padding: 0 10px;
  min-height: 40px;
  border: 1px solid var(--mkt-line);
  border-radius: 8px;
  background: var(--mkt-panel);
}

:where(.ld-marketplace) .mkt-country-search:focus-within {
  border-color: var(--mkt-navy);
  box-shadow: 0 0 0 3px var(--mkt-navy-soft);
}

:where(.ld-marketplace) .mkt-country-search svg {
  width: 17px;
  height: 17px;
  flex: 0 0 auto;
  fill: none;
  stroke: var(--mkt-muted);
  stroke-width: 1.7;
  stroke-linecap: round;
}

:where(.ld-marketplace) .mkt-country-search input {
  width: 100%;
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--mkt-ink);
  font: inherit;
}

:where(.ld-marketplace) .mkt-country-search input::placeholder {
  color: var(--mkt-muted);
}

:where(.ld-marketplace) .mkt-country-option {
  width: 100%;
  border: 0;
  text-align: left;
  font: inherit;
  background: transparent;
}

:where(.ld-marketplace) .mkt-country-option.is-search-result {
  border-left: 3px solid var(--mkt-gold, #679CBC);
  border-radius: 0 8px 8px 0;
  background: rgba(103, 156, 188, 0.12);
}

:where(.ld-marketplace) .mkt-country-option.is-on,
:where(.ld-marketplace) .mkt-country-option.is-on:hover {
  background: var(--mkt-gold, #679CBC);
  color: #fff;
}

:where(.ld-marketplace) .mkt-country-list:empty {
  display: none;
}

:where(.ld-marketplace) .mkt-country-noscript {
  display: grid;
  gap: 6px;
  font-size: 13px;
}

:where(.ld-marketplace) .mkt-country-noscript select {
  width: 100%;
  min-height: 40px;
  border: 1px solid var(--mkt-line);
  border-radius: 8px;
  background: var(--mkt-panel);
  color: var(--mkt-ink);
  font: inherit;
}

:where(.ld-marketplace) .mkt-country-empty {
  margin: 8px 10px;
  color: var(--mkt-muted);
  font-size: 13px;
}

:where(.ld-marketplace) .mkt-country-empty[hidden] {
  display: none;
}

:where(.ld-marketplace) .mkt-price {
  --lo: 0;
  --hi: 1000;
  padding: 4px 2px 0;
}

:where(.ld-marketplace) .mkt-price-slider {
  position: relative;
  height: 34px;
}

:where(.ld-marketplace) .mkt-price-rail,
:where(.ld-marketplace) .mkt-price-fill {
  position: absolute;
  top: 50%;
  height: 4px;
  border-radius: 999px;
  transform: translateY(-50%);
  pointer-events: none;
}

:where(.ld-marketplace) .mkt-price-rail {
  left: 0;
  right: 0;
  background: #e5e2d9;
}

:where(.ld-marketplace) .mkt-price-fill {
  left: calc(var(--lo) / 1000 * 100%);
  width: calc((var(--hi) - var(--lo)) / 1000 * 100%);
  background: var(--mkt-ink);
}

:where(.ld-marketplace) .mkt-price-thumb {
  position: absolute;
  inset: 0;
  width: 100%;
  margin: 0;
  appearance: none;
  background: none;
  pointer-events: none;
}

:where(.ld-marketplace) .mkt-price-thumb::-webkit-slider-thumb {
  appearance: none;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid var(--mkt-line);
  box-shadow: 0 2px 8px rgba(21, 40, 75, 0.25);
  cursor: grab;
  pointer-events: auto;
}

:where(.ld-marketplace) .mkt-price-thumb::-moz-range-thumb {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid var(--mkt-line);
  box-shadow: 0 2px 8px rgba(21, 40, 75, 0.25);
  cursor: grab;
  pointer-events: auto;
}

:where(.ld-marketplace) .mkt-price-thumb:focus-visible::-webkit-slider-thumb {
  outline: 2px solid var(--mkt-gold);
  outline-offset: 2px;
}

:where(.ld-marketplace) .mkt-price-badges {
  display: flex;
  justify-content: space-between;
  margin-top: 2px;
}

:where(.ld-marketplace) .mkt-price-badge {
  padding: 8px 12px;
  border-radius: 8px; 
  background: var(--mkt-ink);
  color: #ffffff;
  font: 600 13px/1 var(--mkt-sans, inherit);
}

:where(.ld-marketplace) .mkt-f-swatches {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2px;
}

:where(.ld-marketplace) .mkt-swatch {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  border-radius: 8px;
  font-size: 13px;
  color: var(--mkt-ink);
  cursor: pointer;
}

:where(.ld-marketplace) .mkt-swatch:hover {
  background: var(--mkt-navy-soft);
}

:where(.ld-marketplace) .mkt-swatch input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
}

:where(.ld-marketplace) .mkt-swatch.is-on {
  background: var(--mkt-navy-soft);
  font-weight: 600;
}

:where(.ld-marketplace) .mkt-sw {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid rgba(26, 28, 34, 0.18);
  flex: 0 0 auto;
  
  background: repeating-conic-gradient(#e7e4dc 0 25%, #f7f5ef 0 50%) 0 0 / 8px 8px;
}

:where(.ld-marketplace) .mkt-sw-l {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

:where(.ld-marketplace) .mkt-sw--any {
  background: linear-gradient(135deg, #fff 45%, #c0392b 45%, #c0392b 55%, #fff 55%);
}

:where(.ld-marketplace) .mkt-sw--black { background: #1c1c1c; }
:where(.ld-marketplace) .mkt-sw--grey { background: #9b9b9b; }
:where(.ld-marketplace) .mkt-sw--white { background: #f3f1ea; }
:where(.ld-marketplace) .mkt-sw--beige { background: #d8c7a6; }
:where(.ld-marketplace) .mkt-sw--brown { background: #8a5a3b; }
:where(.ld-marketplace) .mkt-sw--red { background: #c0392b; }
:where(.ld-marketplace) .mkt-sw--orange { background: #e07b26; }
:where(.ld-marketplace) .mkt-sw--yellow { background: #efc03a; }
:where(.ld-marketplace) .mkt-sw--green { background: #3f9b52; }
:where(.ld-marketplace) .mkt-sw--blue { background: #2f6fb0; }
:where(.ld-marketplace) .mkt-sw--purple { background: #7d4ea3; }
:where(.ld-marketplace) .mkt-sw--pink { background: #d76b9a; }
:where(.ld-marketplace) .mkt-sw--gold { background: #c9a24b; }
:where(.ld-marketplace) .mkt-sw--silver { background: #c2c6cc; }
:where(.ld-marketplace) .mkt-sw--multicolour {
  background: conic-gradient(from 90deg, #c0392b, #e07b26, #efc03a, #3f9b52, #2f6fb0, #7d4ea3, #c0392b);
}

:where(.ld-marketplace) .mkt-sort {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  border-radius: 9px;
  padding: 11px 12px;
  background: transparent;
  transition: background-color 0.15s ease;
}

:where(.ld-marketplace) .mkt-sort:hover {
  background: var(--mkt-hover);
}

:where(.ld-marketplace) .mkt-sort:focus-within {
  background: var(--mkt-hover);
  box-shadow: 0 0 0 2px rgba(63, 112, 141, 0.25);
}

:where(.ld-marketplace) .mkt-sort-l {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--mkt-muted);
  white-space: nowrap;
}

:where(.ld-marketplace) .mkt-sort-sel {
  max-width: 150px;
  border: 0;
  outline: none;
  background: transparent;
  font: inherit;
  font-size: 13px;
  color: var(--mkt-ink);
  cursor: pointer;
}

:where(.ld-marketplace) .mkt-chips {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0 0 16px;
}

:where(.ld-marketplace) .mkt-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 8px 5px 12px;
  border-radius: 999px;
  border: 1px solid var(--mkt-navy);
  background: var(--mkt-navy-soft);
  color: var(--mkt-navy);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}

:where(.ld-marketplace) .mkt-chip:hover {
  background: #dbe6f6;
}

:where(.ld-marketplace) .mkt-chip svg {
  width: 14px;
  height: 14px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.2;
  stroke-linecap: round;
}

:where(.ld-marketplace) .mkt-chip-clear {
  font-size: 13px;
  font-weight: 600;
  color: var(--mkt-muted);
  text-decoration: underline;
  padding: 5px 4px;
}

:where(.ld-marketplace) .mkt-chip-clear:hover {
  color: var(--mkt-navy);
}

:where(.ld-marketplace) .dt-fig-zoom {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: none;
  border-radius: inherit;
  cursor: zoom-in;
}

:where(.ld-marketplace) .dt-fig-zoom .dt-fig-img {
  display: block;
  width: 100%;
}

:where(.ld-marketplace) .dt-fig-zoomcue {
  position: absolute;
  right: 12px;
  bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgba(21, 40, 75, 0.82);
  color: #fff;
  opacity: 0;
  transition: opacity 0.15s ease;
  pointer-events: none;
}

:where(.ld-marketplace) .dt-fig-zoom:hover .dt-fig-zoomcue,
:where(.ld-marketplace) .dt-fig-zoom:focus-visible .dt-fig-zoomcue {
  opacity: 1;
}

:where(.ld-marketplace) .dt-fig-zoomcue svg {
  width: 19px;
  height: 19px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.9;
  stroke-linecap: round;
}

:where(.ld-marketplace) body.mktzoom-lock {
  overflow: hidden;
}

:where(.ld-marketplace) .mktzoom {
  position: fixed;
  inset: 0;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
}

:where(.ld-marketplace) .mktzoom[hidden] {
  display: none;
}

:where(.ld-marketplace) .mktzoom-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(12, 15, 22, 0.92);
}

:where(.ld-marketplace) .mktzoom-stage {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  touch-action: none;
}

:where(.ld-marketplace) .mktzoom-img {
  max-width: 94vw;
  max-height: 92vh;
  border-radius: 4px;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.5);
  transform-origin: center center;
  cursor: zoom-in;
  user-select: none;
  will-change: transform;
}

:where(.ld-marketplace) .mktzoom.is-zoomed .mktzoom-img {
  cursor: grab;
}

:where(.ld-marketplace) .mktzoom-close {
  position: absolute;
  top: 18px;
  right: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 0;
  background: rgba(255, 255, 255, 0.14);
  color: #fff;
  cursor: pointer;
}

:where(.ld-marketplace) .mktzoom-close:hover {
  background: rgba(255, 255, 255, 0.26);
}

:where(.ld-marketplace) .mktzoom-close svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
}


:where(.ld-marketplace) body.mkt-listing-viewer-lock {
  overflow: hidden;
}

:where(.ld-marketplace) .mkt-listing-viewer {
  position: fixed;
  inset: 0;
  z-index: 2100;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 75px;
}

:where(.ld-marketplace) .mkt-listing-viewer[hidden] {
  display: none;
}

:where(.ld-marketplace) .mkt-listing-viewer-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(8, 10, 15, 0.9);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

:where(.ld-marketplace) .mkt-listing-viewer-dialog {
  position: relative;
  z-index: 1;
  width: min(1180px, calc(100vw - 150px));
  max-height: calc(100vh - 60px);
  overflow: visible;
  border-radius: var(--radius-sm, 6px);
  background: #090c12;
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.56);
}

:where(.ld-marketplace) .mkt-listing-viewer-shell {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(270px, 320px);
  min-height: min(76vh, 720px);
  max-height: calc(100vh - 60px);
  overflow: visible;
  border-radius: inherit;
}

:where(.ld-marketplace) .mkt-listing-viewer-stage {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 0;
  padding: 30px;
  overflow: hidden;
  border: 0;
  border-radius: var(--radius-sm, 6px) 0 0 var(--radius-sm, 6px);
  background: #090c12;
  color: #fff;
  cursor: zoom-in;
  touch-action: manipulation;
}

:where(.ld-marketplace) .mkt-listing-viewer-stage:focus-visible {
  outline: 3px solid #fff;
  outline-offset: -6px;
}

:where(.ld-marketplace) .mkt-listing-viewer-img,
:where(.ld-marketplace) .mkt-listing-viewer-demo {
  display: block;
  max-width: 100%;
  max-height: calc(100vh - 120px);
  border-radius: 3px;
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.5);
  transform: scale(1);
  transform-origin: center;
  transition: transform 0.2s ease;
  pointer-events: none;
  user-select: none;
}

:where(.ld-marketplace) .mkt-listing-viewer-img[hidden],
:where(.ld-marketplace) .mkt-listing-viewer-demo[hidden] {
  display: none;
}

:where(.ld-marketplace) .mkt-listing-viewer-img {
  width: auto;
  height: auto;
  object-fit: contain;
}

:where(.ld-marketplace) .mkt-listing-viewer-demo {
  flex: 0 0 auto;
  background-color: #f4f1ea;
  background-image: url("../media/marketplace-demo/placeholder-art-sprite.webp");
  background-repeat: no-repeat;
  background-size: 400% auto;
}

:where(.ld-marketplace) .mkt-listing-viewer-demo.mkt-art-ratio--portrait {
  height: min(66vh, 640px);
  aspect-ratio: 3 / 4;
}

:where(.ld-marketplace) .mkt-listing-viewer-demo.mkt-art-ratio--landscape {
  width: min(62vw, 760px);
  aspect-ratio: 5 / 4;
}

:where(.ld-marketplace) .mkt-listing-viewer-demo.mkt-art-ratio--square {
  height: min(62vh, 620px);
  aspect-ratio: 1;
}

:where(.ld-marketplace) .mkt-listing-viewer.is-zoomed .mkt-listing-viewer-img,
:where(.ld-marketplace) .mkt-listing-viewer.is-zoomed .mkt-listing-viewer-demo {
  transform: scale(1.2);
}

:where(.ld-marketplace) .mkt-listing-viewer.is-zoomed .mkt-listing-viewer-stage {
  cursor: zoom-out;
}


:where(.ld-marketplace) .mkt-listing-viewer-info {
  min-width: 0;
  overflow-y: auto;
  padding: 50px 34px 34px;
  border-left: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 0 var(--radius-sm, 6px) var(--radius-sm, 6px) 0;
  background: #0d1119;
  color: #fff;
}

:where(.ld-marketplace) .mkt-listing-viewer-kicker {
  margin: 0 0 10px;
  color: #d9d2c3;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

:where(.ld-marketplace) .mkt-listing-viewer-info h2 {
  margin: 0 0 28px;
  color: #fff;
  font: 500 clamp(25px, 3vw, 38px)/1.12 var(--mkt-serif, Georgia, serif);
}

:where(.ld-marketplace) .mkt-listing-viewer-facts {
  display: grid;
  gap: 0;
  margin: 0;
}

:where(.ld-marketplace) .mkt-listing-viewer-facts > div {
  display: grid;
  grid-template-columns: 78px minmax(0, 1fr);
  gap: 12px;
  padding: 13px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

:where(.ld-marketplace) .mkt-listing-viewer-facts dt {
  color: #aaa99f;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

:where(.ld-marketplace) .mkt-listing-viewer-facts dd {
  margin: 0;
  color: #fff;
  font-size: 14px;
  line-height: 1.45;
}

:where(.ld-marketplace) .mkt-listing-viewer-detail {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  margin: 28px 0 0;
  padding: 10px 16px;
  border: 1px solid rgba(255, 255, 255, 0.55);
  border-radius: var(--radius-sm, 6px);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
}

:where(.ld-marketplace) .mkt-listing-viewer-detail:hover,
:where(.ld-marketplace) .mkt-listing-viewer-detail:focus-visible {
  border-color: #fff;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  text-decoration: none;
}

:where(.ld-marketplace) .mkt-listing-viewer-close {
  position: absolute;
  z-index: 5;
  top: 12px;
  right: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 50%;
  background: rgba(9, 12, 18, 0.66);
  color: #fff;
  cursor: pointer;
}

:where(.ld-marketplace) .mkt-listing-viewer-close:hover,
:where(.ld-marketplace) .mkt-listing-viewer-close:focus-visible {
  background: rgba(255, 255, 255, 0.15);
  outline: 2px solid #fff;
  outline-offset: 2px;
}

:where(.ld-marketplace) .mkt-listing-viewer-close svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
}

:where(.ld-marketplace) .mkt-action-rail.mkt-listing-viewer-rail {
  top: 0;
  right: -56px;
  width: 56px;
  padding: 12px 7px;
  border-radius: 0 22px 22px 0;
  box-shadow: 0 0 0 1px rgba(21, 40, 75, 0.12), 0 4px 14px rgba(1, 25, 48, 0.14);
  transform: none;
}

:where(.ld-marketplace) .mkt-listing-viewer-rail .mkt-rail-btn:disabled {
  color: rgba(21, 40, 75, 0.42);
  cursor: default;
}

:where(.ld-marketplace) .mkt-listing-viewer-rail .mkt-rail-btn:disabled:hover {
  background: transparent;
}

@media (max-width: 900px) {
  :where(.ld-marketplace) .mkt-listing-viewer {
    align-items: flex-start;
    padding: 16px;
    overflow-y: auto;
  }

  :where(.ld-marketplace) .mkt-listing-viewer-dialog {
    width: 100%;
    max-height: none;
  }

  :where(.ld-marketplace) .mkt-listing-viewer-shell {
    grid-template-columns: 1fr;
    max-height: none;
  }

  :where(.ld-marketplace) .mkt-listing-viewer-stage {
    min-height: min(62vh, 540px);
    border-radius: var(--radius-sm, 6px) var(--radius-sm, 6px) 0 0;
  }

  :where(.ld-marketplace) .mkt-listing-viewer-info {
    overflow: visible;
    padding: 28px 22px;
    border-top: 1px solid rgba(255, 255, 255, 0.16);
    border-left: 0;
    border-radius: 0;
  }

  :where(.ld-marketplace) .mkt-action-rail.mkt-listing-viewer-rail {
    position: static;
    z-index: 1;
    display: flex;
    width: 100%;
    height: 56px;
    flex-direction: row;
    padding: 7px 12px;
    border-radius: 0 0 var(--radius-sm, 6px) var(--radius-sm, 6px);
    transform: none;
  }

  :where(.ld-marketplace) .mkt-listing-viewer-rail .mkt-rail-btn {
    width: auto;
    height: 42px;
    border-right: 1px solid rgba(21, 40, 75, 0.16);
    border-bottom: 0;
  }

  :where(.ld-marketplace) .mkt-listing-viewer-rail .mkt-rail-btn:last-child {
    border-right: 0;
  }
}

@media (hover: none) {
  :where(.ld-marketplace) .mkt-card-zoomcue {
    opacity: 0.86;
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  :where(.ld-marketplace) :is(.mkt--browse, .mkt--mystore) .mkt-card,
:is(.mkt--browse, .mkt--mystore):where(.ld-marketplace) .mkt-card,
:where(.ld-marketplace) .mkt-card-zoomcue,
:where(.ld-marketplace) .mkt-listing-viewer-img,
:where(.ld-marketplace) .mkt-listing-viewer-demo {
    transition: none;
  }
}

@media (max-width: 1399px) {
  :where(.ld-marketplace) .mkt-mobile-browse {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 20px;
  }
  :where(.ld-marketplace) .mkt-mobile-category {
    position: relative;
    flex: 1 1 auto;
  }
  :where(.ld-marketplace) .mkt-mobile-category::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 17px;
    width: 8px;
    height: 8px;
    border-right: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    pointer-events: none;
    transform: translateY(-70%) rotate(45deg);
  }
  :where(.ld-marketplace) .mkt-mobile-category select {
    width: 100%;
    min-height: 48px;
    padding: 0 42px 0 16px;
    border: 1px solid var(--mkt-line);
    border-radius: 12px;
    appearance: none;
    background: var(--mkt-panel);
    color: var(--mkt-ink);
    font: inherit;
    font-size: 15px;
    font-weight: 600;
  }
  :where(.ld-marketplace) .mkt-mobile-category select:focus-visible {
    outline: 2px solid var(--mkt-gold);
    outline-offset: 2px;
  }
  :where(.ld-marketplace) .mkt-mobile-filter {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    padding: 0;
    border: 1px solid var(--mkt-line);
    border-radius: 12px;
    background: var(--mkt-panel);
    color: var(--mkt-ink);
    cursor: pointer;
  }
  :where(.ld-marketplace) .mkt-mobile-filter:hover,
:where(.ld-marketplace) .mkt-mobile-filter:focus-visible,
:where(.ld-marketplace) .mkt-mobile-filter.is-active {
    border-color: var(--mkt-gold);
    background: var(--mkt-gold);
    color: #fff;
  }
  :where(.ld-marketplace) .mkt-mobile-filter:focus-visible {
    outline: 2px solid var(--mkt-gold);
    outline-offset: 2px;
  }
  :where(.ld-marketplace) .mkt-mobile-filter svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
  }
  :where(.ld-marketplace) .mkt-mobile-create {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    padding: 0;
    border: 1px solid var(--mkt-gold);
    border-radius: 12px;
    
    background: #ffffff;
    color: var(--navy);
    text-decoration: none;
    cursor: pointer;
  }
  :where(.ld-marketplace) .mkt-mobile-create:hover,
:where(.ld-marketplace) .mkt-mobile-create:focus-visible {
    border-color: #477E9F;
    background: var(--mkt-gold-soft);
    color: var(--navy);
    text-decoration: none;
  }
  :where(.ld-marketplace) .mkt-mobile-create:focus-visible {
    outline: 2px solid var(--mkt-gold);
    outline-offset: 2px;
  }
  :where(.ld-marketplace) .mkt-mobile-create svg {
    width: 25px;
    height: 25px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
  }
  :where(.ld-marketplace) .mkt-shop-layout {
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: 0;
  }
  :where(.ld-marketplace) .mkt-shop-results .mkt-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  :where(.ld-marketplace) .mkt-shop-sidebar,
:where(.ld-marketplace) .mkt-shop-results {
    grid-column: 1;
    grid-row: auto;
  }
  :where(.ld-marketplace) .mkt-shop-sidebar {
    position: static;
    transform: none;
  }
  :where(.ld-marketplace) .mkt.is-overlay-ready .mkt-shop-sidebar {
    position: fixed;
    z-index: 1100;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    visibility: hidden;
    width: min(360px, calc(100vw - 28px));
    padding: 20px;
    overflow-y: auto;
    border-radius: 18px 0 0 18px;
    background: var(--mkt-rail);
    box-shadow: -18px 0 38px rgba(21, 40, 75, 0.22);
    transform: translateX(105%);
    transition: visibility 0.2s ease, transform 0.2s ease;
    scrollbar-width: none;
  }
  :where(.ld-marketplace) .mkt.is-overlay-ready .mkt-shop-sidebar::-webkit-scrollbar {
    display: none;
  }
  :where(.ld-marketplace) .mkt.is-overlay-ready .mkt-shop-sidebar.is-mobile-open {
    visibility: visible;
    transform: translateX(0);
  }
  :where(.ld-marketplace) .mkt.is-overlay-ready .mkt-filter-overlay-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 16px;
  }
  :where(.ld-marketplace) .mkt-filter-overlay-head h2 {
    margin: 0;
    font-family: var(--mkt-serif);
    font-size: 24px;
    font-weight: 600;
  }
  :where(.ld-marketplace) .mkt-filter-overlay-head button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: var(--mkt-ink);
    cursor: pointer;
  }
  :where(.ld-marketplace) .mkt-filter-overlay-head button:hover,
:where(.ld-marketplace) .mkt-filter-overlay-head button:focus-visible {
    background: var(--mkt-hover);
  }
  :where(.ld-marketplace) .mkt-filter-overlay-head button:focus-visible {
    outline: 2px solid var(--mkt-gold);
    outline-offset: 2px;
  }
  :where(.ld-marketplace) .mkt-filter-overlay-head svg {
    width: 21px;
    height: 21px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
  }
  :where(.ld-marketplace) .mkt.is-overlay-ready .mkt-filter-backdrop:not([hidden]) {
    position: fixed;
    z-index: 1090;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    background: rgba(10, 20, 38, 0.48);
    cursor: pointer;
  }
}

@media (max-width: 1399px) and (scripting: none) {
  :where(.ld-marketplace) .mkt.is-overlay-ready .mkt-shop-sidebar {
    position: static;
    z-index: auto;
    visibility: visible;
    width: auto;
    padding: 16px;
    overflow: visible;
    border-radius: 14px;
    transform: none;
    transition: none;
  }
  :where(.ld-marketplace) .mkt.is-overlay-ready .mkt-filter-overlay-head {
    display: none;
  }
}

@media (max-width: 1160px) {
  :where(.ld-marketplace) .mkt-shop-results .mkt-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 780px) {
  :where(.ld-marketplace) .mkt-filterbar-head {
    justify-content: flex-start;
  }
  :where(.ld-marketplace) .mkt-shop-results .mkt-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  :where(.ld-marketplace) .mkt--store #mkt-store {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 781px) and (max-width: 900px) {
  :where(.ld-marketplace) .mkt-shop-results .mkt-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

:where(.ld-marketplace) body.mkt-filter-lock {
  overflow: hidden;
}

@media (max-width: 500px) {
  :where(.ld-marketplace) .mkt-shop-results .mkt-grid {
    grid-template-columns: 1fr;
  }
  :where(.ld-marketplace) .mkt--store #mkt-store {
    grid-template-columns: 1fr;
  }
}

:where(.ld-marketplace) .dt-sold-dot {
  position: absolute;
  top: 18px;
  right: 18px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background: var(--cat-red, #0C6EBA);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
}

:where(.ld-marketplace) .dt-sold-dot.dt-reserved-dot {
  background: var(--mkt-gold);
}

:where(.ld-marketplace) .dt-byline-sub {
  margin: -6px 0 2px;
  font-size: 13px;
  color: #6a7180;
}


:where(.ld-marketplace) .mkt-action-rail {
  position: absolute;
  z-index: 40;
  top: 50%;
  right: -56px;
  width: 56px;
  height: 306px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  padding: 12px 7px;
  border-radius: 0 22px 22px 0;
  background: #FFFFFF;
  box-shadow: 0 0 0 1px rgba(21, 40, 75, 0.12), 0 4px 14px rgba(1, 25, 48, 0.14);
  transform: translateY(-50%);
}

:where(.ld-marketplace) .dt .dt-hero {
  position: relative;
  overflow: visible;
}
:where(.ld-marketplace) .mkt-rail-btn {
  width: 42px;
  min-height: 0;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3px;
  padding: 6px 0;
  border: 0;
  border-bottom: 1px solid rgba(21, 40, 75, 0.16);
  background: none;
  color: var(--navy, #15284b);
  cursor: pointer;
}
:where(.ld-marketplace) .mkt-rail-btn:hover,
:where(.ld-marketplace) .mkt-rail-btn:focus-visible {
  background: #F5F6F8;
}
:where(.ld-marketplace) .mkt-rail-btn:focus-visible {
  outline: 2px solid var(--navy, #15284b);
  outline-offset: -3px;
}
:where(.ld-marketplace) .mkt-rail-btn:last-child {
  border-bottom: 0;
}
:where(.ld-marketplace) .mkt-rail-btn svg {
  width: 23px;
  height: 23px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.25;
}
:where(.ld-marketplace) .mkt-rail-count {
  min-height: 11px;
  font: 600 11px/1 var(--font-sans, sans-serif);
}
:where(.ld-marketplace) .mkt-rail-btn.act-like.is-active svg {
  fill: #0C6EBA;
  stroke: #0C6EBA;
}
:where(.ld-marketplace) .mkt-rail-btn.act-rec.is-active svg {
  fill: currentColor;
  stroke: currentColor;
  color: var(--navy);
}
:where(.ld-marketplace) .mkt-rail-btn.act-save.is-active svg {
  fill: var(--avail, #2A4B5F);
  stroke: var(--avail, #2A4B5F);
}

@media (max-width: 1079px) {
  :where(.ld-marketplace) .mkt-action-rail {
    top: 28px;
    transform: none;
  }
}

@media (max-width: 768px) {
  :where(.ld-marketplace) .mkt-action-rail {
    display: none;
  }
}

:where(.ld-marketplace) .cmenu{ position:relative; z-index:3; }
:where(.ld-marketplace) .cmenu-btn{ display:grid; place-items:center; width:30px; height:30px; padding:0; border:1px solid var(--line); border-radius:var(--radius-pill); background:rgba(255,255,255,.92); color:var(--ink); cursor:pointer; }
:where(.ld-marketplace) .cmenu-btn svg{ width:16px; height:16px; fill:currentColor; stroke:none; }
:where(.ld-marketplace) .cmenu-dd{ width:250px; top:calc(100% + 6px); right:0; left:auto; }
:where(.ld-marketplace) .cmenu-form{ margin:0; }
:where(.ld-marketplace) .cmenu-row{ display:block; width:100%; padding:9px 12px; border:0; border-radius:var(--radius-sm); background:none; font:600 13px/1.35 var(--font-sans); color:var(--ink); text-align:left; cursor:pointer; }
:where(.ld-marketplace) .cmenu-row:hover,:where(.ld-marketplace) .cmenu-row:focus-visible{ background:var(--surface-soft); }
:where(.ld-marketplace) .cmenu-sep{ height:1px; margin:6px 8px; background:var(--line); }

:where(.ld-marketplace) .rov{ position:fixed; inset:0; z-index:260; display:grid; place-items:center; padding:4vh 16px; overflow-y:auto; }
:where(.ld-marketplace) .rov-back{ position:fixed; inset:0; background:rgba(13,17,12,.6); backdrop-filter:blur(2px); }
:where(.ld-marketplace) .rov-panel{ position:relative; width:min(560px,100%); padding:28px 28px 24px; border-radius:var(--radius-lg); background:var(--surface); box-shadow:var(--shadow-3); }
:where(.ld-marketplace) .rov-x{ position:absolute; top:12px; right:12px; display:grid; place-items:center; width:32px; height:32px; border-radius:50%; color:var(--ink); }
:where(.ld-marketplace) .rov-x svg{ width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:2; }
:where(.ld-marketplace) .rov-h{ margin:0 34px 8px 0; font:700 21px/1.25 var(--font-serif); color:var(--ink); }
:where(.ld-marketplace) .rov-p{ margin:0 0 12px; font:400 14.5px/1.65 var(--font-sans); color:var(--ink-soft); }
:where(.ld-marketplace) .rov-p--muted{ color:var(--muted); font-size:13.5px; }
:where(.ld-marketplace) .rov-lf{ display:block; margin:0 0 14px; }
:where(.ld-marketplace) .rov-lf-l{ display:block; margin-bottom:5px; font:600 12.5px/1 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .rov-lf select,:where(.ld-marketplace) .rov-lf textarea{ width:100%; padding:10px 12px; border:1px solid var(--line); border-radius:var(--radius-sm); font:400 14px/1.5 var(--font-sans); color:var(--ink); background:var(--surface); }
:where(.ld-marketplace) .rov-hint{ margin:-6px 0 16px; font:400 12.5px/1.55 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .rov-acts{ display:flex; flex-wrap:wrap; gap:10px; }
:where(.ld-marketplace) .rov-btn{ display:inline-flex; align-items:center; padding:10px 18px; border:1px solid var(--line); border-radius:var(--radius-pill); background:var(--surface); font:600 13.5px/1 var(--font-sans); color:var(--ink); text-decoration:none; cursor:pointer; }
:where(.ld-marketplace) .rov-btn--primary{ border-color:var(--navy); background:var(--navy); color:#fff; }
:where(.ld-marketplace) .rov-fine{ margin:16px 0 0; padding-top:14px; border-top:1px solid var(--line); font:400 12px/1.55 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .rov-done{ text-align:center; }
:where(.ld-marketplace) .rov-tick{ display:grid; place-items:center; width:52px; height:52px; margin:4px auto 14px; border-radius:50%; background:var(--surface-soft); color:var(--navy); }
:where(.ld-marketplace) .rov-tick svg{ width:26px; height:26px; fill:none; stroke:currentColor; stroke-width:2.4; }
:where(.ld-marketplace) .rov-done .rov-btn{ margin-top:6px; }

:where(.ld-marketplace) .mkt-toast{ margin:0; position: fixed; left: 50%; bottom: 26px; z-index: 200; transform: translateX(-50%); display: flex; align-items: center; gap: 10px; max-width: min(92vw, 420px); padding: 12px 18px; border-radius: 10px; background: #0d1117; color: #fff; font: 500 14px/1.4 var(--font-sans, Arial, sans-serif); box-shadow: 0 10px 30px rgba(1, 25, 48, .32); }

@media (min-width: 1080px) {
  :where(.ld-marketplace) .app-shell.app-shell--no-desktop-rail {
    padding-left: var(--pad);
  }

  :where(.ld-marketplace) .app-shell--no-desktop-rail > .app-rail {
    display: none;
  }
}

:where(.ld-marketplace) body.mystore-drawer-lock {
  overflow: hidden;
}

:where(.ld-marketplace) .mkt--mystore .mkt-shop-layout {
  margin-top: 22px;
  --mkt-results-bleed: 0px;
  --mkt-results-growth: 0px;
}

:where(.ld-marketplace) .mkt--mystore .mkt-f-opt > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
}

:where(.ld-marketplace) .mkt--mystore .mkt-f-opt > span > b {
  color: var(--mkt-muted);
  font-size: 11px;
  font-variant-numeric: tabular-nums;
}

:where(.ld-marketplace) .mkt--mystore .mkt-f-opt.is-disabled {
  opacity: 0.45;
  cursor: default;
}

:where(.ld-marketplace) .mkt--mystore .mkt-card-title:focus-visible,
:where(.ld-marketplace) .mkt--mystore .mws-tab:focus-visible {
  outline: 3px solid var(--mkt-navy-soft);
  outline-offset: 3px;
}




:where(.ld-marketplace) .mkt-offer-fixed {
  margin: 0;
  min-height: 46px;
  display: flex;
  align-items: center;
  padding: 0 13px;
  border: 1px solid var(--mkt-line);
  border-radius: 8px;
  background: var(--mkt-navy-soft);
  font: 400 15px/1.3 var(--font-sans, Arial, sans-serif);
  color: var(--mkt-muted);
  overflow-wrap: anywhere;
}

:where(.ld-marketplace) .mkt-offer-terms {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 10px;
  align-items: start;
  font: 400 13px/1.5 var(--font-sans, Arial, sans-serif);
  color: var(--mkt-muted);
}

:where(.ld-marketplace) .mkt-offer-terms input {
  width: 17px;
  height: 17px;
  margin: 2px 0 0;
  accent-color: var(--mkt-navy, #15284b);
}

:where(.ld-marketplace) .mkt-offer-terms a {
  color: inherit;
}

:where(.ld-marketplace) .mkt-toast-ico {
  flex: 0 0 auto;
  width: 19px;
  height: 19px;
  fill: none;
  stroke: #35c46a;
  stroke-width: 2.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:where(.ld-marketplace) .mkt-cart-panel {
  border: 1px solid var(--mkt-line);
  border-radius: 14px;
  background: var(--mkt-panel);
  padding: 20px;
}


:where(.ld-marketplace) .mkt-cart-head {
  display: flex;
  justify-content: space-between;
  padding: 0 14px 8px;
  border-bottom: 1px solid var(--mkt-line);
  font: 600 12px/1 var(--font-sans, Arial, sans-serif);
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--mkt-muted);
}




:where(.ld-marketplace) .mkt-cart-sum-total {
  border-top: 1px solid var(--mkt-line);
  margin-top: 6px;
  padding-top: 12px;
  font-size: 16px;
}

:where(.ld-marketplace) .mkt-cart-trash {
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border: 1px solid var(--mkt-line);
  border-radius: 9px;
  background: transparent;
  color: var(--mkt-muted);
  cursor: pointer;
}

:where(.ld-marketplace) .mkt-cart-trash:hover {
  border-color: #0C6EBA;
  color: #0C6EBA;
}

:where(.ld-marketplace) .mkt-cart-trash svg {
  width: 17px;
  height: 17px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:where(.ld-marketplace) .mkt-pay-line {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 14px 0 0;
  font-size: 13px;
  color: var(--mkt-muted);
}






:where(.ld-marketplace) .mkt-due {
  border: 1px solid var(--mkt-line);
  border-radius: 14px;
  background: var(--mkt-panel);
  padding: 20px 22px 18px;
  margin: 0 0 26px;
  max-width: 760px;
}

:where(.ld-marketplace) .mkt-due-head {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
  margin: 0 0 12px;
}

:where(.ld-marketplace) .mkt-due-h {
  font-family: var(--mkt-serif);
  font-size: 18px;
  margin: 0;
}

:where(.ld-marketplace) .mkt-due-seller {
  font-size: 13px;
  color: var(--mkt-muted);
}

:where(.ld-marketplace) .mkt-due-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--mkt-line);
}

:where(.ld-marketplace) .mkt-due-row {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 2px 14px;
  padding: 12px 0;
  border-bottom: 1px solid var(--mkt-line);
}

:where(.ld-marketplace) .mkt-due-no {
  grid-column: 1;
  font-weight: 600;
  font-size: 14.5px;
  color: var(--mkt-ink);
  text-decoration: none;
}

:where(.ld-marketplace) .mkt-due-no:hover {
  text-decoration: underline;
}

:where(.ld-marketplace) .mkt-due-sub {
  grid-column: 1;
  grid-row: 2;
  font-size: 12.5px;
  color: var(--mkt-muted);
}

:where(.ld-marketplace) .mkt-due-amt {
  grid-column: 2;
  grid-row: 1 / span 2;
  font-variant-numeric: tabular-nums;
  font-size: 15px;
}

:where(.ld-marketplace) .mkt-due-ship {
  margin: 12px 0 0;
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--mkt-muted);
}

:where(.ld-marketplace) .mkt-due-ship span {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .06em;
  font-size: 11px;
  margin-right: 6px;
}

:where(.ld-marketplace) .mkt-due-total {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 14px;
  margin-top: 14px;
  padding-top: 13px;
  border-top: 1px solid var(--mkt-line);
  font-size: 16px;
}

:where(.ld-marketplace) .mkt-due-total b {
  font-variant-numeric: tabular-nums;
  font-size: 19px;
}

:where(.ld-marketplace) .mkt-due-note {
  margin: 8px 0 0;
  font-size: 12.5px;
  color: var(--mkt-muted);
}

:where(.ld-marketplace) .mkt-due-form {
  margin: 16px 0 0;
}

:where(.ld-marketplace) .mkt-due-pay {
  width: 100%;
}

:where(.ld-marketplace) .mkt-due .mkt-pay-line {
  justify-content: center;
}

:where(.ld-marketplace) .mkt-due-hist {
  font-family: var(--mkt-serif);
  font-size: 17px;
  margin: 0 0 12px;
}

@media (min-width: 700px) {
  :where(.ld-marketplace) .mkt-due-form {
    display: flex;
    justify-content: flex-end;
  }

  :where(.ld-marketplace) .mkt-due-pay {
    width: auto;
    min-width: 200px;
  }

  :where(.ld-marketplace) .mkt-due .mkt-pay-line {
    justify-content: flex-end;
  }
}

:where(.ld-marketplace) .mkt-order-merged {
  margin: 2px 0 0;
  font-size: 12px;
  color: var(--mkt-muted);
  font-style: italic;
}

:where(.ld-marketplace) .mps,
:where(.ld-marketplace) .mst,
:where(.ld-marketplace) .ogov {
  --mps-navy: #15284b;
  --mps-navy-soft: #e8eef7;
  --mps-gold: #3F708D;
  --mps-gold-soft: #FFF8E5;
  --mps-ink: #1a1c22;
  --mps-muted: #6a7180;
  --mps-line: #e6e3da;
  --mps-panel: #ffffff;
  --mps-danger: #6B4E00;
  --mps-ok: #1f6f4a;
  --mps-serif: Georgia, "Times New Roman", Times, serif;
}

:where(.ld-marketplace) .mps {
  max-width: 940px;
  margin: 0 auto;
  padding: 8px 20px 64px;
  color: var(--mps-ink);
}

:where(.ld-marketplace) .mps-head {
  margin: 12px 0 22px;
}

:where(.ld-marketplace) .mps-kicker {
  text-transform: uppercase;
  letter-spacing: 0.16em;
  font-size: 11px;
  font-weight: 700;
  color: var(--mps-navy);
  margin: 0 0 8px;
}

:where(.ld-marketplace) .mps-head h1 {
  font-family: var(--mps-serif);
  font-size: 32px;
  line-height: 1.12;
  font-weight: 600;
  margin: 0 0 8px;
}

:where(.ld-marketplace) .mps-lead {
  font-size: 16px;
  line-height: 1.55;
  color: var(--mps-muted);
  margin: 0;
  max-width: 620px;
}

:where(.ld-marketplace) .mps-flash {
  border: 1px solid var(--mps-line);
  border-radius:var(--bc-r-ctl,8px);
  padding: 12px 16px;
  font-size: 14px;
  margin: 0 0 20px;
}

:where(.ld-marketplace) .mps-flash.is-ok {
  border-color: #bfe0cd;
  background: #eef7f1;
  color: var(--mps-ok);
}

:where(.ld-marketplace) .mps-flash.is-danger {
  border-color: #F1D88A;
  background: #FFF8E5;
  color: #6B4E00;
}











:where(.ld-marketplace) .mps-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 11px 20px;
  border: 1px solid var(--mps-line,#e6e3da);
  background: var(--mps-panel,#ffffff);
  color: var(--mps-ink,#1a1c22);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease;
  border-radius:var(--bc-r-ctl,8px);
}

:where(.ld-marketplace) .mps-btn:hover {
  border-color: var(--mps-navy,#15284b);
  text-decoration: none; background:#F5F6F8; }

:where(.ld-marketplace) .mps-btn:disabled,
:where(.ld-marketplace) .mps-btn[aria-disabled="true"] {
  border-color: #c7cbd2;
  background: #e3e5e9;
  color: #737985;
  cursor: not-allowed;
}

:where(.ld-marketplace) .mps-btn--primary {
  background: var(--mps-navy,#15284b);
  color: #fff;
  border-color: var(--mps-navy,#15284b);
}

:where(.ld-marketplace) .mps-btn--primary:hover {
  background: var(--navy-soft);
  border-color: var(--navy-soft);
}

:where(.ld-marketplace) .mps-btn--danger {
  color: #0C6EBA;
  border-color: #9EC5E3;
}

:where(.ld-marketplace) .mps-btn--danger:hover {
  border-color: #0C6EBA; background:#F5F6F8; }

:where(.ld-marketplace) .mps-profile-progress {
  display: block;
  width: min(100%, 600px);
  height: 12px;
  margin: 0 0 14px;
  overflow: hidden;
  border: 0;
  border-radius: 999px;
  appearance: none;
  background: #dfe5ee;
  color: var(--mps-gold);
}

:where(.ld-marketplace) .mps-profile-progress::-webkit-progress-bar {
  border-radius: 999px;
  background: #dfe5ee;
}

:where(.ld-marketplace) .mps-profile-progress::-webkit-progress-value {
  border-radius: 999px;
  background: var(--mps-gold);
}

:where(.ld-marketplace) .mps-profile-progress::-moz-progress-bar {
  border-radius: 999px;
  background: var(--mps-gold);
}

:where(.ld-marketplace) .mps-profile-missing {
  max-width: 600px;
  margin: 0 0 18px;
  color: var(--mps-muted);
  font-size: 13px;
  line-height: 1.5;
}

:where(.ld-marketplace) .mps-section-h {
  font-family: var(--mps-serif);
  font-size: 22px;
  font-weight: 600;
  margin: 0 0 6px;
}

:where(.ld-marketplace) .mps-section-p {
  font-size: 15px;
  line-height: 1.5;
  color: var(--mps-muted);
  margin: 0 0 20px;
  max-width: 620px;
}

:where(.ld-marketplace) .mps-plans {
  display: grid;
  grid-template-columns: minmax(0, 420px);
  gap: 18px;
  margin: 0 0 22px;
}

:where(.ld-marketplace) .mps-plan {
  position: relative;
  display: block;
  cursor: pointer;
}

:where(.ld-marketplace) .mps-plan-input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
}

:where(.ld-marketplace) .mps-plan-card {
  display: block;
  height: 100%;
  border: 1.5px solid var(--mps-line);
  border-radius:var(--bc-r-card,12px);
  background: var(--mps-panel);
  padding: 20px 20px 22px;
}

:where(.ld-marketplace) .mps-plan-input:checked + .mps-plan-card {
  border-color: var(--mps-navy);
  box-shadow: 0 0 0 3px var(--mps-navy-soft);
}

:where(.ld-marketplace) .mps-plan-input:focus-visible + .mps-plan-card {
  outline: 2px solid var(--mps-navy);
  outline-offset: 2px;
}

:where(.ld-marketplace) .mps-plan-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}

:where(.ld-marketplace) .mps-plan-name {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 12px;
  font-weight: 700;
  color: var(--mps-navy);
}

:where(.ld-marketplace) .mps-plan-dot {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1.5px solid var(--mps-line);
  position: relative;
  flex: 0 0 auto;
}

:where(.ld-marketplace) .mps-plan-input:checked + .mps-plan-card .mps-plan-dot {
  border-color: var(--mps-navy);
}

:where(.ld-marketplace) .mps-plan-input:checked + .mps-plan-card .mps-plan-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  border-radius: 50%;
  background: var(--mps-navy);
}

:where(.ld-marketplace) .mps-plan-price {
  font-family: var(--mps-serif);
  font-size: 30px;
  font-weight: 600;
  color: var(--mps-ink);
  display: block;
  line-height: 1.1;
}

:where(.ld-marketplace) .mps-plan-per {
  font-family: var(--mps-serif);
  font-size: 16px;
  font-weight: 400;
  color: var(--mps-muted);
}

:where(.ld-marketplace) .mps-plan-tag {
  display: inline-block;
  margin: 8px 0 14px;
  font-size: 12px;
  font-weight: 600;
  color: var(--mps-gold);
  background: var(--mps-gold-soft);
  border-radius: 20px;
  padding: 3px 11px;
}

:where(.ld-marketplace) .mps-plan-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

:where(.ld-marketplace) .mps-plan-list li {
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  line-height: 1.4;
  color: var(--mps-ink);
}

:where(.ld-marketplace) .mps-plan-list li::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 6px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--mps-navy);
}

:where(.ld-marketplace) .mps-terms {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 14px;
  line-height: 1.45;
  margin: 0 0 18px;
}

:where(.ld-marketplace) .mps-terms input {
  margin-top: 2px;
  flex: 0 0 auto;
  width: 17px;
  height: 17px;
  accent-color: var(--mps-navy);
}

:where(.ld-marketplace) .mps-terms a {
  color: var(--mps-navy);
  font-weight: 600;
}

:where(.ld-marketplace) .mps-note {
  border-left: 3px solid var(--mps-gold);
  background: var(--mps-gold-soft);
  border-radius: 0 8px 8px 0;
  padding: 12px 16px;
  font-size: 13px;
  line-height: 1.5;
  color: var(--mps-ink);
  margin: 0 0 20px;
}

:where(.ld-marketplace) .mps > .mps-manage,
:where(.ld-marketplace) .mps > .mps-current,
:where(.ld-marketplace) .mps > .mps-card,
:where(.ld-marketplace) .mps > .mps-fieldset {
  margin-bottom: 22px;
}

:where(.ld-marketplace) .mps > :last-child {
  margin-bottom: 0;
}

:where(.ld-marketplace) .mps-actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  
  margin-top: 24px;
}

:where(.ld-marketplace) .mps-inline {
  display: inline;
  margin: 0;
}

:where(.ld-marketplace) .mps-current {
  border: 1px solid var(--mps-line);
  border-radius:var(--bc-r-card,12px);
  background: var(--mps-panel);
  padding: 26px 26px 24px;
  margin: 0 0 20px;
}

:where(.ld-marketplace) .mps-current-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 18px;
}

:where(.ld-marketplace) .mps-current-h {
  font-family: var(--mps-serif);
  font-size: 22px;
  font-weight: 600;
  margin: 0 0 6px;
}

:where(.ld-marketplace) .mps-current-sub {
  font-size: 14px;
  color: var(--mps-muted);
  margin: 0;
}

:where(.ld-marketplace) .mps-status {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border-radius: 20px;
  padding: 3px 11px;
  color: var(--mps-muted);
  background: #f0f1f4;
}

:where(.ld-marketplace) .mps-status--trial {
  color: var(--mps-gold);
  background: var(--mps-gold-soft);
}

:where(.ld-marketplace) .mps-status--active {
  color: var(--mps-ok);
  background: #eef7f1;
}

:where(.ld-marketplace) .mps-status--past_due {
  color: #6B4E00;
  background: #FFF8E5;
}

:where(.ld-marketplace) .mps-goldpill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 700;
  color: var(--mps-gold);
  background: var(--mps-gold-soft);
  border-radius: 20px;
  padding: 6px 13px 6px 8px;
}

:where(.ld-marketplace) .mps-goldpill-dot {
  display: grid;
  place-items: center;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--mps-gold);
}

:where(.ld-marketplace) .mps-goldpill-dot svg {
  width: 11px;
  height: 11px;
  fill: none;
  stroke: #fff;
  stroke-width: 2.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:where(.ld-marketplace) .mps-kv {
  list-style: none;
  margin: 0 0 18px;
  padding: 0;
  border-top: 1px solid var(--mps-line);
}

:where(.ld-marketplace) .mps-kv li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 11px 0;
  border-bottom: 1px solid var(--mps-line);
  font-size: 14px;
}

:where(.ld-marketplace) .mps-kv span {
  color: var(--mps-muted);
}

:where(.ld-marketplace) .mps-kv-note {
  font-style: normal;
  font-size: 12px;
  color: var(--mps-muted);
}

:where(.ld-marketplace) .mps-kv b {
  color: var(--mps-ink);
  font-weight: 700;
  text-align: right;
}

:where(.ld-marketplace) .mps-manage {
  border: 1px solid var(--mps-line);
  border-radius:var(--bc-r-card,12px);
  background: var(--mps-panel);
  padding: 22px 26px 24px;
}

:where(.ld-marketplace) .mps-manage-h {
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 6px;
}

:where(.ld-marketplace) .mps-manage-p {
  font-size: 14px;
  line-height: 1.5;
  color: var(--mps-muted);
  margin: 0 0 16px;
  max-width: 620px;
}


:where(.ld-marketplace) .mps-back {
  color: var(--mps-navy);
  text-decoration: none;
  font-weight: 700;
}

:where(.ld-marketplace) .mps-back:hover {
  text-decoration: underline;
}

:where(.ld-marketplace) .mps-form {
  margin: 0;
}

:where(.ld-marketplace) .mps-fieldset {
  border: 1px solid var(--mps-line);
  border-radius:var(--bc-r-card,12px);
  background: var(--mps-panel);
  padding: 20px 22px 22px;
  margin: 0 0 18px;
}

:where(.ld-marketplace) .mps-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 16px;
}

:where(.ld-marketplace) .mps-lf {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}

:where(.ld-marketplace) .mps-lf--wide {
  grid-column: 1 / -1;
}

:where(.ld-marketplace) .mps-lf--block {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 14px;
}

:where(.ld-marketplace) .mps-lf-l {
  font-size: 13px;
  font-weight: 600;
  color: var(--mps-muted,#6a7180);
}

:where(.ld-marketplace) .mps-lf input,
:where(.ld-marketplace) .mps-lf select,
:where(.ld-marketplace) .mps-lf textarea {
  border: 1px solid var(--mps-line,#e6e3da);
  border-radius:var(--bc-r-ctl,8px);
  padding: 10px 12px;
  font: inherit;
  font-size: var(--field-fs, 14px);
  color: var(--mps-ink,#1a1c22);
  background: var(--mps-panel,#ffffff);
  width: 100%;
}

:where(.ld-marketplace) .mps-lf textarea {
  resize: vertical;
  min-height: 96px;
}

:where(.ld-marketplace) .mps-lf input:focus,
:where(.ld-marketplace) .mps-lf select:focus,
:where(.ld-marketplace) .mps-lf textarea:focus {
  outline: 2px solid var(--mps-navy,#15284b);
  outline-offset: 1px;
  border-color: var(--mps-navy,#15284b);
}

:where(.ld-marketplace) .mps-hint {
  font-size: 13px;
  color: var(--mps-muted);
  margin: 10px 0 0;
}

:where(.ld-marketplace) .mps-imgnote {
  font-size: 13px;
  color: var(--mps-muted);
  margin: 0 0 10px;
}

:where(.ld-marketplace) .mps-thumb {
  display: block;
  width: 160px;
  height: 160px;
  object-fit: cover;
  border-radius:var(--bc-r-ctl,8px);
  border: 1px solid var(--mps-line);
  margin: 0 0 14px;
}

:where(.ld-marketplace) .mps-check {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 14px;
  line-height: 1.45;
  margin-top: 12px;
}

:where(.ld-marketplace) .mps-check input {
  margin-top: 2px;
  flex: 0 0 auto;
  width: 17px;
  height: 17px;
  accent-color: var(--mps-navy);
}

:where(.ld-marketplace) .mps-empty {
  text-align: center;
  padding: 54px 20px;
  border: 1px dashed var(--mps-line);
  border-radius:var(--bc-r-card,12px);
}

:where(.ld-marketplace) .mps-empty-h {
  font-family: var(--mps-serif);
  font-size: 21px;
  margin: 0 0 8px;
}

:where(.ld-marketplace) .mps-empty-sub {
  color: var(--mps-muted);
  font-size: 14px;
  margin: 0 0 18px;
}



:where(.ld-marketplace) .mps-lthumb {
  flex: 0 0 auto;
  width: 64px;
  height: 64px;
  border-radius:var(--bc-r-ctl,8px);
  overflow: hidden;
  background: var(--mps-navy-soft);
  display: block;
}

:where(.ld-marketplace) .mps-lthumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

:where(.ld-marketplace) .mps-lthumb-none {
  display: block;
  width: 100%;
  height: 100%;
  background: repeating-linear-gradient(45deg, var(--mps-navy-soft), var(--mps-navy-soft) 8px, #eef2f9 8px, #eef2f9 16px);
}


:where(.ld-marketplace) .mps-ltitle {
  font-family: var(--mps-serif);
  font-size: 16px;
  margin: 0 0 3px;
  color: var(--mps-ink);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

:where(.ld-marketplace) .mps-lsub {
  font-size: 13px;
  color: var(--mps-muted);
  margin: 0 0 5px;
}

:where(.ld-marketplace) .mps-lstatus {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  margin: 0;
}

:where(.ld-marketplace) .mps-tag {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border-radius: 20px;
  padding: 2px 9px;
}

:where(.ld-marketplace) .mps-tag--live {
  color: var(--mps-ok);
  background: #eef7f1;
}

:where(.ld-marketplace) .mps-tag--draft {
  color: var(--mps-muted);
  background: #f0f1f4;
}

:where(.ld-marketplace) .mps-tag--hidden {
  color: #6B4E00;
  background: #FFF8E5;
}

:where(.ld-marketplace) .mps-tag--sold {
  color: #fff;
  background: var(--mps-ink);
}

:where(.ld-marketplace) .mps-tag--reserved {
  color: #2A4B5F;
  background: #FEF1D5;
}













:where(.ld-marketplace) .mps-ship-form {
  margin-top: 20px;
}


:where(.ld-marketplace) .mps-dispute-open {
  margin-top: 14px;
}

:where(.ld-marketplace) .mps-dispute-open summary {
  cursor: pointer;
  font-weight: 600;
  color: var(--mps-navy);
  font-size: 14px;
}

:where(.ld-marketplace) .mps-dash-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 14px;
  margin: 22px 0 26px;
}

:where(.ld-marketplace) .mps-kpi {
  border: 1px solid var(--mps-line);
  border-radius:var(--bc-r-card,12px);
  padding: 16px 18px;
  background: var(--mps-panel);
  display: flex;
  flex-direction: column;
  gap: 3px;
}

:where(.ld-marketplace) .mps-kpi b {
  font: 700 26px/1.1 var(--mps-serif);
  color: var(--mps-ink);
}

:where(.ld-marketplace) .mps-kpi span {
  font-size: 13px;
  font-weight: 600;
  color: var(--mps-ink);
}

:where(.ld-marketplace) .mps-kpi i {
  font-style: normal;
  font-size: 12px;
  color: var(--mps-muted);
}

:where(.ld-marketplace) .mps-sortbar {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 16px;
  font-size: 13px;
  color: var(--mps-muted);
  flex-wrap: wrap;
}

:where(.ld-marketplace) .mps-sortlink {
  color: var(--mps-muted);
  text-decoration: none;
  font-weight: 600;
}

:where(.ld-marketplace) .mps-sortlink.is-on {
  color: var(--mps-navy);
  text-decoration: underline;
}

:where(.ld-marketplace) .mps-dash-card {
  border: 1px solid var(--mps-line);
  border-radius:var(--bc-r-card,12px);
  padding: 18px 20px;
  background: var(--mps-panel);
  margin-bottom: 16px;
}

:where(.ld-marketplace) .mps-dash-top {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}

:where(.ld-marketplace) .mps-dash-id {
  flex: 1 1 auto;
  min-width: 0;
}

:where(.ld-marketplace) .mps-dash-score {
  text-align: right;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

:where(.ld-marketplace) .mps-dash-score b {
  font: 700 30px/1 var(--mps-serif);
  color: var(--mps-navy);
}

:where(.ld-marketplace) .mps-dash-score span {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--mps-muted);
}

:where(.ld-marketplace) .mps-dash-score i {
  font-style: normal;
  font-size: 12px;
  color: var(--mps-ink);
}

:where(.ld-marketplace) .mps-metric {
  margin-right: 14px;
  font-size: 13px;
  color: var(--mps-muted);
}

:where(.ld-marketplace) .mps-metric b {
  color: var(--mps-ink);
}

:where(.ld-marketplace) .mps-was {
  margin: 0 8px;
  color: var(--mps-muted);
  text-decoration: line-through;
}

:where(.ld-marketplace) .mps-dash-cols {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 18px;
  margin: 18px 0 6px;
}

:where(.ld-marketplace) .mps-dash-h {
  margin: 0 0 8px;
  font: 700 13px/1.2 var(--font-sans, sans-serif);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--mps-muted);
}

:where(.ld-marketplace) .mps-checks {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

:where(.ld-marketplace) .mps-checks li {
  font-size: 13px;
  padding-left: 20px;
  position: relative;
  color: var(--mps-ink);
}

:where(.ld-marketplace) .mps-checks li::before {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 700;
}

:where(.ld-marketplace) .mps-checks li.is-ok::before {
  content: "\2713";
  color: var(--mps-ok);
}

:where(.ld-marketplace) .mps-checks li.is-todo::before {
  content: "\2022";
  color: #6B4E00;
}

:where(.ld-marketplace) .mps-checks li i {
  display: block;
  font-style: normal;
  font-size: 12px;
  color: var(--mps-muted);
  margin-top: 2px;
}

:where(.ld-marketplace) .mps-dash-foot {
  border-top: 1px solid var(--mps-line);
  padding-top: 14px;
  margin-top: 10px;
}

:where(.ld-marketplace) .mps-priceform {
  display: flex;
  align-items: flex-end;
  gap: 10px;
  flex-wrap: wrap;
}

:where(.ld-marketplace) .mps-lf--inline {
  max-width: 220px;
}

:where(.ld-marketplace) .mps-price-wrap {
  position: relative;
  display: inline-block;
}

:where(.ld-marketplace) .mps-price-cur {
  position: absolute;
  left: 11px;
  top: 50%;
  transform: translateY(-50%);
  font-style: normal;
  font-weight: 600;
  color: var(--mps-muted);
  pointer-events: none;
}

:where(.ld-marketplace) .mps-price-wrap input {
  padding-left: 26px;
}




:where(.ld-marketplace) .mps-dash-details {
  margin: 14px 0 4px;
}

:where(.ld-marketplace) .mps-dash-details summary {
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  color: var(--mps-navy);
  padding: 6px 0;
}

:where(.ld-marketplace) .mps-dash-details summary:hover {
  text-decoration: underline;
}

:where(.ld-marketplace) .mps-dash-details[open] summary {
  color: var(--mps-muted);
}

:where(.ld-marketplace) .mps-hist {
  margin-top: 12px;
}

:where(.ld-marketplace) .mps-hist summary {
  cursor: pointer;
  font-weight: 600;
  color: var(--mps-navy);
  font-size: 13px;
}


@media (max-width: 640px) {
  :where(.ld-marketplace) .mps-plans {
    grid-template-columns: 1fr;
  }
  :where(.ld-marketplace) .mps-head h1 {
    font-size: 27px;
  }
  :where(.ld-marketplace) .mps-grid {
    grid-template-columns: 1fr;
  }
}











:where(.ld-marketplace) .mkb-state--live {
  background: #1f6b3a;
}

:where(.ld-marketplace) .mkb-state--draft {
  background: #6b736d;
}

:where(.ld-marketplace) .mkb-state--reserved {
  background: #2A4B5F;
}

:where(.ld-marketplace) .mkb-state--sold {
  background: #FFF8E5;
}

:where(.ld-marketplace) .mkb-state--archived {
  background: #4a4f4a;
}

:where(.ld-marketplace) .mkb-state--hidden {
  background: #6B4E00;
}


:where(.ld-marketplace) .mkb-ov {
  position: fixed;
  inset: 0;
  z-index: 220;
  display: grid;
  place-items: start center;
  padding: 4vh 16px 6vh;
  overflow-y: auto;
}

:where(.ld-marketplace) .mkb-ov-back {
  position: fixed;
  inset: 0;
  background: rgba(13, 17, 12, .58);
  backdrop-filter: blur(2px);
}

:where(.ld-marketplace) .mkb-panel {
  position: relative;
  width: min(860px, 100%);
  padding: 26px 26px 24px;
  border-radius: 18px;
  background: var(--mps-paper, #faf8f3);
  box-shadow: 0 30px 70px -28px rgba(10, 15, 10, .7);
}

:where(.ld-marketplace) .mkb-x {
  position: absolute;
  top: 14px;
  right: 14px;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #fff;
  color: var(--mps-ink, #0f1410);
}

:where(.ld-marketplace) .mkb-x svg {
  width: 15px;
  height: 15px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
}

:where(.ld-marketplace) .mkb-panel.dt {
  width: min(1120px, 100%);
  padding: 20px 22px 24px;
}

:where(.ld-marketplace) .dt--inline .dt-hero {
  margin-top: 0;
}

:where(.ld-marketplace) .dt--inline .dt-figure {
  min-height: 0;
  padding: 22px;
}

:where(.ld-marketplace) .dt--inline .dt-side {
  position: static;
}

:where(.ld-marketplace) .dt--inline .dt-body {
  padding-bottom: 0;
}

@media (max-width: 1000px) {
  :where(.ld-marketplace) .dt--inline .dt-hero,
:where(.ld-marketplace) .dt--inline .dt-body {
    grid-template-columns: 1fr;
  }
}

:where(.ld-marketplace) .dt-p--muted {
  color: var(--mps-muted, #6b736d);
  font-style: italic;
}

@media (max-width: 760px) {
  :where(.ld-marketplace) .mkb-ov {
    padding: 2vh 8px 4vh;
  }

  :where(.ld-marketplace) .mkb-panel {
    padding: 22px 16px 18px;
  }

}

:where(.ld-marketplace) .stsh{ margin:0 0 28px; }
:where(.ld-marketplace) .stsh-top{ display:flex; align-items:flex-start; justify-content:space-between; gap:20px; flex-wrap:wrap; margin-bottom:18px; }
:where(.ld-marketplace) .stsh-id{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; min-width:0; }
:where(.ld-marketplace) .stsh-name{ font:600 27px/1.15 var(--font-serif); color:var(--ink); margin:0; letter-spacing:-.01em; }

:where(.ld-marketplace) .stsh-state{ font:700 10.5px/1 var(--font-sans); letter-spacing:.1em; text-transform:uppercase; padding:5px 9px; border-radius:var(--radius-pill); border:1px solid var(--line); color:var(--muted); background:var(--surface); white-space:nowrap; }
:where(.ld-marketplace) .stsh-state--open{ color:#1d6b3f; border-color:#bfe3cd; background:#f0faf4; }
:where(.ld-marketplace) .stsh-state--draft{ color:#2A4B5F; border-color:#F3DEAF; background:#FEF1D5; }
:where(.ld-marketplace) .stsh-state--paused{ color:var(--muted); }
:where(.ld-marketplace) .stsh-state--closed{ color:#6B4E00; border-color:#F1D88A; background:#FFF8E5; }

:where(.ld-marketplace) .stsh-state--pending_review{ color:#1c4f8a; border-color:#bfd4ec; background:#eff5fc; }
:where(.ld-marketplace) .stsh-state--payment_required{ color:#2A4B5F; border-color:#F3DEAF; background:#FEF1D5; }

:where(.ld-marketplace) .stsh-create{ display:inline-flex; align-items:center; gap:8px; font:700 14px/1 var(--font-sans); letter-spacing:.01em; text-decoration:none; color:var(--navy); background:#679CBC; border:1px solid #679CBC; border-radius:var(--bc-r-ctl,8px); padding:12px 20px; white-space:nowrap; transition:background .15s ease, transform .1s ease; }
:where(.ld-marketplace) .stsh-create:hover{ background:#4E8CB1; border-color:#4E8CB1; }
:where(.ld-marketplace) .stsh-create:active{ transform:translateY(1px); }

:where(.ld-marketplace) .stsh-openf{ margin:0; }
:where(.ld-marketplace) .stsh-create--open{ background:var(--navy); border-color:var(--navy); color:#fff; }
:where(.ld-marketplace) .stsh-create--open:hover{ background:var(--navy-soft); border-color:var(--navy-soft); }

:where(.ld-marketplace) .stsh-terms{ font:400 12.5px/1.5 var(--font-sans); color:var(--muted); margin:0 0 14px; }
:where(.ld-marketplace) .stsh-terms a{ color:var(--muted); text-decoration:underline; text-underline-offset:2px; }
:where(.ld-marketplace) .stsh-terms a:hover{ color:var(--ink); }

:where(.ld-marketplace) .stsh-terms--due{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; color:#2A4B5F; background:#FEF1D5; border:1px solid #F3DEAF; border-radius:var(--bc-r-ctl,8px); padding:11px 14px; }
:where(.ld-marketplace) .stsh-terms--due span{ min-width:0; }
:where(.ld-marketplace) .stsh-terms--due form{ margin:0; }
:where(.ld-marketplace) .stsh-terms-read{ color:#2A4B5F; text-decoration:underline; text-underline-offset:2px; white-space:nowrap; }
:where(.ld-marketplace) .stsh-terms-read:hover{ color:#1C3240; }

:where(.ld-marketplace) .stsh-terms-ok{ font:700 13px/1 var(--font-sans); color:#fff; background:var(--navy); border:1px solid var(--navy); border-radius:var(--bc-r-ctl,8px); padding:0 18px; min-height:44px; cursor:pointer; white-space:nowrap; }
:where(.ld-marketplace) .stsh-terms-ok:hover{ background:var(--navy-soft); border-color:var(--navy-soft); }

:where(.ld-marketplace) .stsh-nav{ display:flex; align-items:center; gap:26px; border-bottom:1px solid var(--line); overflow-x:auto; scrollbar-width:none; }
:where(.ld-marketplace) .stsh-nav::-webkit-scrollbar{ display:none; }

:where(.ld-marketplace) .stsh-navi{ position:relative; display:inline-flex; align-items:center; gap:7px; font:600 14.5px/1 var(--font-sans); color:var(--muted); text-decoration:none; padding:0 0 13px; white-space:nowrap; }
:where(.ld-marketplace) .stsh-navi:hover{ color:var(--ink); }
:where(.ld-marketplace) .stsh-navi.is-active{ color:var(--ink); }
:where(.ld-marketplace) .stsh-navi b{ font:700 11px/1 var(--font-sans); color:var(--muted); background:var(--surface-soft); border-radius:var(--radius-pill); padding:3px 7px; }
:where(.ld-marketplace) .stsh-navi.is-active b{ color:var(--navy); background:var(--gold-soft); }
:where(.ld-marketplace) .stsh-nav-sp{ flex:1 1 auto; }
:where(.ld-marketplace) .stsh-navi--quiet{ font-weight:500; font-size:13.5px; }


@media (max-width:640px){
  :where(.ld-marketplace) .stsh-name{ font-size:22px; }
  :where(.ld-marketplace) .stsh-top{ gap:12px; }
  
  :where(.ld-marketplace) .stsh-create{ width:100%; justify-content:center; min-height:48px; }
  :where(.ld-marketplace) .stsh-nav{ gap:18px; }
  
  :where(.ld-marketplace) .stsh-navi{ min-height:44px; padding-top:11px; padding-bottom:11px; }
}

:where(.ld-marketplace) .stem{ max-width:520px; padding:36px 0 44px; }
:where(.ld-marketplace) .stem-h{ font:600 22px/1.25 var(--font-serif); color:var(--ink); margin:0 0 10px; text-wrap:balance; }
:where(.ld-marketplace) .stem-p{ font:400 15px/1.65 var(--font-sans); color:var(--muted); margin:0 0 22px; }

:where(.ld-marketplace) .stf{ max-width:720px; padding:28px 30px 34px; background:#fafafa; border-radius:var(--bc-r-card,12px); }

:where(.ld-marketplace) .stf-steps{ display:flex; align-items:center; gap:0; list-style:none; margin:0 0 32px; padding:0; }
:where(.ld-marketplace) .stf-st{ display:flex; align-items:center; gap:9px; font:600 13px/1 var(--font-sans); color:var(--muted); white-space:nowrap; }
:where(.ld-marketplace) .stf-st + .stf-st{ margin-left:14px; }

:where(.ld-marketplace) .stf-st + .stf-st::before{ content:""; width:44px; height:1px; background:var(--line); margin-right:14px; flex:0 0 auto; }
:where(.ld-marketplace) .stf-st-dot{ display:inline-flex; align-items:center; justify-content:center; width:26px; height:26px; border-radius:50%; border:1.5px solid var(--line); background:var(--surface); font:700 12px/1 var(--font-sans); color:var(--muted); text-decoration:none; flex:0 0 auto; }
:where(.ld-marketplace) .stf-st-dot svg{ width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; }
:where(.ld-marketplace) .stf-st--now .stf-st-dot{ background:var(--navy); border-color:var(--navy); color:#fff; }
:where(.ld-marketplace) .stf-st--now .stf-st-l{ color:var(--ink); }
:where(.ld-marketplace) .stf-st--done .stf-st-dot{ background:var(--gold); border-color:var(--gold); color:var(--navy); }
:where(.ld-marketplace) .stf-st--done .stf-st-l{ color:var(--ink-soft); }
:where(.ld-marketplace) .stf-st--done .stf-st-dot:hover{ background:var(--gold-strong); border-color:var(--gold-strong); color:#fff; }

:where(.ld-marketplace) .stf-h{ font:600 25px/1.2 var(--font-serif); color:var(--ink); margin:0 0 6px; }
:where(.ld-marketplace) .stf-lead{ font:400 14.5px/1.6 var(--font-sans); color:var(--muted); margin:0 0 26px; max-width:52ch; }
:where(.ld-marketplace) .stf-err{ font:600 13.5px/1.5 var(--font-sans); color:#6B4E00; background:#FFF8E5; border:1px solid #F1D88A; border-radius:var(--bc-r-ctl,8px); padding:11px 14px; margin:0 0 20px; }

:where(.ld-marketplace) .stf-row{ display:grid; grid-template-columns:190px minmax(0,1fr); gap:24px; align-items:start; padding:18px 0; border-top:1px solid #ececec; }
:where(.ld-marketplace) .stf-row:first-of-type{ border-top:0; padding-top:0; }
:where(.ld-marketplace) .stf-lab{ padding-top:9px; }
:where(.ld-marketplace) .stf-lab label,:where(.ld-marketplace) .stf-lab-t{ display:block; font:600 14px/1.35 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .stf-help{ display:block; font:400 12.5px/1.5 var(--font-sans); color:var(--muted); margin-top:3px; }

:where(.ld-marketplace) .stf-in{ min-width:0; }

:where(.ld-marketplace) .stf-in input[type=text],
:where(.ld-marketplace) .stf-in input[type=date],
:where(.ld-marketplace) .stf-in input[type=tel],
:where(.ld-marketplace) .stf-in input[type=number],
:where(.ld-marketplace) .stf-in select,
:where(.ld-marketplace) .stf-in textarea{
  width:100%; font:400 14.5px/1.4 var(--font-sans); color:var(--ink); background:#fff;
  border:1px solid #8e8e8e; border-radius:var(--bc-r-ctl,8px); padding:11px 13px; }
:where(.ld-marketplace) .stf-in input:focus,:where(.ld-marketplace) .stf-in select:focus,:where(.ld-marketplace) .stf-in textarea:focus{ outline:2px solid var(--navy-soft); outline-offset:1px; border-color:var(--navy-soft); }
:where(.ld-marketplace) .stf-in textarea{ resize:vertical; min-height:96px; }
:where(.ld-marketplace) .stf-in--split{ display:grid; grid-template-columns:1fr 1fr; gap:10px; }
:where(.ld-marketplace) .stf-in--stack{ display:grid; gap:10px; }
:where(.ld-marketplace) .stf-in-3{ display:grid; grid-template-columns:1fr 110px 130px; gap:10px; }
:where(.ld-marketplace) .stf-in-inline{ display:flex; align-items:center; gap:9px; margin-top:12px; flex-wrap:wrap; }
:where(.ld-marketplace) .stf-in-inline input[type=number]{ width:82px; }
:where(.ld-marketplace) .stf-mini{ font:400 13px/1.4 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .stf-ro{ font:400 14.5px/1.4 var(--font-sans); color:var(--ink-soft); margin:0; padding:11px 0; display:flex; align-items:center; gap:9px; }
:where(.ld-marketplace) .stf-ok{ display:inline-flex; align-items:center; justify-content:center; width:19px; height:19px; border-radius:50%; background:var(--gold); color:var(--navy); }
:where(.ld-marketplace) .stf-ok svg{ width:11px; height:11px; fill:none; stroke:currentColor; stroke-width:2.6; stroke-linecap:round; stroke-linejoin:round; }

:where(.ld-marketplace) .stf-tiles{ display:grid; grid-template-columns:1fr 1fr; gap:10px; }
:where(.ld-marketplace) .stf-tile input{ position:absolute; opacity:0; width:0; height:0; }
:where(.ld-marketplace) .stf-tile-b{ display:flex; flex-direction:column; align-items:flex-start; gap:5px; border:1.5px solid #b0b0b0; border-radius:var(--bc-r-ctl,8px); padding:14px; cursor:pointer; background:var(--surface); transition:border-color .15s ease, background .15s ease; }
:where(.ld-marketplace) .stf-tile-b svg{ width:22px; height:22px; fill:none; stroke:var(--muted); stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; margin-bottom:2px; }
:where(.ld-marketplace) .stf-tile-b b{ font:600 14px/1.3 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .stf-tile-b i{ font:400 12.5px/1.4 var(--font-sans); color:var(--muted); font-style:normal; }
:where(.ld-marketplace) .stf-tile input:checked + .stf-tile-b{ border-color:var(--navy); background:#f5f8fd; }
:where(.ld-marketplace) .stf-tile input:checked + .stf-tile-b svg{ stroke:var(--navy); }
:where(.ld-marketplace) .stf-tile input:focus-visible + .stf-tile-b{ outline:2px solid var(--navy-soft); outline-offset:2px; }

:where(.ld-marketplace) .stf-check{ display:flex; align-items:flex-start; gap:9px; font:400 14px/1.5 var(--font-sans); color:var(--ink-soft); cursor:pointer; }
:where(.ld-marketplace) .stf-check input{ margin-top:2px; flex:0 0 auto; }
:where(.ld-marketplace) .stf-check a{ color:var(--navy); }
:where(.ld-marketplace) .stf-note{ font:400 12.5px/1.55 var(--font-sans); color:var(--muted); margin:9px 0 0; }

:where(.ld-marketplace) .stf-foot{ display:flex; align-items:center; justify-content:flex-end; gap:16px; margin-top:30px; padding-top:22px; border-top:1px solid #e4e4e4; }
:where(.ld-marketplace) .stf-back{ font:600 14px/1 var(--font-sans); color:var(--muted); text-decoration:none; margin-right:auto; }
:where(.ld-marketplace) .stf-back:hover{ color:var(--ink); }
:where(.ld-marketplace) .stf-next{ display:inline-flex; align-items:center; gap:9px; font:700 14.5px/1 var(--font-sans); color:#fff; background:var(--navy); border:1px solid var(--navy); border-radius:var(--bc-r-ctl,8px); padding:13px 26px; cursor:pointer; transition:background .15s ease; }
:where(.ld-marketplace) .stf-next:hover{ background:var(--navy-soft); }
:where(.ld-marketplace) .stf-next svg{ width:15px; height:15px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }

@media (max-width:720px){
  :where(.ld-marketplace) .stf{ padding:20px 16px 24px; }
  :where(.ld-marketplace) .stf-row{ grid-template-columns:1fr; gap:8px; padding:16px 0; }
  :where(.ld-marketplace) .stf-lab{ padding-top:0; }
  :where(.ld-marketplace) .stf-in--split,:where(.ld-marketplace) .stf-tiles{ grid-template-columns:1fr; }
  :where(.ld-marketplace) .stf-in-3{ grid-template-columns:1fr 1fr; }
  :where(.ld-marketplace) .stf-in-3 input:first-child{ grid-column:1 / -1; }
  :where(.ld-marketplace) .stf-h{ font-size:21px; }
  :where(.ld-marketplace) .stf-steps{ margin-bottom:24px; justify-content:space-between; }
  :where(.ld-marketplace) .stf-st-l{ display:none; }
  :where(.ld-marketplace) .stf-st + .stf-st{ margin-left:0; flex:1 1 auto; gap:0; }
  :where(.ld-marketplace) .stf-st + .stf-st::before{ width:auto; min-width:20px; flex:1 1 auto; margin-right:0; }
  
  :where(.ld-marketplace) .stf-in input[type=text],
:where(.ld-marketplace) .stf-in input[type=date],
:where(.ld-marketplace) .stf-in input[type=tel],
:where(.ld-marketplace) .stf-in input[type=number],
:where(.ld-marketplace) .stf-in input[type=email],
:where(.ld-marketplace) .stf-in select,
:where(.ld-marketplace) .stf-in textarea{
    min-height:44px; font-size:16px; }
  :where(.ld-marketplace) .stf-next{ width:100%; justify-content:center; min-height:48px; }
  :where(.ld-marketplace) .stf-foot{ flex-direction:column-reverse; align-items:stretch; gap:12px; }
  :where(.ld-marketplace) .stf-back{ margin-right:0; text-align:center; padding:10px; }
}

:where(.ld-marketplace) .stf-onfile{ background:#fff; border:1px solid #ececec; border-radius:var(--bc-r-ctl,8px); padding:16px 18px; margin:0 0 26px; }
:where(.ld-marketplace) .stf-onfile-h{ display:block; font:700 10.5px/1 var(--font-sans); letter-spacing:.11em; text-transform:uppercase; color:var(--muted); margin-bottom:8px; }
:where(.ld-marketplace) .stf-onfile-p{ font:400 14.5px/1.5 var(--font-sans); color:var(--ink-soft); margin:0 0 8px; }
:where(.ld-marketplace) .stf-onfile-p strong{ color:var(--ink); }
:where(.ld-marketplace) .stf-onfile-n{ font:400 12.5px/1.55 var(--font-sans); color:var(--muted); margin:0; }
:where(.ld-marketplace) .stf-onfile-n a{ color:var(--navy); }

:where(.ld-marketplace) .stac{ display:flex; flex-wrap:wrap; gap:8px; margin:14px 0 10px; }
:where(.ld-marketplace) .stac-f{ margin:0; }
:where(.ld-marketplace) .stac-b{ display:inline-flex; align-items:center; min-height:38px; padding:9px 15px; font:600 13px/1 var(--font-sans); color:var(--ink-soft); background:var(--surface); border:1px solid var(--line); border-radius:var(--bc-r-ctl,8px); cursor:pointer; transition:border-color .15s ease, color .15s ease; }
:where(.ld-marketplace) .stac-b:hover{ border-color:var(--navy); color:var(--ink); }
:where(.ld-marketplace) .stac-b--danger{ color:#0C6EBA; border-color:#9EC5E3; }
:where(.ld-marketplace) .stac-b--danger:hover{ border-color:#0A5C9C; background:#EAF3FB; }
@media (max-width:720px){
  
  :where(.ld-marketplace) .stac{ gap:9px; }
  :where(.ld-marketplace) .stac-f{ flex:1 1 46%; }
  :where(.ld-marketplace) .stac-b{ width:100%; justify-content:center; min-height:44px; }
}

:where(.ld-marketplace) .stgl{ display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:24px; align-items:start; }
:where(.ld-marketplace) .stgl-main{ min-width:0; }


@media (max-width:900px){
  
  :where(.ld-marketplace) .stgl{ grid-template-columns:1fr; gap:18px; }
}


:where(.ld-marketplace) .og-field-note { display: block; margin: 6px 0 0; font-size: 12.5px; line-height: 1.45; color: var(--mps-muted); }


:where(.ld-marketplace) .stf-fee{ font:400 13px/1.55 var(--font-sans); color:var(--ink); background:var(--gold-soft); border:1px solid var(--line); border-left:3px solid var(--gold); border-radius:var(--bc-r-ctl,8px); padding:11px 14px; margin:0 0 24px; max-width:52ch; }
:where(.ld-marketplace) .stf-fee b{ color:var(--navy); font-weight:700; }

:where(.ld-marketplace) .store-drawer--work { width: min(760px, 96vw); }

:where(.ld-marketplace) .mws-state { position: absolute; top: 10px; left: 10px; z-index: 2; padding: 4px 10px;
  border-radius: 999px; color: #fff; font: 700 11px/1 var(--font-sans);
  letter-spacing: .04em; text-transform: uppercase; }

:where(.ld-marketplace) .mws-tabs { display: flex; gap: 8px; }
:where(.ld-marketplace) .mws-tab { padding: 8px 18px; border: 1px solid var(--line); border-radius: 999px;
  font: 600 13px/1 var(--font-sans); color: var(--mps-muted); text-decoration: none; }
:where(.ld-marketplace) .mws-tab:hover { color: var(--navy, #15284b); border-color: var(--navy, #15284b); }
:where(.ld-marketplace) .mws-tab.is-active { color: var(--navy, #15284b); border-color: var(--navy, #15284b);
  background: var(--gold-soft, #FEF1D5); }

:where(.ld-marketplace) .store-drawer--work .mkt-owner-metrics { grid-template-columns: repeat(3, minmax(0, 1fr)); }
:where(.ld-marketplace) .mws-work-analytics { margin: 0 0 22px; }

:where(.ld-marketplace) .mws-h { margin: 0 0 12px; font: 700 16px/1.25 var(--font-serif); color: var(--navy, #15284b); }

:where(.ld-marketplace) .mws-boost { border-top: 1px solid var(--line); padding-top: 18px; }
:where(.ld-marketplace) .mws-boost-running { margin: 0 0 14px; padding: 11px 14px; border: 1px solid var(--line);
  border-left: 3px solid var(--gold, #679CBC); border-radius:var(--bc-r-ctl,8px); background: var(--gold-soft, #FEF1D5);
  font: 400 13.5px/1.5 var(--font-sans); color: var(--ink); }
:where(.ld-marketplace) .mws-boost-note { margin: 10px 0 0; font: 400 12.5px/1.5 var(--font-sans); color: var(--mps-muted); }
:where(.ld-marketplace) .mws-boost-rows { display: grid; grid-template-columns: auto 1fr; gap: 6px 14px; margin: 10px 0 0;
  font: 400 13px/1.45 var(--font-sans); color: var(--ink); }
:where(.ld-marketplace) .mws-boost-rows dt { color: var(--mps-muted); }
:where(.ld-marketplace) .mws-boost-rows dd { margin: 0; }

:where(.ld-marketplace) .mps-fixed-value { margin: 0; padding: 10px 0 2px; font: 600 15px/1.35 var(--font-sans); color: var(--ink); }

:where(.ld-marketplace) .mcw .mps-head { margin-bottom: 10px; padding: 8px 2px 0; } 
:where(.ld-marketplace) .mcw .mps-head h1 { font-family: var(--font-serif, Georgia, serif); font-size: 21px; font-weight: 400; color: var(--ink); letter-spacing: 0; } 
:where(.ld-marketplace) .mcw .mps-kicker { color: var(--mps-muted); letter-spacing: .12em; } 
:where(.ld-marketplace) .mcw .mps-back { color: var(--mps-muted); }
:where(.ld-marketplace) .mcw .mps-head .mps-lead { color: var(--mps-muted); }

:where(.ld-marketplace) .mcw-continue-locked { background: #cfccc3; border-color: #cfccc3; color: #ffffff; cursor: not-allowed; }

:where(.ld-marketplace) .mcw .mps-fieldset,:where(.ld-marketplace) .mcw .mps-current,:where(.ld-marketplace) .mcw .mps-manage { position: relative; overflow: hidden; border-radius:var(--bc-r-card,12px); padding: 26px 28px; margin: 0 0 22px; box-shadow: 0 1px 2px rgba(21, 40, 75, .05); }
:where(.ld-marketplace) .mcw .mps-section-h,:where(.ld-marketplace) .mcw .mps-current-h,:where(.ld-marketplace) .mcw .mps-manage-h { color: var(--navy, #15284b); }
:where(.ld-marketplace) .mcw .mps-manage-h { margin-bottom: 8px; font: 600 19px/1.25 var(--font-serif, Georgia, serif); }
:where(.ld-marketplace) .mcw .mps-grid { gap: 18px 20px; }

:where(.ld-marketplace) .mcw .mps-lf input,:where(.ld-marketplace) .mcw .mps-lf select { min-height: 44px; }
:where(.ld-marketplace) .mcw .mps-lf input,:where(.ld-marketplace) .mcw .mps-lf select,:where(.ld-marketplace) .mcw .mps-lf textarea { border-radius:var(--bc-r-ctl,8px); padding: 11px 13px; }
:where(.ld-marketplace) .mcw .mps-lf-l { color: var(--ink-soft, #2b332e); }

:where(.ld-marketplace) .mcw .mps-plan-card { background: var(--surface-soft, #f6f3ec); }

:where(.ld-marketplace) .mcw .mkt-owner-metrics { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; }
:where(.ld-marketplace) .mcw .mkt-owner-metrics > div { padding: 14px 16px; border: 1px solid var(--line); border-radius:var(--bc-r-card,12px); background: var(--surface-soft, #f6f3ec); }
:where(.ld-marketplace) .mcw .mkt-owner-metrics > div > span:first-child { margin-bottom: 5px; font: 600 11.5px/1.3 var(--font-sans); letter-spacing: .04em; text-transform: uppercase; }
:where(.ld-marketplace) .mcw .mkt-owner-metrics b { font: 600 15px/1.45 var(--font-sans); color: var(--ink); overflow-wrap: anywhere; }

:where(.ld-marketplace) .mcw .mps-btn { min-height: 44px; border-radius:var(--bc-r-card,12px); padding: 11px 22px; transition: background-color .15s ease, border-color .15s ease, transform .15s ease; }
:where(.ld-marketplace) .mcw .mps-btn:hover { transform: translateY(-1px); background:#F5F6F8; }
:where(.ld-marketplace) .mcw .mps-btn--primary { background: var(--gold, #679CBC); border-color: var(--gold, #679CBC); color: var(--navy, #15284b); }
:where(.ld-marketplace) .mcw .mps-btn--primary:hover { background: #F5F6F8; border-color: #4E8CB1; }

:where(.ld-marketplace) .mcw .mps-btn--navy { background: var(--navy, #15284b); border-color: var(--navy, #15284b); color: #fff; }
:where(.ld-marketplace) .mcw .mps-btn--navy:hover { background: #1c335e; border-color: #1c335e; }

:where(.ld-marketplace) .mcw .mps-note { background: var(--surface-soft, #f6f3ec); border-left-color: var(--line, #e6e3da); color: var(--mps-muted); }

:where(.ld-marketplace) .mcw-idcards { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 14px; }
:where(.ld-marketplace) .mcw-idcard { position: relative; display: grid; gap: 7px; justify-items: start; padding: 22px 20px 20px; border: 1.5px solid var(--line); border-radius:var(--bc-r-card,12px); background: var(--surface, #fff); text-decoration: none; transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease; }
:where(.ld-marketplace) .mcw-idcard-face { display: grid; place-items: center; width: 72px; height: 72px; margin-bottom: 4px; border: 2px solid var(--line); border-radius: 50%; background: var(--navy, #15284b); color: #fff; font: 700 26px/1 var(--font-sans); overflow: hidden; }
:where(.ld-marketplace) .mcw-idcard-face img { width: 100%; height: 100%; object-fit: cover; }
:where(.ld-marketplace) .mcw-idcard-face--org { background: var(--mps-navy-soft, #e8eef7); color: var(--navy, #15284b); }
:where(.ld-marketplace) .mcw-idcard-face--org svg { width: 30px; height: 30px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
:where(.ld-marketplace) .mcw-idcard-k { font: 700 15px/1.3 var(--font-sans); color: var(--navy, #15284b); }
:where(.ld-marketplace) .mcw-idcard-v { font: 400 13.5px/1.6 var(--font-sans); color: var(--ink); }
:where(.ld-marketplace) .mcw-idcard.is-active { border-color: var(--navy, #15284b); }

:where(.ld-marketplace) .mcw-idcard.is-pick { border-color: var(--gold, #679CBC); }
:where(.ld-marketplace) .mcw-idcard.is-active:hover { transform: translateY(-2px); box-shadow: 0 12px 26px -16px rgba(21, 40, 75, .35); }
:where(.ld-marketplace) .mcw-idcard.is-soon .mcw-idcard-v { color: var(--ink-soft, #3c414b); }

:where(.ld-marketplace) .mcw-idcard--link { color: inherit; cursor: pointer; }
:where(.ld-marketplace) .mcw-idcard--link:hover { transform: translateY(-2px); box-shadow: 0 12px 26px -16px rgba(21, 40, 75, .35); border-color: var(--gold, #679CBC); }
:where(.ld-marketplace) .mcw-idcard--link .mcw-idcard-v { color: var(--navy, #15284b); text-decoration: underline; text-underline-offset: 3px; }

:where(.ld-marketplace) .mcw-cats { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px; margin: 10px 0 4px; }
:where(.ld-marketplace) .mcw-cat { display: flex; align-items: center; gap: 9px; min-height: 44px; padding: 9px 14px; border: 1px solid var(--line); border-radius: 999px; background: var(--surface, #fff); font: 500 13px/1.3 var(--font-sans); cursor: pointer; transition: border-color .15s ease, background-color .15s ease; }
:where(.ld-marketplace) .mcw-cat:hover { border-color: var(--navy, #15284b); }
:where(.ld-marketplace) .mcw-cat input { accent-color: var(--navy, #15284b); }
:where(.ld-marketplace) .mcw-cat:has(input:checked) { border-color: var(--navy, #15284b); background: var(--mps-navy-soft, #e8eef7); }

:where(.ld-marketplace) .mcw-cats--icons { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 16px; }
:where(.ld-marketplace) .mcw-cat .mkt-kico { flex: 0 0 auto; width: 22px; height: 22px; color: #3f4755; stroke-width: 1.1; }
:where(.ld-marketplace) .mcw-priv { margin-left: 8px; padding: 2px 8px; border: 1px solid var(--line); border-radius: 999px; background: var(--surface-soft, #f6f3ec); font: 600 10.5px/1.4 var(--font-sans); color: var(--mps-muted); letter-spacing: .02em; }

:where(.ld-marketplace) .mcw-checklist { margin: 0; padding: 0 0 0 20px; display: grid; gap: 8px; font: 500 14px/1.6 var(--font-sans); }
:where(.ld-marketplace) .mcw-checklist a { color: var(--navy, #15284b); text-decoration: underline; text-underline-offset: 3px; }
:where(.ld-marketplace) .mcw-checklist a:hover { color: var(--ink); }

:where(.ld-marketplace) .mcw-src { display: block; margin-top: 3px; font: 500 11.5px/1.4 var(--font-sans); color: var(--mps-muted); }
:where(.ld-marketplace) .mcw-src a { color: var(--navy, #15284b); text-decoration: underline; text-underline-offset: 2px; }
:where(.ld-marketplace) .mcw-src a:hover { color: var(--ink); }
:where(.ld-marketplace) .mcw-rejected { border-color: var(--mps-danger, #6B4E00); }
:where(.ld-marketplace) .mcw-rejected-cat { margin: 0 0 8px; font: 700 15px/1.4 var(--font-sans); color: var(--mps-danger, #6B4E00); }

:where(.ld-marketplace) .mps-pricemode { display: flex; flex-wrap: wrap; gap: 8px 22px; margin: 0 0 12px; }

:where(.ld-marketplace) .mps-fieldset:has(.mps-pricemode input[value="request"]:checked) .mps-price-field { display: none; }
:where(.ld-marketplace) .mps-optfold { margin: 12px 0 2px; border: 1px solid var(--line); border-radius:var(--bc-r-ctl,8px); padding: 0 14px; }
:where(.ld-marketplace) .mps-optfold summary { cursor: pointer; padding: 11px 0; font: 600 13.5px/1.3 var(--font-sans); color: var(--mps-muted); }
:where(.ld-marketplace) .mps-optfold summary:hover { color: var(--ink); }
:where(.ld-marketplace) .mps-optfold[open] { padding-bottom: 12px; }
:where(.ld-marketplace) .mps-photos-count { margin-left: 8px; font: 600 12.5px/1 var(--font-sans); color: var(--mps-muted); }
:where(.ld-marketplace) .mps-plist { list-style: none; margin: 12px 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 12px; }
:where(.ld-marketplace) .mps-pitem { display: grid; gap: 8px; padding: 10px; border: 1px solid var(--line); border-radius:var(--bc-r-ctl,8px); }
:where(.ld-marketplace) .mps-pthumb { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius:var(--bc-r-ctl,8px); background: var(--line); }
:where(.ld-marketplace) .mps-pact { margin: 0; display: flex; }
:where(.ld-marketplace) .mps-pact .mps-btn { width: 100%; justify-content: center; }
:where(.ld-marketplace) .mps-padd { display: grid; gap: 10px; margin-top: 12px; padding-top: 14px; border-top: 1px solid var(--line); }
:where(.ld-marketplace) .mws-ready { margin: 0 0 18px; padding: 12px 14px; border: 1px solid var(--line); border-radius:var(--bc-r-ctl,8px); }
:where(.ld-marketplace) .mws-ready-ok { margin: 0; font: 600 13.5px/1.4 var(--font-sans); color: #1f6b3a; }
:where(.ld-marketplace) .mws-storeact { margin: 0; display: inline-flex; }

:where(.ld-marketplace) .mcw-state { display: grid; gap: 10px; padding: 18px 20px; border: 1px solid var(--line); border-radius:var(--bc-r-card,12px); background: var(--surface, #fff); justify-items: start; }
:where(.ld-marketplace) .mcw-state-h { margin: 0; font: 700 15px/1.3 var(--font-sans); color: var(--navy, #15284b); }
:where(.ld-marketplace) .mcw-state p { margin: 0; font: 400 13.5px/1.6 var(--font-sans); color: var(--ink); }

:where(.ld-marketplace) .mcw-state .mps-actions { margin: 2px 0 0; }
:where(.ld-marketplace) .mcw-state.is-ready { border-color: #bfe0cd; background: #f0f7f1; }
:where(.ld-marketplace) .mcw-state.is-ready .mcw-state-h { color: #1f6b3a; }
:where(.ld-marketplace) .mcw-state.is-warn { border-color: #F3DEAF; background: var(--amber-tint, #FFF8E5); }

@media (max-width: 640px) {
  :where(.ld-marketplace) .mcw .mps-head { padding: 22px 18px 20px; border-radius:var(--bc-r-ctl,8px) 8px 0 0; }
  :where(.ld-marketplace) .mcw .mps-head h1 { font-size: 28px; }
  :where(.ld-marketplace) .mcw .mps-fieldset,:where(.ld-marketplace) .mcw .mps-current,:where(.ld-marketplace) .mcw .mps-manage { padding: 18px 16px 20px; }
  :where(.ld-marketplace) .mcw .mps-actions .mps-btn { flex: 1 1 auto; justify-content: center; min-height: 48px; }
  :where(.ld-marketplace) .mcw-idcards { grid-template-columns: 1fr; }
  
  :where(.ld-marketplace) .mcw .mps-lf input,:where(.ld-marketplace) .mcw .mps-lf select,:where(.ld-marketplace) .mcw .mps-lf textarea { min-height: 44px; font-size: 16px; }
  
  :where(.ld-marketplace) .mcw-day { grid-template-columns: minmax(0, 1fr) max-content; gap: 6px 12px; padding: 10px 0; }
  :where(.ld-marketplace) .mcw-day-n { grid-column: 1 / -1; }
  :where(.ld-marketplace) .mcw-day input[type="time"] { min-height: 44px; font-size: 16px; }
  :where(.ld-marketplace) .mcw-cats--icons { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  :where(.ld-marketplace) .mcw-idcard,:where(.ld-marketplace) .mcw-cat,:where(.ld-marketplace) .mcw .mps-btn { transition: none; }
  :where(.ld-marketplace) .mcw-idcard.is-active:hover,:where(.ld-marketplace) .mcw .mps-btn:hover { transform: none; }
}

:where(.ld-marketplace) .mcw-hours { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
:where(.ld-marketplace) .mcw-hours select[name="support_hours_mode"] { flex: 0 1 190px; min-width: 150px; }
:where(.ld-marketplace) .mcw-hours select[name="support_timezone"] { flex: 1 1 190px; min-width: 160px; }
:where(.ld-marketplace) .mcw-hours-sep { font: 600 13px/1 var(--font-sans); color: var(--mps-muted); }

:where(.ld-marketplace) .mcw-week { display: grid; margin-top: 12px; border-top: 1px solid var(--line-soft, #efeae1); }
:where(.ld-marketplace) .mcw-week[hidden] { display: none; }
:where(.ld-marketplace) .mcw-day { display: grid; grid-template-columns: 120px minmax(0, 244px) max-content; align-items: center; gap: 10px 16px; padding: 7px 0; border-bottom: 1px solid var(--line-soft, #efeae1); }
:where(.ld-marketplace) .mcw-day-n { font: 600 13.5px/1.4 var(--font-sans); color: var(--ink); }
:where(.ld-marketplace) .mcw-day-t { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: 8px; }
:where(.ld-marketplace) .mcw-day input[type="time"] { width: 100%; min-height: 40px; padding: 8px 10px; border: 1px solid var(--line); border-radius:var(--bc-r-ctl,8px); font: 500 13.5px/1.2 var(--font-sans); color: var(--ink); background: var(--surface, #fff); }
:where(.ld-marketplace) .mcw-day input[type="time"]:focus { outline: 2px solid var(--navy, #15284b); outline-offset: 1px; border-color: var(--navy, #15284b); }
:where(.ld-marketplace) .mcw-day-closed { display: inline-flex; align-items: center; gap: 7px; font: 500 12.5px/1.4 var(--font-sans); color: var(--mps-muted); cursor: pointer; }
:where(.ld-marketplace) .mcw-day-closed input { accent-color: var(--navy, #15284b); }

:where(.ld-marketplace) .mcw-everify { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 0 14px 6px 0; }
:where(.ld-marketplace) .mcw-everify input[name="everify_code"] { width: 148px; min-height: 44px; padding: 11px 13px; border: 1px solid var(--line); border-radius:var(--bc-r-ctl,8px); background: var(--surface, #fff); color: var(--ink); font: 700 16px/1.2 var(--font-sans); letter-spacing: 4px; text-align: center; }
:where(.ld-marketplace) .mcw-everify input[name="everify_code"]:focus { outline: 2px solid var(--navy, #15284b); outline-offset: 1px; border-color: var(--navy, #15284b); }

:where(.ld-marketplace) .mcw-idcard-pick{ margin-top:10px; align-self:flex-start; }

:where(.ld-marketplace) .mcw-idcard-pickform { display: contents; }

:where(.ld-marketplace) .ogov .mps-btn--primary { background: var(--gold, #679CBC); border-color: var(--gold, #679CBC); color: var(--navy, #15284b); }
:where(.ld-marketplace) .ogov .mps-btn--primary:hover { background: var(--btn-hover); border-color: #4E8CB1; }







:where(.ld-marketplace) .ogov .bkg-flash { margin: 0 0 14px; padding: 10px 12px; border-radius:var(--bc-r-ctl,8px);
  font: 500 13.5px/1.45 var(--font-sans); background: #e2efe7; color: var(--mps-ok); }
:where(.ld-marketplace) .ogov .bkg-error { margin: 0 0 14px; padding: 10px 12px; border-radius:var(--bc-r-ctl,8px);
  font: 500 13.5px/1.45 var(--font-sans); background: #FFF8E5; color: #6B4E00; }
:where(.ld-marketplace) .mst-sec {
  min-width: 0;
}

:where(.ld-marketplace) .mst-sec-head {
  margin-bottom: 18px;
}

:where(.ld-marketplace) .mst-sec-h {
  margin: 0;
  color: var(--ink);
  font: 600 26px/1.2 var(--font-sans);
  letter-spacing: -.01em;
}

:where(.ld-marketplace) .mst-sec-sub {
  margin: 6px 0 0;
  max-width: 62ch;
  color: var(--mkt-muted);
  font-size: 14px;
}

:where(.ld-marketplace) .mst-h3 {
  margin: 26px 0 10px;
  color: var(--ink);
  font: 600 15px/1.3 var(--font-sans);
}

:where(.ld-marketplace) .mst-hint,
:where(.ld-marketplace) .mst-note {
  max-width: 66ch;
  color: var(--mkt-muted);
  font-size: 13px;
  line-height: 1.55;
}

:where(.ld-marketplace) .mst-note {
  background: var(--mkt-navy-soft);
  max-width: none;
  margin: 0 0 20px;
  padding: 18px 22px;
  border-left: 1px solid var(--ms-card-line, #e8eaf0);
  border-radius:var(--bc-r-card,12px);
}

:where(.ld-marketplace) .mst-empty {
  margin: 14px 0;
  padding: 26px 20px;
  border: 1px dashed var(--mkt-line);
  border-radius:var(--bc-r-card,12px);
  color: var(--mkt-muted);
  font-size: 14px;
  text-align: center;
}

:where(.ld-marketplace) .mst-tiles {
  display: grid;
  gap: var(--space-4);
  margin-bottom: var(--space-6);
  grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));
}

:where(.ld-marketplace) .mst-tile {
  min-width: 0;
  padding: var(--space-5);
  border-radius: var(--bc-r-card,12px);
  background: var(--surface);
}

:where(.ld-marketplace) .mst-tile span {
  display: block;
  margin-bottom: 6px;
  color: var(--mkt-muted);
  font-size: 12px;
}

:where(.ld-marketplace) .mst-tile b {
  display: block;
  color: var(--ink);
  font: 600 22px/1.1 var(--font-sans);
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}

:where(.ld-marketplace) .mst-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 18px;
}

:where(.ld-marketplace) .mst-filter {
  padding: 6px 13px;
  border: 1px solid var(--mkt-line);
  border-radius: 999px;
  color: var(--mkt-ink);
  font-size: 13px;
  text-decoration: none;
}

:where(.ld-marketplace) .mst-filter:hover {
  border-color: var(--mkt-navy);
  text-decoration: none;
}

:where(.ld-marketplace) .mst-filter.is-on {
  border-color: var(--mkt-navy);
  background: var(--mkt-navy);
  color: #fff;
}

:where(.ld-marketplace) .mst-filterform {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: flex-end;
  margin-bottom: 18px;
}

:where(.ld-marketplace) .mst-form,
:where(.ld-marketplace) .mst-opsform {
  margin-bottom: 24px;
  padding: 18px;
  border-radius:var(--bc-r-card,12px);
  background: var(--surface);
}

:where(.ld-marketplace) .mst-field {
  display: block;
  min-width: 0;
  margin-bottom: 14px;
}

:where(.ld-marketplace) .mst-field > span {
  display: block;
  margin-bottom: 5px;
  color: var(--mkt-ink);
  font-size: 13px;
  font-weight: 600;
}

:where(.ld-marketplace) .mst-field > span em {
  color: var(--mkt-muted);
  font-style: normal;
  font-weight: 400;
}

:where(.ld-marketplace) .mst-field input,
:where(.ld-marketplace) .mst-field select,
:where(.ld-marketplace) .mst-f-text input {
  width: 100%;
  max-width: 100%;
  padding: 10px 12px;
  border: 1px solid var(--mkt-line);
  border-radius:var(--bc-r-ctl,8px);
  background: var(--mkt-panel);
  color: var(--mkt-ink);
  font: inherit;
  font-size: 14px;
}

:where(.ld-marketplace) .mst-field input:focus-visible,
:where(.ld-marketplace) .mst-field select:focus-visible {
  outline: 2px solid var(--mkt-navy);
  outline-offset: 1px;
}

:where(.ld-marketplace) .mst-field small {
  display: block;
  margin-top: 5px;
  color: var(--mkt-muted);
  font-size: 12px;
  line-height: 1.5;
}

:where(.ld-marketplace) .mst-check {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin-bottom: 14px;
  font-size: 14px;
}

:where(.ld-marketplace) .mst-check input {
  margin-top: 3px;
  flex: 0 0 auto;
}

:where(.ld-marketplace) .mst-check span {
  color: var(--mkt-ink);
  line-height: 1.5;
}

:where(.ld-marketplace) .mst-form-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 6px;
}

:where(.ld-marketplace) .mst-invite {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  padding: 12px 0;
  border-top: 1px solid var(--mkt-line);
}

:where(.ld-marketplace) .mst-invite-who {
  flex: 1 1 180px;
  min-width: 0;
  color: var(--mkt-ink);
  font-size: 14px;
  font-weight: 600;
}

:where(.ld-marketplace) .mst-invite-who small {
  color: var(--mkt-muted);
  font-weight: 400;
}

:where(.ld-marketplace) .mst-invite select {
  padding: 9px 11px;
  border: 1px solid var(--mkt-line);
  border-radius:var(--bc-r-ctl,8px);
  background: var(--mkt-panel);
  color: var(--mkt-ink);
  font: inherit;
  font-size: 13px;
}



:where(.ld-marketplace) .mst-rows {
  margin: 0 0 8px;
  padding: 0;
  list-style: none;
}

:where(.ld-marketplace) .mst-row {
  padding: 16px 0;
  border-top: 1px solid var(--mkt-line);
}

:where(.ld-marketplace) .mst-row:last-child {
  border-bottom: 1px solid var(--mkt-line);
}

:where(.ld-marketplace) .mst-row-title {
  display: block;
  margin-bottom: 8px;
  color: var(--mkt-navy);
  font: 600 16px/1.3 var(--mkt-serif);
  overflow-wrap: anywhere;
  text-decoration: none;
}

:where(.ld-marketplace) a.mst-row-title:hover {
  text-decoration: underline;
}

:where(.ld-marketplace) .mst-row-facts {
  display: grid;
  grid-template-columns: 1fr;
  gap: 6px 18px;
  margin: 0 0 10px;
}

:where(.ld-marketplace) .mst-row-facts > div {
  display: flex;
  gap: 10px;
  align-items: baseline;
  justify-content: space-between;
  min-width: 0;
}

:where(.ld-marketplace) .mst-row-facts dt {
  flex: 0 0 auto;
  color: var(--mkt-muted);
  font-size: 12px;
}

:where(.ld-marketplace) .mst-row-facts dd {
  margin: 0;
  min-width: 0;
  color: var(--mkt-ink);
  font-size: 13px;
  text-align: right;
  overflow-wrap: anywhere;
}

:where(.ld-marketplace) .mst-row-facts dd code {
  font-size: 12px;
}

:where(.ld-marketplace) .mst-row-acts {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 14px;
  align-items: center;
}

:where(.ld-marketplace) .mst-row-act {
  padding: 0;
  border: 0;
  background: none;
  color: var(--mkt-navy);
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
}

:where(.ld-marketplace) .mst-row-act:hover {
  text-decoration: underline; background:#F5F6F8; }

:where(.ld-marketplace) .mst-row-act--danger {
  color: #0C6EBA;
}

:where(.ld-marketplace) .mst-row-form {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin-bottom: 10px;
}

:where(.ld-marketplace) .mst-row-form select {
  flex: 1 1 180px;
  min-width: 0;
  padding: 8px 11px;
  border: 1px solid var(--mkt-line);
  border-radius:var(--bc-r-ctl,8px);
  background: var(--mkt-panel);
  color: var(--mkt-ink);
  font: inherit;
  font-size: 13px;
}

:where(.ld-marketplace) .mst-inlineform {
  display: inline-flex;
  margin: 0;
}

:where(.ld-marketplace) .mst-badge {
  display: inline-block;
  margin-left: 6px;
  padding: 2px 8px;
  border-radius: 999px;
  background: var(--mkt-gold-soft);
  color: var(--mkt-ink);
  font: 600 11px/1.6 var(--font-sans, inherit);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  vertical-align: middle;
}

:where(.ld-marketplace) .mst-defs {
  margin: 0 0 12px;
}

:where(.ld-marketplace) .mst-defs > div {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 16px;
  padding: 9px 0;
  border-bottom: 1px solid var(--mkt-line);
}

:where(.ld-marketplace) .mst-defs dt {
  flex: 0 0 auto;
  min-width: 160px;
  color: var(--mkt-muted);
  font-size: 13px;
}

:where(.ld-marketplace) .mst-defs dd {
  flex: 1 1 200px;
  margin: 0;
  min-width: 0;
  color: var(--mkt-ink);
  font-size: 13px;
  overflow-wrap: anywhere;
}

:where(.ld-marketplace) .mst-linklist {
  margin: 0;
  padding: 0;
  list-style: none;
}

:where(.ld-marketplace) .mst-linklist li {
  padding: 10px 0;
  border-bottom: 1px solid var(--mkt-line);
}

:where(.ld-marketplace) .mst-linklist a {
  color: var(--mkt-navy);
  font-size: 14px;
  font-weight: 600;
}

:where(.ld-marketplace) .mst-linklist .mst-hint {
  display: block;
  margin-top: 3px;
}

:where(.ld-marketplace) .mst-listhead {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
}





:where(.ld-marketplace) .mst-card-ref {
  margin: 2px 0 0;
  color: var(--mkt-muted);
  font-size: 12px;
}

:where(.ld-marketplace) .mst-f-text {
  display: block;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  :where(.ld-marketplace) .mst-tiles {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  :where(.ld-marketplace) .mst-row-facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {

  :where(.ld-marketplace) .mst-tiles {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  :where(.ld-marketplace) .mst-row-facts {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

:where(.ld-marketplace) .app-shell--bleed { max-width: none; padding-left: 0; padding-right: 0; }
:where(.ld-marketplace) .mkt--mystore { max-width: none; padding-left: 0; padding-right: 0; }

:where(.ld-marketplace) .mkt--mystore .mkt-crumbs { padding-left: var(--pad-mobile); padding-right: var(--pad-mobile); }

:where(.ld-marketplace) .mst-shell {
  
  --ms-navy: var(--navy);
  --ms-navy-soft: var(--navy-soft);
  
  --ms-sky-tint: var(--surface-soft);
  --ms-paper: var(--surface);
  --ms-card: var(--surface);
  --ms-line: var(--line);
  --ms-ink: var(--ink);
  --ms-muted: var(--muted);
  --ms-on-navy: #ffffff;
  --ms-card-line: var(--line);
  
  --mkt-navy-soft: var(--surface-soft);
  --mkt-ink: var(--ink);
  --mkt-muted: var(--muted);
  --mkt-line: var(--line);
  --mkt-serif: var(--font-sans);

  background: var(--ms-paper);
  
  min-height: calc(100vh - var(--at-anchor-offset, 118px));
}

:where(.ld-marketplace) .mst-pillbtn:focus-visible {
  outline: 2px solid var(--ms-navy);
  outline-offset: 2px;
}





:where(.ld-marketplace) .mst-statusline {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: var(--space-2);
  margin: 6px 0 0;
}

:where(.ld-marketplace) .mst-state {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: var(--radius-pill);
  font-size: var(--fs-small);
}

:where(.ld-marketplace) .mst-state.is-live { background: var(--ms-sky-tint); color: var(--ms-navy); }
:where(.ld-marketplace) .mst-state.is-paused { background: var(--amber-tint); color: var(--avail); }
:where(.ld-marketplace) .mst-state.is-draft { background: var(--ms-card); color: var(--ms-muted); }


:where(.ld-marketplace) .mst-head-acts {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}

:where(.ld-marketplace) .mst-pillbtn {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 9px var(--space-4);
  border: 1px solid var(--ms-line);
  background: var(--ms-paper);
  color: var(--ms-ink);
  font: inherit;
  font-size: var(--fs-small);
  text-decoration: none;
  cursor: pointer;
  border-radius:var(--bc-r-ctl,8px);
}

:where(.ld-marketplace) .mst-pillbtn:hover { background: #F5F6F8; }

:where(.ld-marketplace) .mst-pillbtn svg { width: 18px; height: 18px; color: var(--ms-muted); }

:where(.ld-marketplace) .mst-pillbtn.is-primary {
  border-color: var(--ms-navy);
  background: var(--ms-navy);
  color: var(--ms-on-navy);
}

:where(.ld-marketplace) .mst-pillbtn.is-primary:hover { background: var(--ms-navy-soft); border-color: var(--ms-navy-soft); }
:where(.ld-marketplace) .mst-pillbtn.is-primary svg { color: currentColor; }

:where(.ld-marketplace) .mst-switcher { display: inline-flex; align-items: center; gap: var(--space-2); }

:where(.ld-marketplace) .mst-switcher-l {
  font-size: var(--fs-label);
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--ms-muted);
}































:where(.ld-marketplace) .mst-status {
  display: inline-block;
  padding: 5px 12px;
  border: 1px solid transparent;
  border-radius: var(--radius-pill);
  font-size: var(--fs-label);
  font-weight: 500;
  white-space: nowrap;
}

:where(.ld-marketplace) .mst-status.is-done { background: var(--ms-navy); color: var(--ms-on-navy); }
:where(.ld-marketplace) .mst-status.is-moving { background: var(--ms-sky-tint); color: var(--ms-navy); }
:where(.ld-marketplace) .mst-status.is-open { background: var(--surface-soft); color: var(--ms-muted); }





@media (min-width: 1080px) {



  :where(.ld-marketplace) .mkt--mystore .mkt-crumbs { padding-left: var(--space-6); padding-right: var(--space-6); }
}

@media (min-width: 1400px) {
  
  :where(.ld-marketplace) .mkt--mystore .mkt-crumbs { padding-left: var(--space-7); padding-right: var(--space-7); }
}

:where(.ld-marketplace) .mst-cardmenu { position: relative; margin-top: var(--space-2); }

:where(.ld-marketplace) .mst-cardmenu-t {
  display: inline-grid;
  place-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  color: var(--ms-muted);
  cursor: pointer;
  list-style: none;                 
}

:where(.ld-marketplace) .mst-cardmenu-t::-webkit-details-marker { display: none; }

:where(.ld-marketplace) .mst-cardmenu-t:hover,
:where(.ld-marketplace) .mst-cardmenu[open] .mst-cardmenu-t { background: var(--ms-card); color: var(--ms-ink); }

:where(.ld-marketplace) .mst-cardmenu-t:focus-visible { outline: 2px solid var(--ms-navy); outline-offset: 2px; }

:where(.ld-marketplace) .mst-cardmenu-t svg { width: 18px; height: 18px; fill: currentColor; }

:where(.ld-marketplace) .mst-cardmenu-p {
  position: absolute;
  right: 0;
  top: 36px;
  z-index: 20;                      
  display: flex;
  flex-direction: column;
  min-width: 200px;                 
  padding: var(--space-2);
  border: 1px solid var(--ms-line);
  border-radius:var(--bc-r-ctl,8px);
  background: var(--ms-paper);
  box-shadow: var(--shadow-3);
}

:where(.ld-marketplace) .mst-cardmenu-p form { margin: 0; }

:where(.ld-marketplace) .mst-cardmenu-i {
  display: block;
  width: 100%;
  padding: 8px 10px;
  border: 0;
  border-radius:var(--bc-r-ctl,8px);
  background: transparent;
  color: var(--ms-ink);
  font: inherit;
  font-size: var(--fs-small);
  text-align: left;
  text-decoration: none;
  cursor: pointer;
}

:where(.ld-marketplace) .mst-cardmenu-i:hover { background: #F5F6F8; }
:where(.ld-marketplace) .mst-cardmenu-i:focus-visible { outline: 2px solid var(--ms-navy); outline-offset: -2px; }

:where(.ld-marketplace) .mst-cardmenu-p form:last-of-type .mst-cardmenu-i { color: var(--wine); }
:where(.ld-marketplace) .mst-cardmenu-p form:last-of-type .mst-cardmenu-i:hover { background: #F5F6F8;  }

:where(.ld-marketplace) .mkt--mystore .mkt-shop-layout > .mkt-shop-sidebar {
  transform: none;
}

:where(.ld-marketplace) .mst-note,
:where(.ld-marketplace) .mkt--mystore .mkt-shop-sidebar {
  background: var(--ms-card, #fff);
}


:where(.ld-marketplace) .mps-kpi,
:where(.ld-marketplace) .mps-current,
:where(.ld-marketplace) .mps-manage,
:where(.ld-marketplace) .mps-fieldset,
:where(.ld-marketplace) .mcw .mps-fieldset,
:where(.ld-marketplace) .mcw .mps-current,
:where(.ld-marketplace) .mcw .mps-manage {
  border: 1px solid var(--line);
  border-radius:var(--bc-r-card,12px);
  background: var(--paper);
}

:where(.ld-marketplace) .mst-note .mst-h3 {
  margin: 0 0 8px;
  font: 600 15px/1.3 var(--font-sans);
  color: var(--ms-ink);
}




:where(.ld-marketplace) .ogov--pv .ogov-panel { width: min(560px, 100%); padding: 30px 32px 26px; }

:where(.ld-marketplace) .pv-kicker {
  margin: 0 0 4px;
  font: 600 12px/1.3 var(--font-sans);
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--ms-muted, #667085);
}

:where(.ld-marketplace) .pv-h { margin: 0 0 10px; font: 650 21px/1.25 var(--font-sans); color: var(--ms-ink, #101828); }

:where(.ld-marketplace) .pv-status {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 22px;
  font: 400 13px/1.4 var(--font-sans);
  color: var(--ms-muted, #667085);
}

:where(.ld-marketplace) .pv-chip {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 999px;
  background: #eef2f8;
  color: var(--ms-navy, #15284b);
  font: 600 12px/1 var(--font-sans);
}

:where(.ld-marketplace) .pv-block { margin: 0 0 22px; }

:where(.ld-marketplace) .pv-block-h { margin: 0 0 6px; font: 600 15px/1.3 var(--font-sans); color: var(--ms-ink, #101828); }

:where(.ld-marketplace) .pv-p { margin: 0 0 12px; font: 400 13.5px/1.55 var(--font-sans); color: var(--ms-muted, #667085); }

:where(.ld-marketplace) .pv-block .mcw-checklist { margin: 8px 0 0; }

:where(.ld-marketplace) .pv-facts { margin: 0 0 22px; padding: 0; }

:where(.ld-marketplace) .pv-facts > div {
  display: grid;
  grid-template-columns: 110px minmax(0, 1fr);
  gap: 12px;
  padding: 9px 0;
  border-top: 1px solid var(--ms-card-line, #e8eaf0);
}

:where(.ld-marketplace) .pv-facts > div:last-child { border-bottom: 1px solid var(--ms-card-line, #e8eaf0); }

:where(.ld-marketplace) .pv-facts dt {
  margin: 0;
  font: 500 12px/1.5 var(--font-sans);
  letter-spacing: .02em;
  color: var(--ms-muted, #667085);
}

:where(.ld-marketplace) .pv-facts dd { margin: 0; font: 500 13.5px/1.5 var(--font-sans); color: var(--ms-ink, #101828); overflow-wrap: anywhere; }

:where(.ld-marketplace) .pv-actions { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; }

:where(.ld-marketplace) .pv-actions--foot { margin-top: 2px; }

@media (max-width: 560px) {
  :where(.ld-marketplace) .ogov--pv .ogov-panel { padding: 24px 18px 20px; }

  :where(.ld-marketplace) .pv-facts > div { grid-template-columns: 92px minmax(0, 1fr); }
}

@media (max-width: 720px) {
  :where(.ld-marketplace) .ogov--pv .ogov-x {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    width: 36px;
    height: 36px;
    background: #f2f3f5;
    color: #344054;
  }

  :where(.ld-marketplace) .ogov--pv .ogov-x:hover { background: #e6e8ec; }

  :where(.ld-marketplace) .ogov--pv .ogov-x svg { width: 15px; height: 15px; }
}




:where(.ld-marketplace) .mob-done {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: 20px 24px;
  margin: 0 0 22px;
  padding: 30px 32px;
  border: 1px solid #bfe0cd;
  border-radius:var(--bc-r-card,12px);
  background: #f4fbf7;
  box-shadow: 0 1px 2px rgba(21, 40, 75, .05);
}

:where(.ld-marketplace) .mob-done-ico {
  display: grid;
  place-items: center;
  width: 66px;
  height: 66px;
  border-radius: 50%;
  background: #1f6b3a;
  color: #ffffff;
}

:where(.ld-marketplace) .mob-done-ico svg { width: 34px; height: 34px; }

:where(.ld-marketplace) .mob-done-h { margin: 2px 0 10px; font: 600 24px/1.2 var(--mps-serif); color: var(--navy, #15284b); }
:where(.ld-marketplace) .mob-done-lead { margin: 0 0 12px; font: 400 16px/1.55 var(--font-sans); color: var(--ink); }
:where(.ld-marketplace) .mob-done-meta { margin: 0; font: 600 12.5px/1.4 var(--font-sans); color: var(--mps-muted); }
:where(.ld-marketplace) .mob-done .mps-actions { margin: 14px 0 12px; }

:where(.ld-marketplace) .mob-notice {
  margin: 0 0 22px;
  padding: 22px 24px;
  border: 1px solid var(--line);
  border-radius:var(--bc-r-card,12px);
}

:where(.ld-marketplace) .mob-notice.is-action { border-color: #F3DEAF; background: var(--amber-tint, #FFF8E5); }
:where(.ld-marketplace) .mob-notice.is-rejected { border-color: #F1D88A; background: #FFF8E5; }
:where(.ld-marketplace) .mob-notice-h { margin: 0 0 8px; font: 600 19px/1.25 var(--mps-serif); color: var(--navy, #15284b); }
:where(.ld-marketplace) .mob-notice p { margin: 0 0 8px; font: 400 14.5px/1.6 var(--font-sans); color: var(--ink); }
:where(.ld-marketplace) .mob-notice p:last-of-type { margin-bottom: 0; }
:where(.ld-marketplace) .mob-notice-cat { color: #6B4E00; }
:where(.ld-marketplace) .mob-notice-p { color: var(--mps-muted); }
:where(.ld-marketplace) .mob-notice .mps-actions { margin: 12px 0 0; }

:where(.ld-marketplace) .mob-terms {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 14px;
  margin: 0 0 18px;
}

:where(.ld-marketplace) .mob-term {
  display: grid;
  gap: 4px;
  padding: 18px 18px 16px;
  border: 1.5px solid var(--line);
  border-radius:var(--bc-r-card,12px);
  background: var(--surface, #fff);
  color: var(--ink);
  text-decoration: none;
  transition: border-color .15s ease, background-color .15s ease;
}

:where(.ld-marketplace) .mob-term:hover { border-color: var(--navy, #15284b); }
:where(.ld-marketplace) .mob-term.is-active { border-color: var(--navy, #15284b); background: var(--mps-navy-soft, #e8eef7); }
:where(.ld-marketplace) .mob-term-n { font: 600 14px/1.2 var(--font-sans); color: var(--navy, #15284b); }
:where(.ld-marketplace) .mob-term-p { font: 700 26px/1.1 var(--font-serif, Georgia, serif); color: var(--navy, #15284b); }
:where(.ld-marketplace) .mob-term-x { font: 400 12.5px/1.45 var(--font-sans); color: var(--mps-muted); }

:where(.ld-marketplace) .mob-biz-fields {
  margin-top: var(--space-4, 16px);
  padding-top: var(--space-4, 16px);
  padding-left: 26px;
  border-top: 1px solid var(--mps-line, #e6e3da);
}

:where(.ld-marketplace) .mob-biz-fields[hidden] { display: none; }

@media (max-width: 640px) {
  :where(.ld-marketplace) .mob-biz-fields { padding-left: 0; }
}

:where(.ld-marketplace) .mst--onboarding .mob {
  width: max(60%, min(100%, 560px));
  margin-inline: auto;
}

:where(.ld-marketplace) .mst--warten{ display:block; background:var(--page); }
:where(.ld-marketplace) .mst--warten .bc-content{ max-width:760px; margin:0 auto; padding:32px 20px 48px; }

:where(.ld-marketplace) .mst--onboarding .mcw-idcards { grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); }

:where(.ld-marketplace) .mob-actions { justify-content: flex-end; }

@media (max-width: 640px) {
  
  :where(.ld-marketplace) .mob-done { grid-template-columns: minmax(0, 1fr); gap: 16px; padding: 22px 18px; }
  :where(.ld-marketplace) .mob-done-ico { width: 54px; height: 54px; }
  :where(.ld-marketplace) .mob-done-ico svg { width: 28px; height: 28px; }
  :where(.ld-marketplace) .mob-done-h { font-size: 21px; }
  :where(.ld-marketplace) .mob-notice { padding: 18px 16px; }
  :where(.ld-marketplace) .mob-actions .mps-btn { flex: 1 1 auto; justify-content: center; min-height: 48px; }
}


















:where(.ld-marketplace) .bc{ margin:0; --bc-bg:#E2E9F9; --paper:#FFFFFF; --bc-space:var(--space-6); --bc-r-card:12px; --bc-r-ctl:8px; }

:where(.ld-marketplace) .app-shell:has(.bc){ padding:0; }

:where(.ld-marketplace) .bc-layout{
  display:grid;
  grid-template-columns:256px minmax(0,1fr);
  align-items:start;
  min-height:calc(100vh - var(--at-anchor-offset, 118px));
  background:var(--bc-bg);
}

:where(.ld-marketplace) .bc-rail{ position:sticky; top:var(--at-anchor-offset, 118px); align-self:start; display:flex; flex-direction:column; height:calc(100vh - var(--at-anchor-offset, 118px)); padding:14px 10px 12px; border-right:1px solid var(--line); background:var(--bc-rail-bg); overflow-y:auto; --bc-rail-bg:#F5F5F5; --bc-rail-on:var(--ink); --bc-rail-dim:#5A5F5B; --bc-rail-line:#E3E3E3; --bc-rail-hover:#EAEAEA; border-right-color:var(--bc-rail-line); color:var(--bc-rail-on); }

:where(.ld-marketplace) .bc-rail-list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; flex:1 1 auto; }

@media (max-width:1199px){
  :where(.ld-marketplace) .bcd-schreibtisch{ display:none; }
}

:where(.ld-marketplace) .bc-rail-list > .bc-rail-fuss{ margin-top:auto; border-top:1px solid var(--bc-rail-line); }

:where(.ld-marketplace) .bc-item{
  display:flex; align-items:center; gap:12px;
  min-height:44px; padding:10px 12px; border-radius:var(--bc-r-ctl,8px);
  color:var(--ink); text-decoration:none;
  font:500 14px/1.2 var(--font-sans);
}
:where(.ld-marketplace) .bc-item:hover{ background:var(--surface-soft); }
:where(.ld-marketplace) .bc-item.is-on{ background:var(--surface-soft); color:var(--navy); font-weight:600; }

:where(.ld-marketplace) .bc-item-ico{ flex:0 0 auto; display:grid; place-items:center; width:22px; height:22px; color:var(--ink-soft); }
:where(.ld-marketplace) .bc-item.is-on .bc-item-ico{ color:var(--navy); }
:where(.ld-marketplace) .bc-item-ico svg{ width:20px; height:20px; }

:where(.ld-marketplace) .bc-item-ico:has(.bc-item-img){ width:26px; height:26px; }
:where(.ld-marketplace) .bc-item-img{ width:26px; height:26px; display:block; }
:where(.ld-marketplace) .bc-item-leer{ width:22px; height:22px; display:block; }

:where(.ld-marketplace) .bc-rail .bc-item .bc-item-img{ opacity:.62; transition:opacity var(--dur-fast) var(--ease); }
:where(.ld-marketplace) .bc-rail .bc-item:hover .bc-item-img,
:where(.ld-marketplace) .bc-rail .bc-item.is-on .bc-item-img{ opacity:1; }

:where(.ld-marketplace) .bc-main{ min-width:0; padding:var(--space-5) 0 var(--space-7); }

:where(.ld-marketplace) .bc-h1{ margin:0 0 10px; font:700 30px/1.16 var(--font-serif, var(--font-sans)); color:var(--ink); }
:where(.ld-marketplace) .bc-h2{ margin:var(--space-6) 0 var(--space-3); font:700 17px/1.25 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bc-h2--flat{ margin-top:0; }
:where(.ld-marketplace) .bc-lede{ margin:0 0 14px; max-width:62ch; font:400 15px/1.6 var(--font-sans); color:var(--ink-soft); }
:where(.ld-marketplace) .bc-note{ margin:10px 0 0; font:400 13px/1.55 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bc-empty{ margin:0; padding:26px 24px; border-radius:var(--bc-r-card,12px); background:var(--surface); color:var(--muted); font-size:14px; display:flex; flex-direction:column; align-items:flex-start; gap:8px; }
:where(.ld-marketplace) .bc-empty a{ color:var(--navy); }

:where(.ld-marketplace) .bc-btn{
  display:inline-flex; align-items:center; gap:7px;
  padding:10px 17px; border:1px solid var(--line); border-radius:var(--radius-pill);
  background:var(--paper); color:var(--ink); text-decoration:none;
  font:650 13.5px/1 var(--font-sans);
}
:where(.ld-marketplace) .bc-btn:hover{ background:#F5F6F8; }
:where(.ld-marketplace) .bc-btn.is-primary{ background:var(--navy); border-color:var(--navy); color:#fff; }
:where(.ld-marketplace) .bc-btn.is-primary:hover{ background:var(--navy-soft); }
:where(.ld-marketplace) .bc-card{ display:flex; flex-direction:column; gap:var(--bc-luft,20px); padding:var(--space-5); border-radius:var(--bc-r-card,12px); background:var(--surface); min-width:0; }

:where(.ld-marketplace) .bc-plans{ list-style:none; margin:0; padding:0; border-radius:var(--bc-r-ctl,8px); overflow:hidden; background:var(--surface-soft); }
:where(.ld-marketplace) .bc-plans li{ display:flex; align-items:baseline; gap:14px; padding:var(--space-3) var(--space-4); border-bottom:1px solid var(--line-soft); }
:where(.ld-marketplace) .bc-plans li:last-child{ border-bottom:0; }
:where(.ld-marketplace) .bc-plan-d{ flex:0 0 auto; min-width:130px; font:600 12.5px/1.4 var(--font-sans); color:var(--navy); font-variant-numeric:tabular-nums; }
:where(.ld-marketplace) .bc-plan-t{ font:500 14px/1.4 var(--font-sans); color:var(--ink); }

:where(.ld-marketplace) .bc-list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:9px; }
:where(.ld-marketplace) .bc-list li{ padding:var(--space-3) var(--space-4); border-radius:var(--bc-r-ctl,8px); background:var(--surface-soft); font:400 14px/1.5 var(--font-sans); color:var(--ink-soft); }
:where(.ld-marketplace) .bc-list b{ color:var(--ink); }

@media (max-width:900px){
  :where(.ld-marketplace) .bc-main{ padding:var(--space-4) 0 var(--space-6); }
  
  :where(.ld-marketplace) .bc-top{ margin:calc(var(--space-4) * -1) 0 15px; padding:11px var(--pad-mobile); }
  :where(.ld-marketplace) .bc-h1{ font-size:24px; }
}

:where(.ld-marketplace) .bc .mob.mcw{ width:auto; max-width:940px; }


:where(.ld-marketplace) .bc.mkt,:where(.ld-marketplace) .mst.mkt{ padding:0; max-width:none; }

:where(.ld-marketplace) .bcd-bar{ display:flex; flex-wrap:wrap; gap:14px 32px; align-items:flex-end; justify-content:space-between; padding:0; margin:0 0 14px; }
:where(.ld-marketplace) .bcd-bar-id{ flex:1 1 300px; }
:where(.ld-marketplace) .bcd-title{ margin:0 0 5px; font:700 26px/1.15 var(--font-serif, var(--font-sans)); color:var(--ink); }
:where(.ld-marketplace) .bcd-bar-ctl{ flex:1 1 420px; display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; justify-content:flex-end; }

:where(.ld-marketplace) .bcd-seg{ display:inline-flex; flex-wrap:wrap; align-items:stretch; border:1px solid var(--line); border-radius:var(--bc-r-ctl,8px); background:var(--paper); overflow:hidden; }
:where(.ld-marketplace) .bcd-seg-i{ display:inline-flex; align-items:center; padding:8px 12px; border-right:1px solid var(--line); color:var(--ink-soft); text-decoration:none; cursor:pointer; font:600 12.5px/1 var(--font-sans); white-space:nowrap; }
:where(.ld-marketplace) .bcd-seg-i:last-child,:where(.ld-marketplace) .bcd-custom > .bcd-seg-i{ border-right:0; }
:where(.ld-marketplace) .bcd-seg-i:hover{ background:var(--surface-soft); color:var(--ink); }
:where(.ld-marketplace) .bcd-seg-i.is-on{ background:var(--navy); color:#fff; }
:where(.ld-marketplace) .bcd-seg--pages .bcd-seg-i.is-on{ background:var(--gold-soft); color:var(--navy); }
:where(.ld-marketplace) .bcd-custom{ position:relative; display:inline-flex; }
:where(.ld-marketplace) .bcd-custom > summary{ list-style:none; }
:where(.ld-marketplace) .bcd-custom > summary::-webkit-details-marker{ display:none; }

:where(.ld-marketplace) .bcd-custom-f{ position:absolute; right:0; top:calc(100% + 8px); z-index:20; display:flex; flex-direction:column; gap:12px; min-width:300px; padding:12px 14px; border:1px solid var(--line); border-radius:var(--bc-r-card,12px); background:var(--paper); box-shadow:0 10px 30px rgba(15,20,16,.08); }
:where(.ld-marketplace) .bcd-custom-form{ display:flex; gap:10px; align-items:flex-end; }
:where(.ld-marketplace) .bcd-custom:not([open]) > .bcd-custom-f{ display:none; }
:where(.ld-marketplace) .bcd-seg:has(> .bcd-custom[open]){ overflow:visible; }
:where(.ld-marketplace) .bcd-custom-f label{ display:flex; flex-direction:column; gap:4px; font:600 11px/1 var(--font-sans); letter-spacing:.06em; text-transform:uppercase; color:var(--muted); }
:where(.ld-marketplace) .bcd-custom-f input{ padding:7px 9px; border:1px solid var(--line); border-radius:var(--bc-r-ctl,8px); font:500 var(--field-fs, 13px)/1.2 var(--font-sans); color:var(--ink); background:var(--surface); }

:where(.ld-marketplace) .bcd-btn{ display:inline-flex; align-items:center; gap:7px; padding:8px 13px; border:1px solid var(--line); border-radius:var(--bc-r-ctl,8px); background:var(--paper); color:var(--ink); text-decoration:none; cursor:pointer; font:600 12.5px/1 var(--font-sans); }
:where(.ld-marketplace) .bcd-btn:hover{ border-color:var(--navy); background:#F5F6F8; }
:where(.ld-marketplace) .bcd-btn svg{ width:18px; height:18px; }
:where(.ld-marketplace) .bcd-btn--primary{ background:var(--navy); border-color:var(--navy); color:#fff; }
:where(.ld-marketplace) .bcd-btn--primary:hover{ background:var(--navy-soft); }
:where(.ld-marketplace) .bcd-toggle{ display:inline-flex; align-items:center; gap:8px; padding:8px 12px 8px 8px; border:1px solid var(--line); border-radius:var(--bc-r-ctl,8px); background:var(--paper); color:var(--ink-soft); text-decoration:none; font:600 12.5px/1 var(--font-sans); }
:where(.ld-marketplace) .bcd-toggle-k{ position:relative; width:28px; height:16px; border-radius:var(--bc-r-ctl,8px); background:var(--line-strong); }
:where(.ld-marketplace) .bcd-toggle-k::after{ content:""; position:absolute; top:2px; left:2px; width:12px; height:12px; border-radius:50%; background:#fff; }
:where(.ld-marketplace) .bcd-toggle.is-on{ color:var(--navy); border-color:var(--navy); }
:where(.ld-marketplace) .bcd-toggle.is-on .bcd-toggle-k{ background:var(--navy); }
:where(.ld-marketplace) .bcd-toggle.is-on .bcd-toggle-k::after{ left:14px; }

:where(.ld-marketplace) .bcd-tabs{ display:flex; flex-wrap:wrap; gap:2px; align-items:center; margin:0 0 var(--bc-space,32px); }
:where(.ld-marketplace) .bcd-tab{ padding:12px 14px 10px; margin-bottom:-1px; border-bottom:2px solid transparent; color:var(--muted); text-decoration:none; font:600 13.5px/1 var(--font-sans); }
:where(.ld-marketplace) .bcd-tab:hover{ color:var(--ink); }
:where(.ld-marketplace) .bcd-tab.is-on{ color:var(--navy); border-bottom-color:var(--navy); }




:where(.ld-marketplace) .bc-layout,:where(.ld-marketplace) .bc,:where(.ld-marketplace) .bc--bare,:where(.ld-marketplace) .mst--warten{ --bc-luft:20px; }

:where(.ld-marketplace) .bcd-grid{ display:grid; grid-template-columns:repeat(12, minmax(0,1fr)); gap:var(--bc-luft,20px); }
:where(.ld-marketplace) .bcd-card{ min-width:0; padding:var(--space-5); border-radius:var(--bc-r-card,12px); background:var(--surface); }
:where(.ld-marketplace) .bcd-card.c4{ grid-column:span 4; } :where(.ld-marketplace) .bcd-card.c5{ grid-column:span 5; } :where(.ld-marketplace) .bcd-card.c6{ grid-column:span 6; }
:where(.ld-marketplace) .bcd-card.c7{ grid-column:span 7; } :where(.ld-marketplace) .bcd-card.c8{ grid-column:span 8; } :where(.ld-marketplace) .bcd-card.c12{ grid-column:span 12; }

:where(.ld-marketplace) .bcd-card-h{ display:flex; flex-direction:row; align-items:flex-start;
  justify-content:space-between; gap:var(--bc-luft,20px); margin:0 0 var(--bc-luft,20px); }
:where(.ld-marketplace) .bcd-card-hx{ display:flex; flex-direction:column; gap:3px; min-width:0; }

:where(.ld-marketplace) .bcd-per{ position:relative; flex:0 0 auto; }

:where(.ld-marketplace) .bcd-perfwrap{ grid-column:span 4; min-width:0; }
:where(.ld-marketplace) .bcd-perfwrap > .at-rail-card{ height:100%; background:#FFFFFF; border:1px solid var(--line-strong);
  border-radius:var(--bc-r-card,12px); box-shadow:none; padding:var(--space-5); }
:where(.ld-marketplace) .bcd-card-h h2{ margin:0; font:700 15px/1.3 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bcd-card-h p{ margin:0; font:400 12.5px/1.45 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bcd-h3{ margin:18px 0 8px; font:700 12px/1.3 var(--font-sans); letter-spacing:.06em; text-transform:uppercase; color:var(--muted); }
:where(.ld-marketplace) .bcd-foot{ margin:12px 0 0; font:400 11.5px/1.5 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bcd-empty{ margin:0; padding:var(--space-5); border-radius:var(--bc-r-card,12px); background:var(--surface); color:var(--muted); font:400 13.5px/1.5 var(--font-sans); }
:where(.ld-marketplace) .bcd-empty a{ color:var(--navy); }
:where(.ld-marketplace) .bcd-dash{ color:var(--line-strong); }
:where(.ld-marketplace) .bcd-hero-n{ margin:0 0 12px; font:700 30px/1.1 var(--font-sans); color:var(--ink); font-variant-numeric:tabular-nums; }
:where(.ld-marketplace) .bcd-hero-n span{ display:block; margin-top:4px; font:400 12.5px/1.4 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .bcd-tiles{ list-style:none; margin:0 0 12px; padding:0; display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:8px; }
:where(.ld-marketplace) .bcd-tiles--3{ grid-template-columns:repeat(3, minmax(0,1fr)); }

:where(.ld-marketplace) .bcd-card.c4 .bcd-tiles{ grid-template-columns:repeat(2, minmax(0,1fr)); }

:where(.ld-marketplace) .bcd-tiles li{ display:flex; flex-direction:column; gap:2px; padding:12px 12px 10px; border-radius:var(--bc-r-card,12px); background:#FFFFFF; border:1px solid var(--line-strong); }
:where(.ld-marketplace) .bcd-tiles b{ font:700 20px/1.1 var(--font-sans); color:var(--ink); font-variant-numeric:tabular-nums; }
:where(.ld-marketplace) .bcd-tiles span{ font:500 11.5px/1.3 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .bcd-facts{ margin:0; display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:0 22px; }
:where(.ld-marketplace) .bcd-fact{ display:flex; justify-content:space-between; gap:12px; padding:8px 0; border-bottom:1px solid var(--line-soft); }
:where(.ld-marketplace) .bcd-fact dt{ font:400 13px/1.35 var(--font-sans); color:var(--ink-soft); }
:where(.ld-marketplace) .bcd-fact dd{ margin:0; text-align:right; font:600 13px/1.35 var(--font-sans); color:var(--ink); font-variant-numeric:tabular-nums; white-space:nowrap; }
:where(.ld-marketplace) .bcd-fact dd a{ color:var(--navy); }
:where(.ld-marketplace) .bcd-mini{ list-style:none; margin:0; padding:0; }
:where(.ld-marketplace) .bcd-mini li{ display:flex; justify-content:space-between; gap:12px; align-items:center; padding:8px 0; border-bottom:1px solid var(--line-soft); font:400 13px/1.4 var(--font-sans); }
:where(.ld-marketplace) .bcd-mini li > span{ min-width:0; }
:where(.ld-marketplace) .bcd-mini li b{ white-space:nowrap; font-variant-numeric:tabular-nums; }
:where(.ld-marketplace) .bcd-mini li a{ color:var(--navy); }
:where(.ld-marketplace) .bcd-mini small{ display:block; color:var(--muted); font-size:11.5px; }

:where(.ld-marketplace) .bcd-perf-ctl{ display:flex; flex-wrap:wrap; gap:8px 12px; align-items:flex-end; margin:0 0 12px; }
:where(.ld-marketplace) .bcd-sel{ display:flex; flex-direction:column; gap:4px; font:700 10.5px/1 var(--font-sans); letter-spacing:.07em; text-transform:uppercase; color:var(--muted); }
:where(.ld-marketplace) .bcd-sel select{ min-width:150px; padding:7px 28px 7px 10px; border:1px solid var(--line); border-radius:var(--bc-r-ctl,8px); background:var(--surface); color:var(--ink); font:600 12.5px/1.2 var(--font-sans); }
:where(.ld-marketplace) .bcd-sel--a select{ border-left:3px solid var(--navy); }
:where(.ld-marketplace) .bcd-sel--b select{ border-left:3px solid var(--gold-strong); }
:where(.ld-marketplace) .bcd-legend{ display:flex; flex-wrap:wrap; gap:6px 16px; margin:8px 0 0; font:600 12px/1.3 var(--font-sans); }
:where(.ld-marketplace) .bcd-legend-a::before,:where(.ld-marketplace) .bcd-legend-b::before{ content:""; display:inline-block; width:18px; height:3px; margin-right:6px; vertical-align:middle; border-radius:2px; background:var(--navy); }
:where(.ld-marketplace) .bcd-legend-b::before{ background:var(--gold-strong); }
:where(.ld-marketplace) .bcd-chart-wrap{ overflow-x:auto; }
:where(.ld-marketplace) .bcd-chart{ width:100%; min-width:480px; height:auto; display:block; }
:where(.ld-marketplace) .bcd-chart-grid{ stroke:var(--line-soft); stroke-width:1; }
:where(.ld-marketplace) .bcd-chart-ax{ fill:var(--muted); font:500 11px var(--font-sans); }
:where(.ld-marketplace) .bcd-chart-ax--b{ fill:var(--gold-strong); }
:where(.ld-marketplace) .bcd-chart-line{ fill:none; stroke-width:2; stroke-linejoin:round; stroke-linecap:round; }
:where(.ld-marketplace) .bcd-chart-line--a{ stroke:var(--navy); }
:where(.ld-marketplace) .bcd-chart-line--b{ stroke:var(--gold-strong); }
:where(.ld-marketplace) .bcd-chart-line--prev{ stroke-width:1.5; stroke-dasharray:5 4; opacity:.5; }
:where(.ld-marketplace) .bcd-chart-dot--a{ fill:var(--navy); }
:where(.ld-marketplace) .bcd-chart-dot--b{ fill:var(--gold-strong); }

:where(.ld-marketplace) .bcd-funnel{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:8px; }
:where(.ld-marketplace) .bcd-funnel-r{ display:grid; grid-template-columns:minmax(140px, 1fr) minmax(0, 3fr) 80px 60px; gap:12px; align-items:center; }
:where(.ld-marketplace) .bcd-funnel-l{ font:600 12.5px/1.3 var(--font-sans); color:var(--ink-soft); }
:where(.ld-marketplace) .bcd-funnel-bar{ display:block; height:10px; border-radius:5px; background:var(--surface-soft); overflow:hidden; }
:where(.ld-marketplace) .bcd-funnel-fill{ display:block; height:100%; border-radius:5px; background:var(--navy); }
:where(.ld-marketplace) .bcd-funnel-n{ text-align:right; font:700 13px/1.2 var(--font-sans); font-variant-numeric:tabular-nums; }
:where(.ld-marketplace) .bcd-funnel-c{ text-align:right; font:500 12px/1.2 var(--font-sans); color:var(--muted); font-variant-numeric:tabular-nums; }
:where(.ld-marketplace) .bcd-w0{ width:0; } :where(.ld-marketplace) .bcd-w5{ width:5%; } :where(.ld-marketplace) .bcd-w10{ width:10%; } :where(.ld-marketplace) .bcd-w15{ width:15%; } :where(.ld-marketplace) .bcd-w20{ width:20%; }
:where(.ld-marketplace) .bcd-w25{ width:25%; } :where(.ld-marketplace) .bcd-w30{ width:30%; } :where(.ld-marketplace) .bcd-w35{ width:35%; } :where(.ld-marketplace) .bcd-w40{ width:40%; } :where(.ld-marketplace) .bcd-w45{ width:45%; }
:where(.ld-marketplace) .bcd-w50{ width:50%; } :where(.ld-marketplace) .bcd-w55{ width:55%; } :where(.ld-marketplace) .bcd-w60{ width:60%; } :where(.ld-marketplace) .bcd-w65{ width:65%; } :where(.ld-marketplace) .bcd-w70{ width:70%; }
:where(.ld-marketplace) .bcd-w75{ width:75%; } :where(.ld-marketplace) .bcd-w80{ width:80%; } :where(.ld-marketplace) .bcd-w85{ width:85%; } :where(.ld-marketplace) .bcd-w90{ width:90%; } :where(.ld-marketplace) .bcd-w95{ width:95%; } :where(.ld-marketplace) .bcd-w100{ width:100%; }

:where(.ld-marketplace) .bcd-pipe{ list-style:none; margin:0 0 12px; padding:0; display:grid; grid-template-columns:repeat(6, minmax(0,1fr)); gap:6px; }
:where(.ld-marketplace) .bcd-pipe li{ display:flex; flex-direction:column; align-items:center; gap:2px; padding:9px 4px; border:1px solid var(--line-soft); border-radius:var(--bc-r-ctl,8px); background:var(--surface); text-align:center; }
:where(.ld-marketplace) .bcd-pipe li b{ font:700 17px/1.1 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bcd-pipe li span{ font:500 10.5px/1.2 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bcd-tablewrap{ overflow-x:auto; }
:where(.ld-marketplace) .bcd-table{ width:100%; border-collapse:collapse; font:400 13px/1.4 var(--font-sans); }
:where(.ld-marketplace) .bcd-table th{ text-align:left; padding:6px 8px; border-bottom:1px solid var(--line); font:700 10.5px/1.2 var(--font-sans); letter-spacing:.06em; text-transform:uppercase; color:var(--muted); }
:where(.ld-marketplace) .bcd-table td{ padding:9px 8px; border-bottom:1px solid var(--line-soft); font-variant-numeric:tabular-nums; }
:where(.ld-marketplace) .bcd-table td:not(:first-child),:where(.ld-marketplace) .bcd-table th:not(:first-child){ text-align:right; white-space:nowrap; }
:where(.ld-marketplace) .bcd-table td a{ color:var(--navy); }
:where(.ld-marketplace) .bcd-table small{ display:block; color:var(--muted); font-size:11px; }
:where(.ld-marketplace) .bcd-bars{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:6px; }
:where(.ld-marketplace) .bcd-bars li{ display:grid; grid-template-columns:110px minmax(0,1fr) 44px; gap:10px; align-items:center; font:400 12.5px/1.3 var(--font-sans); }
:where(.ld-marketplace) .bcd-bars-l{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
:where(.ld-marketplace) .bcd-bars-b{ display:block; height:8px; border-radius:4px; background:var(--surface-soft); overflow:hidden; }
:where(.ld-marketplace) .bcd-bars-f{ display:block; height:100%; background:var(--navy-soft); border-radius:4px; }
:where(.ld-marketplace) .bcd-bars b{ text-align:right; font-variant-numeric:tabular-nums; }
:where(.ld-marketplace) .bcd-heatwrap{ overflow-x:auto; }
:where(.ld-marketplace) .bcd-heat{ border-collapse:separate; border-spacing:3px; }
:where(.ld-marketplace) .bcd-heat th{ padding:0 6px 2px 0; font:600 10px/1 var(--font-sans); color:var(--muted); text-align:left; }
:where(.ld-marketplace) .bcd-heat tbody th{ text-align:right; }

:where(.ld-marketplace) .bcd-heat thead th{ padding:0 0 4px; text-align:center; font-size:9px; }

:where(.ld-marketplace) .bcd-heat-key{ display:flex; align-items:flex-end; gap:10px 18px; flex-wrap:wrap; margin:12px 0 0;
  font:400 11.5px/1.45 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .bcd-heat-key-s{ display:flex; align-items:flex-end; gap:8px; margin:0; padding:0; list-style:none; }
:where(.ld-marketplace) .bcd-heat-key-s li{ display:flex; flex-direction:column; align-items:center; gap:4px; }
:where(.ld-marketplace) .bcd-heat-key-s b{ font:600 10.5px/1.1 var(--font-sans); color:var(--ink-soft); white-space:nowrap; }
:where(.ld-marketplace) .bcd-heat-key-s .bcd-heat-c{ display:block; }

:where(.ld-marketplace) .bcd-heat-key-u{ font:400 10.5px/1.25 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bcd-heat-c{ width:14px; height:14px; border-radius:3px; background:var(--surface-soft); }
:where(.ld-marketplace) .bcd-hl1{ background:#c9d3e6; } :where(.ld-marketplace) .bcd-hl2{ background:#8fa3c8; } :where(.ld-marketplace) .bcd-hl3{ background:#4f6a99; } :where(.ld-marketplace) .bcd-hl4{ background:var(--navy); }

:where(.ld-marketplace) .bcd-facts-big{ list-style:none; margin:0; padding:0; display:grid;
  grid-template-columns:repeat(auto-fit, minmax(190px,1fr)); gap:var(--space-4) var(--space-5); }
:where(.ld-marketplace) .bcd-facts-big li{ display:flex; flex-direction:column; gap:2px; min-width:0; }
:where(.ld-marketplace) .bcd-facts-big b{ font:700 24px/1.15 var(--font-serif); color:var(--ink); }
:where(.ld-marketplace) .bcd-facts-big span{ font:500 12px/1.4 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .bcd-trust{ margin:0; display:grid; grid-template-columns:repeat(auto-fill, minmax(230px, 1fr)); gap:0 20px; }
:where(.ld-marketplace) .bcd-plans{ list-style:none; margin:0; padding:0; }
:where(.ld-marketplace) .bcd-plans li{ display:grid; grid-template-columns:118px minmax(0,1fr); gap:12px; align-items:baseline; padding:9px 0; border-bottom:1px solid var(--line-soft); }
:where(.ld-marketplace) .bcd-plan-d{ font:600 12px/1.4 var(--font-sans); color:var(--navy); font-variant-numeric:tabular-nums; }
:where(.ld-marketplace) .bcd-plan-t{ font:500 13.5px/1.4 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bcd-plan-t a{ color:var(--ink); text-decoration:none; }
:where(.ld-marketplace) .bcd-plan-t small{ display:block; color:var(--muted); font-size:11.5px; }
:where(.ld-marketplace) .bcd-activity{ list-style:none; margin:0; padding:0; }
:where(.ld-marketplace) .bcd-activity li{ display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:10px; align-items:baseline; padding:8px 0; border-bottom:1px solid var(--line-soft); font:400 13px/1.4 var(--font-sans); }
:where(.ld-marketplace) .bcd-activity small{ color:var(--muted); font-size:11.5px; white-space:nowrap; }

:where(.ld-marketplace) .bcd-act-k{ padding:2px 8px; border-radius:var(--radius-pill); background:#FFFFFF; border:1px solid var(--line-strong); color:var(--ink-soft); font:700 10px/1.3 var(--font-sans); letter-spacing:.05em; text-transform:uppercase; }
:where(.ld-marketplace) .bcd-act-k--order{ background:#e4efe8; color:#2f6f4a; }
:where(.ld-marketplace) .bcd-act-k--offer{ background:var(--gold-soft); color:var(--navy); }

@media (max-width:1280px){
  :where(.ld-marketplace) .bcd-card.c4,:where(.ld-marketplace) .bcd-card.c5,:where(.ld-marketplace) .bcd-card.c7,:where(.ld-marketplace) .bcd-card.c8{ grid-column:span 6; }
}
@media (max-width:900px){
  :where(.ld-marketplace) .bcd-bar-ctl{ justify-content:flex-start; }
  :where(.ld-marketplace) .bcd-card.c4,:where(.ld-marketplace) .bcd-card.c5,:where(.ld-marketplace) .bcd-card.c6,:where(.ld-marketplace) .bcd-card.c7,:where(.ld-marketplace) .bcd-card.c8{ grid-column:span 12; }
  :where(.ld-marketplace) .bcd-pipe{ grid-template-columns:repeat(3, minmax(0,1fr)); }
}
@media (max-width:640px){
  :where(.ld-marketplace) .bcd-facts{ grid-template-columns:minmax(0,1fr); }
  :where(.ld-marketplace) .bcd-funnel-r{ grid-template-columns:minmax(0,1fr) 70px 50px; }
  :where(.ld-marketplace) .bcd-funnel-bar{ display:none; }
  :where(.ld-marketplace) .bcd-tiles,:where(.ld-marketplace) .bcd-tiles--3{ grid-template-columns:repeat(2, minmax(0,1fr)); }
  :where(.ld-marketplace) .bcd-custom-f{ position:static; margin-top:8px; box-shadow:none; flex:1 1 100%; min-width:0; }
  :where(.ld-marketplace) .bcd-custom{ flex-wrap:wrap; }
  :where(.ld-marketplace) .bcd-custom-form{ flex-wrap:wrap; }
}

:where(.ld-marketplace) .bc-head{ display:flex; align-items:flex-end; justify-content:space-between; gap:20px; flex-wrap:wrap; margin:0 0 var(--bc-space,32px); padding:0; }
:where(.ld-marketplace) .bc-head .bc-lede{ max-width:62ch; }


:where(.ld-marketplace) .bc-head-t{ min-width:0; }
:where(.ld-marketplace) .bc-h3{ margin:20px 0 8px; font:700 12px/1.3 var(--font-sans); letter-spacing:.06em; text-transform:uppercase; color:var(--muted); }

:where(.ld-marketplace) .bc-tabs{ margin:0 0 var(--bc-space,32px); }
:where(.ld-marketplace) .bc-tabs ul{ list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:2px; }
:where(.ld-marketplace) .bc-tab{
  display:inline-block; padding:11px 13px 9px; margin-bottom:-1px;
  border-bottom:2px solid transparent; color:var(--muted); text-decoration:none;
  font:600 13.5px/1 var(--font-sans);
}
:where(.ld-marketplace) .bc-tab:hover{ color:var(--ink); }
:where(.ld-marketplace) .bc-tab.is-on{ color:var(--navy); border-bottom-color:var(--navy); }
:where(.ld-marketplace) .bc-tab-n{ font-weight:500; color:var(--muted); font-variant-numeric:tabular-nums; }
:where(.ld-marketplace) .bc-tab.is-on .bc-tab-n{ color:var(--navy); }

:where(.ld-marketplace) .bc-grid{ display:grid; grid-template-columns:repeat(12, minmax(0,1fr));
  gap:var(--bc-luft,20px); margin:0 0 var(--bc-space,32px); }
:where(.ld-marketplace) .bc-card.c4{ grid-column:span 4; }
:where(.ld-marketplace) .bc-card.c5{ grid-column:span 5; }
:where(.ld-marketplace) .bc-card.c6{ grid-column:span 6; }
:where(.ld-marketplace) .bc-card.c7{ grid-column:span 7; }
:where(.ld-marketplace) .bc-card.c8{ grid-column:span 8; }
:where(.ld-marketplace) .bc-card.c12{ grid-column:span 12; }
:where(.ld-marketplace) .bc-card-h{ display:flex; align-items:flex-start; justify-content:space-between; gap:var(--bc-luft,20px); margin:0 0 var(--bc-luft,20px); }
:where(.ld-marketplace) .bc-card-h h2{ margin:0; font:700 15px/1.3 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bc-card-h p{ margin:3px 0 0; font:400 12.5px/1.45 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bc-card-a{ flex:0 0 auto; display:flex; gap:6px; align-items:center; }

:where(.ld-marketplace) .bc-kpis{ display:grid; grid-template-columns:repeat(auto-fit, minmax(240px,1fr)); gap:var(--space-4); margin:0 0 var(--bc-space,32px); }
:where(.ld-marketplace) .bc-kpi{
  display:flex; flex-direction:column; gap:4px; min-width:0;
  padding:var(--space-4) var(--space-5); border-radius:var(--bc-r-card,12px);
  background:var(--surface); color:var(--ink); text-decoration:none;
}
:where(.ld-marketplace) a.bc-kpi:hover{ background:var(--surface-soft); }
:where(.ld-marketplace) .bc-kpi-l{ font:600 12px/1.3 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bc-kpi-v{ font:700 24px/1.15 var(--font-sans); font-variant-numeric:tabular-nums; letter-spacing:-.01em; }
:where(.ld-marketplace) .bc-kpi-r{ display:flex; flex-wrap:wrap; gap:3px 8px; align-items:baseline; }
:where(.ld-marketplace) .bc-kpi-d{ font:700 12px/1.2 var(--font-sans); }
:where(.ld-marketplace) .bc-kpi-d.is-up{ color:#2f6f4a; }
:where(.ld-marketplace) .bc-kpi-d.is-down{ color:#C11720; }
:where(.ld-marketplace) .bc-kpi-d.is-flat{ color:var(--muted); font-weight:500; }
:where(.ld-marketplace) .bc-kpi-s{ font:400 11.5px/1.4 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .bc-tablewrap{ overflow-x:auto; margin:0 0 4px; }
:where(.ld-marketplace) .bc-table{ width:100%; min-width:560px; border-collapse:collapse; font:400 13.5px/1.45 var(--font-sans); }
:where(.ld-marketplace) .bc-table caption{ text-align:left; }
:where(.ld-marketplace) .bc-table thead th{
  position:sticky; top:0; z-index:1;
  padding:9px 12px; text-align:left; vertical-align:bottom;
  border-bottom:1px solid var(--line); background:var(--paper);
  font:700 11px/1.3 var(--font-sans); letter-spacing:.06em; text-transform:uppercase; color:var(--muted);
}
:where(.ld-marketplace) .bc-table tbody th,:where(.ld-marketplace) .bc-table tbody td{
  padding:11px 12px; text-align:left; vertical-align:top;
  border-bottom:1px solid var(--line-soft);
}
:where(.ld-marketplace) .bc-table tbody th{ font:600 13.5px/1.45 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bc-table tbody tr:hover{ background:var(--surface-soft); }
:where(.ld-marketplace) .bc-table a{ color:var(--navy); }
:where(.ld-marketplace) .bc-num{ text-align:right; font-variant-numeric:tabular-nums; white-space:nowrap; }
:where(.ld-marketplace) .bc-def{ max-width:36ch; font-size:12.5px; color:var(--muted); }
:where(.ld-marketplace) .bc-cell-t{ display:block; }
:where(.ld-marketplace) .bc-cell-s{ display:block; margin-top:2px; font:400 11.5px/1.4 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bc-cell-a{ white-space:nowrap; }
:where(.ld-marketplace) .bc-cell-a .bc-btn{ margin:0 4px 4px 0; }
:where(.ld-marketplace) .bc-delta{ font:700 12.5px/1.2 var(--font-sans); white-space:nowrap; }
:where(.ld-marketplace) .bc-delta.is-up{ color:#2f6f4a; }
:where(.ld-marketplace) .bc-delta.is-down{ color:#C11720; }
:where(.ld-marketplace) .bc-delta.is-flat{ color:var(--muted); font-weight:500; }
:where(.ld-marketplace) .bc-dash{ color:var(--muted); font-style:normal; }

:where(.ld-marketplace) .bc-facts{ margin:0; }
:where(.ld-marketplace) .bc-fact{ display:flex; justify-content:space-between; gap:14px; padding:8px 0; border-bottom:1px solid var(--line-soft); }
:where(.ld-marketplace) .bc-fact:last-child{ border-bottom:0; }
:where(.ld-marketplace) .bc-fact dt{ font:400 13px/1.4 var(--font-sans); color:var(--ink-soft); }
:where(.ld-marketplace) .bc-fact dd{ margin:0; text-align:right; font:600 13px/1.4 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bc-fact dd a{ color:var(--navy); }
:where(.ld-marketplace) .bc-plain{ list-style:none; margin:0; padding:0; font:400 13px/1.7 var(--font-sans); color:var(--ink-soft); }
:where(.ld-marketplace) .bc-body{ margin:14px 0 0; font:400 14.5px/1.65 var(--font-sans); color:var(--ink-soft); white-space:normal; }

:where(.ld-marketplace) .bc-pill{
  display:inline-block; padding:3px 9px; border-radius:var(--radius-pill);
  background:var(--surface-soft); color:var(--ink-soft);
  font:600 11.5px/1.5 var(--font-sans); white-space:nowrap;
}
:where(.ld-marketplace) .bc-pill.is-ok{ background:#eef6f0; color:#1f5636; }
:where(.ld-marketplace) .bc-pill.is-info{ background:#eef2fa; color:var(--navy); }
:where(.ld-marketplace) .bc-pill.is-warn{ background:var(--amber-tint); color:#2A4B5F; }
:where(.ld-marketplace) .bc-pill.is-risk{ background:#FFF8E5; color:#6B4E00; }
:where(.ld-marketplace) .bc-pill.is-muted{ color:var(--muted); }

:where(.ld-marketplace) .bc-notice{
  margin:0 0 var(--space-4); padding:var(--space-3) var(--space-4); border-radius:var(--bc-r-card,12px);
  background:var(--surface-soft);
  font:500 13.5px/1.5 var(--font-sans); color:var(--ink);
}
:where(.ld-marketplace) .bc-notice.is-ok{ background:#eef6f0; color:#1f5636; }
:where(.ld-marketplace) .bc-notice.is-error{ background:#FFF8E5; color:#6B4E00; }
:where(.ld-marketplace) .bc-notice.is-info{ background:#eef2fa; color:var(--navy); }
:where(.ld-marketplace) .bc-notice a{ color:inherit; }

:where(.ld-marketplace) .bc-empty-t{ margin:0; font:700 15px/1.3 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bc-empty .bc-btn{ margin-top:4px; }

:where(.ld-marketplace) .bc-form{ margin:0 0 6px; }
:where(.ld-marketplace) .bc-form-cols{ display:grid; grid-template-columns:repeat(auto-fit, minmax(300px,1fr)); gap:0 34px; }
:where(.ld-marketplace) .bc-form-col{ min-width:0; }
:where(.ld-marketplace) .bc-field{ margin:0 0 15px; }
:where(.ld-marketplace) .bc-field-row{ display:grid; grid-template-columns:repeat(auto-fit, minmax(150px,1fr)); gap:0 14px; }
:where(.ld-marketplace) .bc-field label{ display:block; margin:0 0 5px; font:600 12.5px/1.35 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bc-opt{ font-weight:400; color:var(--muted); }
:where(.ld-marketplace) .bc-field input[type="text"],
:where(.ld-marketplace) .bc-field input[type="email"],
:where(.ld-marketplace) .bc-field input[type="url"],
:where(.ld-marketplace) .bc-field input[type="tel"],
:where(.ld-marketplace) .bc-field input[type="number"],
:where(.ld-marketplace) .bc-field input[type="date"],
:where(.ld-marketplace) .bc-field input[type="search"],
:where(.ld-marketplace) .bc-field input[type="datetime-local"],
:where(.ld-marketplace) .bc-field input[type="file"],
:where(.ld-marketplace) .bc-field textarea,
:where(.ld-marketplace) .bc-select{
  width:100%; padding:9px 11px;
  border:1px solid var(--line-strong); border-radius:var(--bc-r-ctl,8px);
  background:var(--surface); color:var(--ink);
  font:400 var(--field-fs, 14px)/1.45 var(--font-sans);
}
:where(.ld-marketplace) .bc-field textarea{ resize:vertical; min-height:80px; }
:where(.ld-marketplace) .bc-select{ padding-right:30px; }
:where(.ld-marketplace) .bc-field input:focus-visible,:where(.ld-marketplace) .bc-field textarea:focus-visible,:where(.ld-marketplace) .bc-select:focus-visible{
  outline:2px solid var(--navy); outline-offset:1px; border-color:var(--navy);
}
:where(.ld-marketplace) .bc-hint{ margin:5px 0 0; font:400 12px/1.5 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bc-fieldset{ margin:0 0 20px; padding:0; border:0; }
:where(.ld-marketplace) .bc-fieldset legend{ padding:0; margin:0 0 6px; font:700 13.5px/1.3 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bc-form-a{ display:flex; flex-wrap:wrap; gap:9px; align-items:center; margin:var(--bc-space,32px) 0 0; }
:where(.ld-marketplace) .bc-inline-form{ display:inline-flex; margin:0; }

:where(.ld-marketplace) .bc-head-a,
:where(.ld-marketplace) .bc-actions{ display:flex; flex-wrap:wrap; gap:8px; align-items:center; }
:where(.ld-marketplace) .bc-filters{ display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 16px; }
:where(.ld-marketplace) .bc-filters .bc-select,:where(.ld-marketplace) .bc-filters input[type="search"]{
  width:auto; min-width:170px; padding:8px 11px;
  border:1px solid var(--line-strong); border-radius:var(--bc-r-ctl,8px); background:var(--surface);
  font:400 13px/1.4 var(--font-sans); color:var(--ink);
}
:where(.ld-marketplace) .bc-check,:where(.ld-marketplace) .bc-radio{ display:flex; align-items:flex-start; gap:8px; padding:7px 2px; font:400 13.5px/1.45 var(--font-sans); color:var(--ink); cursor:pointer; }
:where(.ld-marketplace) .bc-check input,:where(.ld-marketplace) .bc-radio input{ flex:0 0 auto; margin-top:2px; accent-color:var(--navy); width:16px; height:16px; }
:where(.ld-marketplace) .bc-radiogrid{ display:grid; grid-template-columns:repeat(auto-fill, minmax(220px,1fr)); gap:4px 14px; }
:where(.ld-marketplace) .bc-btn:focus-visible,
:where(.ld-marketplace) .bc-tab:focus-visible,
:where(.ld-marketplace) .bc-item:focus-visible,
:where(.ld-marketplace) .bc-local-i:focus-visible,
:where(.ld-marketplace) .bc-top-menu:focus-visible,
:where(.ld-marketplace) .bc-check:focus-within,
:where(.ld-marketplace) .bc-radio:focus-within{
  outline:2px solid var(--navy); outline-offset:2px;
}
:where(.ld-marketplace) .bc-btn.is-small{ padding:5px 10px; font-size:12px; }
:where(.ld-marketplace) .bc-btn[disabled]{ opacity:.5; cursor:not-allowed; }



:where(.ld-marketplace) .bc--bare{ display:block; min-height:100vh; background:var(--page); }
:where(.ld-marketplace) .bc--bare .bc-content{ max-width:none; margin:0; padding:40px 20px; }

:where(.ld-marketplace) .brw-card,:where(.ld-marketplace) .brw .mps-fieldset{ position:relative; max-width:640px; min-height:760px; margin:0 auto 16px;
  padding:30px 28px 20px;
  background:var(--surface); border:1px solid var(--line-strong); border-radius:var(--bc-r-card,12px);
  box-shadow:var(--shadow-1);
  display:flex; flex-direction:column; justify-content:flex-start; align-items:center; gap:16px; }

:where(.ld-marketplace) .brw-card > .brw-next,
:where(.ld-marketplace) .brw-card > .mps-actions,
:where(.ld-marketplace) .brw .mps-fieldset > .mps-actions{ margin-top:auto; }

:where(.ld-marketplace) .brw-top{ position:absolute; top:16px; left:18px;
  display:inline-flex; align-items:center; gap:6px; margin:0; text-align:left; }
:where(.ld-marketplace) .brw-top::before{ content:"\2190"; font-size:15px; line-height:1; }

:where(.ld-marketplace) .brw-tail{ flex:1 1 auto; }
:where(.ld-marketplace) .brw-tail > :last-child{ margin-top:auto; }

:where(.ld-marketplace) .brw-steps{ display:flex; flex-wrap:wrap; justify-content:center; gap:8px; max-width:980px; margin:0 auto 16px; }
:where(.ld-marketplace) .brw-step{ display:inline-flex; align-items:center; gap:8px; padding:6px 14px 6px 6px; border:1px solid #dcdfe4; border-radius:999px; background:#fff; color:#344054; font:500 13px/1.2 var(--font-sans); text-decoration:none; }
:where(.ld-marketplace) .brw-step:hover{ background:#F5F6F8; }
:where(.ld-marketplace) .brw-step-n{ display:inline-grid; place-items:center; width:24px; height:24px; border-radius:50%; background:#eef2f6; color:#344054; font-weight:700; font-size:12px; }
:where(.ld-marketplace) .brw-step.is-done .brw-step-n{ background:#E3F0FA; color:#0C6EBA; }
:where(.ld-marketplace) .brw-step.is-on{ border-color:#1d3557; background:#1d3557; color:#fff; }
:where(.ld-marketplace) .brw-step.is-on .brw-step-n{ background:#fff; color:#1d3557; }
:where(.ld-marketplace) .brw-step.is-locked,:where(.ld-marketplace) .brw-step.is-locked:hover{ background:#fff; color:#98A2B3; cursor:not-allowed; }
:where(.ld-marketplace) .brw-step.is-locked .brw-step-n{ background:#F2F4F7; color:#98A2B3; }
:where(.ld-marketplace) .brw-ico{ display:block; width:44px; height:44px; margin:6px auto 0; object-fit:contain; }
:where(.ld-marketplace) .brw-ico--lg{ width:62px; height:62px; }

:where(.ld-marketplace) .brw-lico{ display:inline-block; width:14px; height:14px; margin-right:6px; vertical-align:-2px; opacity:.6; }

:where(.ld-marketplace) .brw-fico{ flex:0 0 auto; width:19px; height:19px; margin:0 12px 0 8px; opacity:.5; }

:where(.ld-marketplace) .brw-grid .set-input select{ flex:1 1 auto; min-width:0; border:0; border-radius:0;
  background:transparent; }

:where(.ld-marketplace) .bp-hours-tz{ display:block; margin-top:3px; font:400 12px/1.4 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .bc-field label > .brw-lico{ vertical-align:-2px; }

:where(.ld-marketplace) .bh{ width:100%; margin:0; padding:0; border:0; min-width:0; display:flex; flex-direction:column; gap:10px; }

:where(.ld-marketplace) .bh-legend{ display:flex; align-items:center; width:100%; margin:0 0 6px; padding:0 0 9px;
  border-bottom:1px solid var(--line-strong); font:600 12.5px/1.3 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .bh-ico{ width:20px; height:20px; margin-right:6px; opacity:.6; }
:where(.ld-marketplace) .bh-alt{ margin:0; padding:9px 12px; border:1px solid var(--line-strong); border-radius:8px;
  background:var(--surface-soft); font:400 12.5px/1.5 var(--font-sans); color:var(--ink-soft); }

:where(.ld-marketplace) .bh-same{ display:grid; grid-template-columns:auto 1fr; align-items:center; gap:2px 10px;
  padding:11px 14px; border:1px solid var(--line-strong); border-radius:var(--bc-r-ctl,8px);
  background:var(--surface); cursor:pointer; }
:where(.ld-marketplace) .bh-same input{ grid-row:1 / span 2; margin:0; width:16px; height:16px; accent-color:var(--navy); }
:where(.ld-marketplace) .bh-same-t{ font:600 13px/1.3 var(--font-sans); color:var(--ink); }

:where(.ld-marketplace) .bh-list{ list-style:none; margin:0; padding:0; display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr)); grid-template-rows:repeat(5, auto);
  grid-auto-flow:column; gap:8px 16px; }
:where(.ld-marketplace) .bh-row{ display:flex; align-items:center; gap:8px; min-width:0; }

:where(.ld-marketplace) .bh-day{ position:relative; display:inline-flex; align-items:center; flex:0 0 auto; cursor:pointer; }
:where(.ld-marketplace) .bh-day input{ position:absolute; inset:0; width:100%; height:100%; margin:0; opacity:0; cursor:pointer; }
:where(.ld-marketplace) .bh-day-k{ display:grid; place-items:center; width:32px; height:32px; border-radius:50%;
  background:var(--line); color:var(--muted); font:700 11px/1 var(--font-sans); letter-spacing:.02em; }
:where(.ld-marketplace) .bh-day-n{ position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden;
  clip-path:inset(50%); white-space:nowrap; }
:where(.ld-marketplace) .bh-day:has(input:checked) .bh-day-k{ background:var(--navy); color:#ffffff; }

:where(.ld-marketplace) .bh-span{ display:flex; flex:1 1 auto; align-items:center; gap:5px; min-width:0; }
:where(.ld-marketplace) .bh-t{ flex:1 1 0; width:auto; min-width:0; padding:7px 8px; border:1px solid var(--line-strong);
  border-radius:var(--bc-r-ctl,8px); background:var(--surface);
  font:500 13px/1 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bh-dash{ color:var(--muted); }

:where(.ld-marketplace) .bh-row:has(.bh-day input:not(:checked)) .bh-span{ opacity:.42; }
:where(.ld-marketplace) .bh-note{ margin:0; font:400 12px/1.5 var(--font-sans); color:var(--muted); }

@media (max-width: 620px){
  :where(.ld-marketplace) .bh-list{ grid-template-columns:minmax(0,1fr); }
}

:where(.ld-marketplace) .bp-hours{ display:block; }


:where(.ld-marketplace) .brw-h,:where(.ld-marketplace) .brw .mps-section-h{ margin:0; font:600 19px/1.3 var(--font-serif); color:var(--ink); text-align:center; }
:where(.ld-marketplace) .brw-lede{ margin:0; max-width:46ch; font:400 14.5px/1.65 var(--font-sans); color:var(--ink-soft); text-align:center; }
:where(.ld-marketplace) .brw-hint,:where(.ld-marketplace) .brw .mps-hint{ margin:0; max-width:52ch; font:400 12.5px/1.55 var(--font-sans); color:var(--muted); text-align:center; }

:where(.ld-marketplace) .brw-grid,:where(.ld-marketplace) .brw .mps-grid{ display:grid; width:100%; grid-template-columns:repeat(2, minmax(0,1fr)); gap:12px 16px; }
:where(.ld-marketplace) .brw-wide,:where(.ld-marketplace) .brw .mps-lf--wide{ grid-column:1 / -1; }
:where(.ld-marketplace) .brw-grid .set-field,:where(.ld-marketplace) .brw .mps-grid .mps-lf{ margin:0; }
:where(.ld-marketplace) .brw-grid .set-field input,
:where(.ld-marketplace) .brw-grid .set-field select,
:where(.ld-marketplace) .brw-grid .set-field textarea,
:where(.ld-marketplace) .brw-grid .set-input,
:where(.ld-marketplace) .brw .mps-lf input,
:where(.ld-marketplace) .brw .mps-lf select,
:where(.ld-marketplace) .brw .mps-lf textarea{ border-color:var(--line-strong); }
:where(.ld-marketplace) .brw-next,:where(.ld-marketplace) .brw .mps-btn--navy,:where(.ld-marketplace) .brw .mps-btn--primary{ display:block; width:100%; padding:14px; cursor:pointer;
  border:1px solid var(--navy-soft); border-radius:10px; background:var(--navy-soft); color:#fff;
  font:600 14px/1 var(--font-sans); text-align:center; text-decoration:none; }
:where(.ld-marketplace) .brw-next:hover,
:where(.ld-marketplace) .brw-next:focus,
:where(.ld-marketplace) .brw-next:active,
:where(.ld-marketplace) .brw-next:visited,
:where(.ld-marketplace) .brw .mps-btn--navy:hover,
:where(.ld-marketplace) .brw .mps-btn--navy:focus,
:where(.ld-marketplace) .brw .mps-btn--navy:active,
:where(.ld-marketplace) .brw .mps-btn--primary:hover,
:where(.ld-marketplace) .brw .mps-btn--primary:focus,
:where(.ld-marketplace) .brw .mps-btn--primary:active{
  background:var(--navy-soft); border-color:var(--navy-soft); color:#fff; }
:where(.ld-marketplace) .brw-next:focus-visible,
:where(.ld-marketplace) .brw .mps-btn--navy:focus-visible,
:where(.ld-marketplace) .brw .mps-btn--primary:focus-visible,
:where(.ld-marketplace) .bh-day:has(input:focus-visible) .bh-day-k{ outline:2px solid var(--navy); outline-offset:2px; }

:where(.ld-marketplace) .brw .mps-actions{ display:block; width:100%; margin:0; padding:0; }

:where(.ld-marketplace) .brw-back{ text-align:center; font:500 13px/1 var(--font-sans); color:var(--muted); text-decoration:none; }
:where(.ld-marketplace) .brw-back:hover{ color:var(--navy); }

:where(.ld-marketplace) .brw-drop{ position:relative; display:grid; place-items:center; gap:8px; min-height:150px;
  padding:16px 14px; text-align:center; cursor:pointer;
  border:1px dashed var(--line-strong); border-radius:12px; background:var(--surface-soft); }
:where(.ld-marketplace) .brw-drop:hover{ border-color:var(--navy); }
:where(.ld-marketplace) .brw-drop.is-chosen{ border-style:solid; border-color:var(--navy); background:var(--surface); }
:where(.ld-marketplace) .brw-drop.is-chosen .brw-drop-s{ color:var(--navy); font-weight:600; }
:where(.ld-marketplace) .brw-drop input[type="file"]{ position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; }
:where(.ld-marketplace) .brw-drop-t{ font:600 13px/1 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .brw-drop-s{ font:400 12px/1.45 var(--font-sans); color:var(--muted); max-width:30ch; }
:where(.ld-marketplace) .brw-drop-ico svg{ width:32px; height:32px; stroke:var(--navy); fill:none; stroke-width:1.4;
  stroke-linecap:round; stroke-linejoin:round; }
:where(.ld-marketplace) .brw-drop-img{ max-width:100%; max-height:130px; border-radius:8px; }

:where(.ld-marketplace) .brw-link{ font:600 15px/1.4 var(--font-sans); color:var(--navy); }

:where(.ld-marketplace) .brw-offer{ width:100%; margin-top:4px; padding:18px; text-align:center;
  display:flex; flex-direction:column; align-items:center; gap:10px;
  border:1px solid var(--line-strong); border-radius:12px; background:var(--surface-soft); }
@media (max-width:719px){
  :where(.ld-marketplace) .brw-card{ min-height:0; padding:22px 18px; }
  :where(.ld-marketplace) .brw-grid{ grid-template-columns:minmax(0,1fr); }
}

:where(.ld-marketplace) .bc-offer{
  display:grid; grid-template-columns:auto minmax(0,1fr); grid-template-rows:auto auto;
  gap:2px 12px; align-items:start;
  padding:var(--space-4); border:1px solid var(--line); border-radius:var(--bc-r-card,12px);
  background:var(--surface); cursor:pointer;
}
:where(.ld-marketplace) .bc-offer:hover{ border-color:var(--navy); }
:where(.ld-marketplace) .bc-offer.is-suggested{ background:var(--surface-soft); }
:where(.ld-marketplace) .bc-offer input{ grid-row:1 / span 2; grid-column:1; margin-top:3px; accent-color:var(--navy); width:16px; height:16px; }



:where(.ld-marketplace) .bc-img-cover{ width:100%; max-width:520px; height:auto; object-fit:cover; border-radius:var(--bc-r-card,12px); margin:0 0 14px; }
:where(.ld-marketplace) .bc-medialist{ list-style:none; margin:10px 0 0; padding:0; display:flex; flex-wrap:wrap; gap:8px; }
:where(.ld-marketplace) .bc-medialist img{ width:90px; height:70px; object-fit:cover; border-radius:var(--bc-r-ctl,8px); }




:where(.ld-marketplace) .bc-pager{ display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin:var(--bc-space,32px) 0 0; }
:where(.ld-marketplace) .bc-pager-s{ font:500 12.5px/1.4 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .bc-sr{
  position:absolute; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;
}
:where(.ld-marketplace) .bc-foot{ margin:14px 0 0; font:400 11.5px/1.6 var(--font-sans); color:var(--muted); }

@media (max-width:1079px){
  :where(.ld-marketplace) .bc-layout{ grid-template-columns:minmax(0,1fr); }
  :where(.ld-marketplace) .bc-layout .bc-rail{
    order:2;
    position:static; height:auto;
    border-right:0; border-top:1px solid var(--line);
    padding:16px var(--pad-mobile) 24px;
  }
  :where(.ld-marketplace) .bc-main{ order:1; }
  :where(.ld-marketplace) .bc-card.c4,:where(.ld-marketplace) .bc-card.c5,:where(.ld-marketplace) .bc-card.c6,:where(.ld-marketplace) .bc-card.c7,:where(.ld-marketplace) .bc-card.c8{ grid-column:span 12; }
  :where(.ld-marketplace) .bc-form-cols{ grid-template-columns:minmax(0,1fr); }
}
@media (max-width:640px){
  :where(.ld-marketplace) .bc-head{ padding-bottom:14px; }
  :where(.ld-marketplace) .bc-head-a{ margin-top:12px; }
  :where(.ld-marketplace) .bc-h1{ font-size:23px; }
  :where(.ld-marketplace) .bc-kpis{ grid-template-columns:repeat(2, minmax(0,1fr)); }
  :where(.ld-marketplace) .bc-rail-list{ grid-template-columns:minmax(0,1fr); }
}

@media (prefers-reduced-motion:reduce){
  :where(.ld-marketplace) .bc-btn,:where(.ld-marketplace) .bc-tab,:where(.ld-marketplace) .bc-item,:where(.ld-marketplace) .bc-local-i{ transition:none; }
}

:where(.ld-marketplace) .bpub{ max-width:1180px; margin:0 auto; padding:0 0 60px; }
:where(.ld-marketplace) .bpub-draft{
  margin:0 0 var(--bc-space,32px); padding:11px 15px; border-radius:var(--bc-r-card,12px);
  border:1px solid #F3DEAF; background:var(--amber-tint); color:#2A4B5F;
  font:500 13.5px/1.5 var(--font-sans);
}
:where(.ld-marketplace) .bpub-draft a{ color:inherit; }

:where(.ld-marketplace) .bpub-box{ padding:var(--space-5); border-radius:var(--bc-r-card,12px); background:var(--surface); }
:where(.ld-marketplace) .bpub-box h2{ margin:0 0 10px; font:700 13px/1.3 var(--font-sans); letter-spacing:.06em; text-transform:uppercase; color:var(--muted); }
:where(.ld-marketplace) .bpub-sec{ margin:0 0 34px; }
:where(.ld-marketplace) .bpub-sec h2{ margin:0 0 14px; font:700 19px/1.3 var(--font-serif, var(--font-sans)); color:var(--ink); }
:where(.ld-marketplace) .bpub-about{ font:400 15px/1.7 var(--font-sans); color:var(--ink-soft); max-width:70ch; }
:where(.ld-marketplace) .bofr-head{ margin:0 0 20px; }
:where(.ld-marketplace) .bofr-kind{ margin:0 0 6px; font:700 11px/1 var(--font-sans); letter-spacing:.09em; text-transform:uppercase; color:var(--muted); }
:where(.ld-marketplace) .bofr-head h1{ margin:0 0 6px; font:700 32px/1.15 var(--font-serif, var(--font-sans)); color:var(--ink); }
:where(.ld-marketplace) .bofr-by{ margin:0 0 10px; font:500 13.5px/1.5 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bofr-by a{ color:var(--navy); }
:where(.ld-marketplace) .bofr-sum{ margin:0; max-width:70ch; font:400 16px/1.6 var(--font-sans); color:var(--ink-soft); }
:where(.ld-marketplace) .bofr-cover{ width:100%; height:auto; max-height:460px; object-fit:cover; border-radius:var(--bc-r-card,12px); margin:0 0 26px; }
:where(.ld-marketplace) .bofr-body{ display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:34px; align-items:start; }
:where(.ld-marketplace) .bofr-main{ min-width:0; }
:where(.ld-marketplace) .bofr-side{ min-width:0; display:flex; flex-direction:column; gap:16px; }
:where(.ld-marketplace) .bofr-price{ margin:0 0 12px; font:700 22px/1.2 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bofr-cta{ margin-top:14px; width:100%; justify-content:center; }
:where(.ld-marketplace) .bofr-gallery{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(auto-fill, minmax(200px,1fr)); gap:12px; }
:where(.ld-marketplace) .bofr-gallery img{ width:100%; height:200px; object-fit:cover; border-radius:var(--bc-r-card,12px); }

@media (max-width:900px){
  :where(.ld-marketplace) .bofr-body{ grid-template-columns:minmax(0,1fr); gap:24px; }
  :where(.ld-marketplace) .bofr-head h1{ font-size:26px; }
}

:where(.ld-marketplace) .bc-kpi-v.is-text{ font:600 15px/1.35 var(--font-sans); color:var(--muted); letter-spacing:0; }

:where(.ld-marketplace) .bc-disclose{ margin:0 0 var(--space-5); border-radius:var(--bc-r-card,12px); background:var(--surface-soft); }
:where(.ld-marketplace) .bc-disclose > summary{
  padding:12px 16px; cursor:pointer;
  font:700 13.5px/1.3 var(--font-sans); color:var(--ink);
}
:where(.ld-marketplace) .bc-disclose > summary span{ font-weight:400; color:var(--muted); }
:where(.ld-marketplace) .bc-disclose > summary:focus-visible{ outline:2px solid var(--navy); outline-offset:-2px; border-radius:var(--bc-r-card,12px); }
:where(.ld-marketplace) .bc-disclose[open] > summary{ border-bottom:1px solid var(--line-soft); }
:where(.ld-marketplace) .bc-disclose > .bc-hint{ margin:12px 16px 0; }

:where(.ld-marketplace) .bc-table thead th:first-child{ width:30%; }

:where(.ld-marketplace) .bpub .bc-facts .bc-fact{ align-items:baseline; }
:where(.ld-marketplace) .bofr-main .bc-facts .bc-fact{ display:grid; grid-template-columns:minmax(120px,180px) minmax(0,1fr); gap:16px; }
:where(.ld-marketplace) .bofr-main .bc-facts dd{ text-align:left; font-weight:400; line-height:1.6; }

:where(.ld-marketplace) .bpub-sec:last-child{ margin-bottom:0; }

:where(.ld-marketplace) .mg-goals{
  list-style:none; margin:0 0 20px; padding:0;
  display:grid; grid-template-columns:repeat(auto-fill, minmax(240px,1fr)); gap:14px;
}
:where(.ld-marketplace) .mg-goal{ display:flex; }
:where(.ld-marketplace) .mg-goal-a{
  display:flex; flex-direction:column; gap:8px; flex:1 1 auto;
  padding:var(--space-5); border:1px solid var(--line); border-radius:var(--bc-r-card,12px);
  background:var(--surface); color:var(--ink); text-decoration:none;
}
:where(.ld-marketplace) a.mg-goal-a:hover{ border-color:var(--navy); background:var(--surface-soft); }
:where(.ld-marketplace) a.mg-goal-a:focus-visible{ outline:2px solid var(--navy); outline-offset:2px; }
:where(.ld-marketplace) .mg-goal-ico{
  display:grid; place-items:center; width:40px; height:40px; margin:0 0 4px;
  border-radius:50%; background:var(--surface-soft); color:var(--navy);
}
:where(.ld-marketplace) .mg-goal-ico svg{ width:20px; height:20px; }
:where(.ld-marketplace) .mg-goal-t{ font:700 15px/1.3 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .mg-goal-n{ margin-top:auto; padding-top:8px; font:600 12px/1.4 var(--font-sans); color:var(--navy); }
:where(.ld-marketplace) .mg-goal-n--none{ color:var(--muted); font-weight:400; }
:where(.ld-marketplace) .mg-goal-l{ font:600 12.5px/1.4 var(--font-sans); color:var(--navy); }

:where(.ld-marketplace) .mg-goal.is-empty .mg-goal-a{ background:var(--surface); border-style:dashed; }
:where(.ld-marketplace) .mg-goal.is-empty .mg-goal-ico{ color:var(--muted); }

:where(.ld-marketplace) .mg-pick{ list-style:none; margin:0 0 var(--bc-space,32px); padding:0; }
:where(.ld-marketplace) .mg-pick-i{
  display:grid; grid-template-columns:minmax(0,1fr) auto; gap:2px 16px; align-items:center;
  padding:14px 0; border-bottom:1px solid var(--line-soft);
}
:where(.ld-marketplace) .mg-pick-i:last-child{ border-bottom:0; }
:where(.ld-marketplace) .mg-pick-k{
  grid-column:1; font:700 10.5px/1 var(--font-sans);
  letter-spacing:.09em; text-transform:uppercase; color:var(--muted);
}
:where(.ld-marketplace) .mg-pick-t{ grid-column:1; font:600 14.5px/1.4 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .mg-pick-s{ grid-column:1; font:400 12.5px/1.5 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .mg-pick-i .bc-btn{ grid-row:1 / span 3; grid-column:2; }

@media (max-width:640px){
  :where(.ld-marketplace) .mg-goals{ grid-template-columns:minmax(0,1fr); }
  :where(.ld-marketplace) .mg-pick-i{ grid-template-columns:minmax(0,1fr); }
  :where(.ld-marketplace) .mg-pick-i .bc-btn{ grid-row:auto; grid-column:1; justify-self:start; margin-top:8px; }
}

:where(.ld-marketplace) .bc-rail .bc-rail-brand{ border-bottom-color:var(--bc-rail-line); }
:where(.ld-marketplace) .bc-rail .bc-rail-brandtxt b{ color:var(--bc-rail-on); }
:where(.ld-marketplace) .bc-rail .bc-rail-brandtxt small{ color:var(--bc-rail-dim); }

:where(.ld-marketplace) .bc-rail .bc-item{ color:var(--bc-rail-dim); }
:where(.ld-marketplace) .bc-rail .bc-item-ico{ color:var(--bc-rail-dim); }
:where(.ld-marketplace) .bc-rail .bc-item:hover{ background:var(--bc-rail-hover); color:var(--bc-rail-on); }
:where(.ld-marketplace) .bc-rail .bc-item:hover .bc-item-ico{ color:var(--bc-rail-on); }
:where(.ld-marketplace) .bc-rail .bc-item.is-on{ background:#E7E7E7; color:var(--bc-rail-on); font-weight:600; }
:where(.ld-marketplace) .bc-rail .bc-item.is-on .bc-item-ico{ color:var(--bc-rail-on); }

:where(.ld-marketplace) .bc-rail-brand{
  display:flex; align-items:center; gap:10px;
  margin:0 0 10px; padding:6px 8px 14px;
  border-bottom:1px solid var(--line); text-decoration:none;
}
:where(.ld-marketplace) .bc-rail-mark{ flex:0 0 auto; display:grid; place-items:center; width:36px; height:36px; }
:where(.ld-marketplace) .bc-rail-mark img{ width:100%; height:100%; object-fit:contain; }

:where(.ld-marketplace) .bc-rail .bc-rail-mark{ background:#002748; border-radius:8px; padding:5px; }
:where(.ld-marketplace) .bc-rail-brandtxt{ min-width:0; display:flex; flex-direction:column; gap:1px; }
:where(.ld-marketplace) .bc-rail-brandtxt b{ font:700 14px/1.2 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bc-rail-brandtxt small{ color:var(--muted); }

:where(.ld-marketplace) .bc-top{
  display:grid; grid-template-columns:minmax(0,1fr) auto auto; align-items:center; gap:var(--bc-luft,20px);
  
  margin:calc(var(--space-5) * -1) 0 15px; padding:11px var(--space-5);
  border-bottom:1px solid var(--line); background:var(--paper);
}

:where(.ld-marketplace) .bc-top-where{
  grid-column:1; margin:0; min-width:0;
  font:600 14px/1.2 var(--font-sans); color:var(--ink);
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}

:where(.ld-marketplace) .bc-top-mitte{ grid-column:2; justify-self:end; display:flex; align-items:center; gap:var(--bc-luft,20px); }
:where(.ld-marketplace) .bc-top-bell{ position:relative; display:inline-flex; align-items:center;
  color:var(--muted); text-decoration:none; }
:where(.ld-marketplace) .bc-top-ico{ width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:1.6;
  stroke-linecap:round; stroke-linejoin:round; display:block; }
:where(.ld-marketplace) .bc-top-bell:hover{ color:var(--ink); }
:where(.ld-marketplace) .bc-top-zahl{ position:absolute; top:-5px; right:-7px; min-width:16px; height:16px; padding:0 4px;
  border-radius:var(--radius-pill); background:var(--gold); color:var(--navy);
  font:700 10px/16px var(--font-sans); text-align:center; }


:where(.ld-marketplace) .bc-top-me{
  display:flex; align-items:center; gap:10px; min-width:0;
  padding:4px 4px 4px 8px; border:0; border-radius:var(--radius-pill, 999px);
  background:none; cursor:pointer; font:inherit; color:inherit;
}
:where(.ld-marketplace) .bc-top-me:hover{ background:var(--surface-soft); }
:where(.ld-marketplace) .bc-top-me[aria-expanded="true"]{ background:var(--surface-soft); }


@media (max-width:640px){
  :where(.ld-marketplace) .bc-top{ gap:10px; }
  :where(.ld-marketplace) .bc-top-where{ font-size:13px; }
}

:where(.ld-marketplace) .bct-wrap{ margin:0 0 var(--bc-space,32px); }

:where(.ld-marketplace) .bct-set{ margin:0 0 16px; }
:where(.ld-marketplace) .bct-set:last-of-type{ margin-bottom:0; }
:where(.ld-marketplace) .bct-gl{ margin:0 0 8px; font:700 10.5px/1 var(--font-sans); letter-spacing:.1em; text-transform:uppercase; color:var(--muted); }
:where(.ld-marketplace) .bct-grid{ display:grid; grid-template-columns:repeat(auto-fit, minmax(240px,1fr)); gap:var(--space-4); }

@media (min-width:1120px){
  :where(.ld-marketplace) .bct-grid--n2{ grid-template-columns:repeat(2, minmax(0,1fr)); }
  :where(.ld-marketplace) .bct-grid--n3{ grid-template-columns:repeat(3, minmax(0,1fr)); }
  :where(.ld-marketplace) .bct-grid--n4{ grid-template-columns:repeat(4, minmax(0,1fr)); }
}
@media (min-width:1600px){
  :where(.ld-marketplace) .bct-grid--n6{ grid-template-columns:repeat(6, minmax(0,1fr)); }
}

:where(.ld-marketplace) .bct{
  display:flex; align-items:center; gap:12px;
  padding:var(--space-4) var(--space-5);
  border-radius:var(--bc-r-card,12px);
  background:var(--surface); color:var(--ink); text-decoration:none;
  transition:background-color var(--dur-fast, .14s) var(--ease, ease);
}
:where(.ld-marketplace) .bct:hover{ background:var(--surface-soft); }
:where(.ld-marketplace) .bct-txt{ flex:1 1 auto; min-width:0; display:flex; flex-direction:column; gap:1px; }
:where(.ld-marketplace) .bct-n{ font:600 24px/1.1 var(--font-sans); font-variant-numeric:tabular-nums; letter-spacing:-.01em; }
:where(.ld-marketplace) .bct-l{ font:500 12.5px/1.3 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .bct-go{ flex:0 0 auto; font-size:15px; line-height:1; color:var(--line-strong); }
:where(.ld-marketplace) .bct:hover .bct-go{ color:var(--navy); }

:where(.ld-marketplace) .bct-ov{ display:none; }
:where(.ld-marketplace) .bct-ov:target{ position:fixed; inset:0; z-index:600; display:grid; place-items:center; padding:20px; }
:where(.ld-marketplace) .bct-ov-veil{ position:absolute; inset:0; background:rgba(15,20,16,.5); }
:where(.ld-marketplace) .bct-ov-panel{
  position:relative; width:min(640px, 94vw); max-height:88vh; overflow:auto;
  padding:22px 22px 18px; border-radius:20px;
  background:var(--surface); box-shadow:0 24px 60px rgba(16,24,40,.3);
}
:where(.ld-marketplace) .bct-ov-x{
  position:absolute; top:12px; right:13px;
  display:grid; place-items:center; width:30px; height:30px; border-radius:50%;
  color:var(--muted); text-decoration:none; font-size:20px; line-height:1;
}
:where(.ld-marketplace) .bct-ov-x:hover{ background:var(--surface-soft); color:var(--ink); }

:where(.ld-marketplace) .bct-ov-head{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin:6px 34px 14px 0; }
:where(.ld-marketplace) .bct-ov-l{ margin:0; font:600 15px/1.3 var(--font-sans); color:var(--ink); }

:where(.ld-marketplace) .bct-ov-per{
  flex:0 0 auto; margin:0;
  font:600 12.5px/1 var(--font-sans); color:var(--muted); white-space:nowrap;
}

:where(.ld-marketplace) .bct-ov-figure{ display:flex; align-items:baseline; justify-content:space-between; gap:14px; margin:0 0 12px; }
:where(.ld-marketplace) .bct-ov-n{ margin:0; font:700 38px/1.05 var(--font-sans); font-variant-numeric:tabular-nums; letter-spacing:-.02em; color:var(--ink); }
:where(.ld-marketplace) .bct-ov-cur{ font-size:16px; font-weight:600; color:var(--muted); }
:where(.ld-marketplace) .bct-ov-d{ margin:0; font:700 17px/1.2 var(--font-sans); }
:where(.ld-marketplace) .bct-ov-d .bc-delta{ font-size:17px; }

:where(.ld-marketplace) .bct-ov-chart{ margin:0 0 12px; }
:where(.ld-marketplace) .bct-ov-nochart{ margin:0 0 12px; padding:22px 0; text-align:center; font:400 12.5px/1.4 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bct-ov-vs{ margin:0 0 10px; font:400 12.5px/1.4 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bct-ov-vs b{ color:var(--ink); font-variant-numeric:tabular-nums; }
:where(.ld-marketplace) .bct-ov-help{ margin:0 0 8px; font:400 12.5px/1.5 var(--font-sans); color:var(--ink-soft); }
:where(.ld-marketplace) .bct-ov-tz{ margin:0; font:400 11.5px/1.4 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .bcui-ac{ display:block; width:100%; height:auto; }
:where(.ld-marketplace) .bcui-ac-grid{ stroke:var(--line); stroke-width:1; }
:where(.ld-marketplace) .bcui-ac-ax{ fill:var(--muted); font:500 12px var(--font-sans); }
:where(.ld-marketplace) .bcui-ac-line{ fill:none; stroke-width:2.5; stroke-linejoin:round; stroke-linecap:round; }
:where(.ld-marketplace) .bcui-ac-fill{ stroke:none; opacity:.16; }

:where(.ld-marketplace) .bcui-ac--1 .bcui-ac-line{ stroke:#c96a12; } :where(.ld-marketplace) .bcui-ac--1 .bcui-ac-fill{ fill:#c96a12; }
:where(.ld-marketplace) .bcui-ac--2 .bcui-ac-line{ stroke:#1c8f5f; } :where(.ld-marketplace) .bcui-ac--2 .bcui-ac-fill{ fill:#1c8f5f; }
:where(.ld-marketplace) .bcui-ac--3 .bcui-ac-line{ stroke:#2a63bd; } :where(.ld-marketplace) .bcui-ac--3 .bcui-ac-fill{ fill:#2a63bd; }
:where(.ld-marketplace) .bcui-ac--4 .bcui-ac-line{ stroke:#6340b4; } :where(.ld-marketplace) .bcui-ac--4 .bcui-ac-fill{ fill:#6340b4; }
:where(.ld-marketplace) .bcui-ac--5 .bcui-ac-line{ stroke:#0e7f76; } :where(.ld-marketplace) .bcui-ac--5 .bcui-ac-fill{ fill:#0e7f76; }
:where(.ld-marketplace) .bcui-ac--6 .bcui-ac-line{ stroke:#c53f57; } :where(.ld-marketplace) .bcui-ac--6 .bcui-ac-fill{ fill:#c53f57; }
:where(.ld-marketplace) .bcui-ac--7 .bcui-ac-line{ stroke:#9a7209; } :where(.ld-marketplace) .bcui-ac--7 .bcui-ac-fill{ fill:#9a7209; }
:where(.ld-marketplace) .bcui-ac--8 .bcui-ac-line{ stroke:#39465c; } :where(.ld-marketplace) .bcui-ac--8 .bcui-ac-fill{ fill:#39465c; }







:where(.ld-marketplace) .bc-rail .bc-select{ background:#FFFFFF; color:var(--bc-rail-on);
  border-color:var(--bc-rail-line); }

:where(.ld-marketplace) body:has(.bc-layout) .app-footer,
:where(.ld-marketplace) body:has(.mst-shell) .app-footer{ margin-top:0; }

:where(.ld-marketplace) .app-shell.app-shell--bleed:has(.mst-shell),
:where(.ld-marketplace) .app-shell.app-shell--bleed:has(.bc-layout){
  padding: 0;
  max-width: none;
}

:where(.ld-marketplace) body:has(.mst-shell) .app-footer,
:where(.ld-marketplace) body:has(.bc-layout) .app-footer{ margin-top: 0; }

:where(.ld-marketplace) .app-shell--chromeless{ --at-anchor-offset:0px; max-width:none; padding:0; }



:where(.ld-marketplace) .bcd-attn{
  margin:0 0 var(--space-5); padding:var(--space-4) var(--space-5);
  background:var(--surface); border-radius:var(--bc-r-card,12px);
}
:where(.ld-marketplace) .bcd-attn-h{ margin:0 0 8px; font:700 12px/1.2 var(--font-sans); letter-spacing:.09em; text-transform:uppercase; color:var(--muted); }
:where(.ld-marketplace) .bcd-attn-list{ list-style:none; margin:0; padding:0; }
:where(.ld-marketplace) .bcd-attn-i{
  display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:12px;
  padding:9px 0; border-bottom:1px solid var(--line-soft);
}
:where(.ld-marketplace) .bcd-attn-i:last-child{ border-bottom:0; }
:where(.ld-marketplace) .bcd-attn-n{
  min-width:30px; padding:3px 9px; border-radius:var(--radius-pill);
  background:var(--surface-soft); color:var(--ink);
  font:700 12px/1.3 var(--font-sans); text-align:center;
}
:where(.ld-marketplace) .bcd-attn-i.is-risk .bcd-attn-n{ background:var(--amber-tint); color:var(--wine); }
:where(.ld-marketplace) .bcd-attn-i.is-warn .bcd-attn-n{ background:var(--gold-soft); color:var(--navy); }
:where(.ld-marketplace) .bcd-attn-t{ font:600 13.5px/1.35 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bcd-attn-a{ white-space:nowrap; font:600 12.5px/1.2 var(--font-sans); color:var(--navy); text-decoration:none; }
:where(.ld-marketplace) .bcd-attn-a:hover{ text-decoration:underline; }
:where(.ld-marketplace) .bcd-attn-foot{ margin:10px 0 0; font:400 12.5px/1.4 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .bc-tasklist{ list-style:none; margin:0 0 var(--space-5); padding:0; }
:where(.ld-marketplace) .bc-task{
  display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:12px;
  padding:var(--space-3) var(--space-4); margin:0 0 var(--space-2);
  background:var(--surface);
  border-radius:var(--bc-r-card,12px);
}
:where(.ld-marketplace) .bc-task.is-risk{ border-left-color:var(--wine); }
:where(.ld-marketplace) .bc-task.is-warn{ border-left-color:var(--gold-strong); }
:where(.ld-marketplace) .bc-task-t{ font:600 13.5px/1.35 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bc-task-a{ white-space:nowrap; font:600 12.5px/1.2 var(--font-sans); color:var(--navy); text-decoration:none; }
:where(.ld-marketplace) .bc-task-a:hover{ text-decoration:underline; }

:where(.ld-marketplace) .bc-search{ display:flex; gap:var(--space-2); margin:0 0 var(--space-5); }
:where(.ld-marketplace) .bc-search-in{
  flex:1 1 auto; min-width:0; padding:10px 14px;
  border:1px solid var(--line-strong); border-radius:var(--bc-r-ctl,8px);
  background:var(--surface); color:var(--ink); font:400 14px/1.3 var(--font-sans);
}
:where(.ld-marketplace) .bc-search-in:focus-visible{ outline:2px solid var(--navy); outline-offset:1px; }

:where(.ld-marketplace) .bc-list-sub{ display:block; font:400 12.5px/1.45 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bc-list--articles li{ padding:8px 0; border-bottom:1px solid var(--line-soft); }
:where(.ld-marketplace) .bc-list--articles li:last-child{ border-bottom:0; }

:where(.ld-marketplace) .bc-plans li.is-soon .bc-plan-t a{ font-weight:700; }
:where(.ld-marketplace) .bc-page--planner .cal-page{ margin-top:18px; }

@media (max-width:520px){
  :where(.ld-marketplace) .bcd-attn-i{ grid-template-columns:auto minmax(0,1fr); row-gap:6px; }
  :where(.ld-marketplace) .bcd-attn-a{ grid-column:2; justify-self:start; }
  :where(.ld-marketplace) .bc-task{ grid-template-columns:minmax(0,1fr); row-gap:8px; }
  :where(.ld-marketplace) .bc-task-a{ justify-self:start; }
}

:where(.ld-marketplace) .bc-content{ width:calc(100% - 48px); max-width:1180px; margin-inline:auto; min-width:0; }

:where(.ld-marketplace) .bc-content > * + *{ margin-top:var(--bc-luft,20px); }
:where(.ld-marketplace) .bc-content section + section,
:where(.ld-marketplace) .bc-content .bcd-grid + .bcd-grid,
:where(.ld-marketplace) .bc-content .bc-grid + .bc-grid{ margin-top:var(--bc-luft,20px); }

:where(.ld-marketplace) .bc-content h2 + h3,
:where(.ld-marketplace) .bc-content h3 + h4,
:where(.ld-marketplace) .bc-content .bc-card + h2,
:where(.ld-marketplace) .bc-content .bcd-card + h2,
:where(.ld-marketplace) .bc-content .bc-h3{ margin-top:var(--bc-luft,20px); }

:where(.ld-marketplace) .bc-layout .cal-head,:where(.ld-marketplace) .bc-layout .cal-grid-wrap{ border:0; border-radius:var(--bc-r-card,12px); }
@media (max-width:900px){ :where(.ld-marketplace) .bc-content{ width:calc(100% - 32px); } }
@media (max-width:480px){ :where(.ld-marketplace) .bc-content{ width:calc(100% - 24px); } }

:where(.ld-marketplace) .bc-local{ margin:0 0 var(--space-5); }
:where(.ld-marketplace) .bc-local ul{ list-style:none; margin:0; padding:0; display:flex; gap:var(--space-2); overflow-x:auto; scrollbar-width:none; }
:where(.ld-marketplace) .bc-local ul::-webkit-scrollbar{ display:none; }
:where(.ld-marketplace) .bc-local li{ flex:0 0 auto; }
:where(.ld-marketplace) .bc-local-i{
  display:inline-flex; align-items:center; min-height:40px; padding:0 14px;
  border:1px solid var(--line); border-radius:var(--radius-pill);
  background:var(--paper); color:var(--ink-soft); text-decoration:none;
  font:500 13.5px/1 var(--font-sans); white-space:nowrap;
  transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);
}
:where(.ld-marketplace) .bc-local-i:hover{ border-color:var(--navy); color:var(--ink); }
:where(.ld-marketplace) .bc-local-i.is-on{ background:var(--navy); border-color:var(--navy); color:#fff; font-weight:600; }

:where(.ld-marketplace) .bc-local.is-locked .bc-local-i{ color:var(--muted); border-style:dashed; cursor:default; }

:where(.ld-marketplace) .bc-top-menu{ display:none; }

:where(.ld-marketplace) .mst-storehead{ display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px 16px; margin:0 0 var(--bc-space,32px); }
:where(.ld-marketplace) .mst-storehead .mst-statusline{ margin:0; }
:where(.ld-marketplace) .mst-sec-h--store{ margin:0 0 10px; }
:where(.ld-marketplace) .mst-actions{ position:relative; }
:where(.ld-marketplace) .mst-actions > summary{ list-style:none; cursor:pointer; }
:where(.ld-marketplace) .mst-actions > summary::-webkit-details-marker{ display:none; }

:where(.ld-marketplace) .bct-d{ font:600 12px/1.3 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bct-d small{ font-weight:400; }
:where(.ld-marketplace) .bct-d.is-up{ color:#2f6f4a; }
:where(.ld-marketplace) .bct-d.is-down{ color:#C11720; }
:where(.ld-marketplace) .bct-d--none{ font-weight:400; }

:where(.ld-marketplace) .bc-layout,
:where(.ld-marketplace) .bc-layout :not(:is(.mbk-lib, .mbk-page, .pf, .tk-pricing) *, .pf, .tk-pricing){ font-family:var(--font-sans); font-weight:400; }
:where(.ld-marketplace) .bc-layout :is(h1, h2, h3, b, strong, th, .bc-h1, .bcd-title, .mst-sec-h, .bc-kpi-v, .bct-n, .mst-kpi-v, .mst-tile b, .bc-item.is-on, .bc-local-i.is-on, .bcd-seg-i.is-on, .bcd-custom-one.is-on, .bc-btn.is-primary, .mst-pillbtn.is-primary, .bcd-btn--primary, .bcd-attn-n, .bcd-hero-n, .mst-state, .bc-pill):not(:is(.mbk-lib, .mbk-page, .pf, .tk-pricing) *){ font-weight:600; }
:where(.ld-marketplace) .bc-layout .bc-h1,
:where(.ld-marketplace) .bc-layout .bcd-title,
:where(.ld-marketplace) .bc-layout .mst-sec-h{ font-size:26px; line-height:1.2; letter-spacing:-.01em; }

:where(.ld-marketplace) .bc-layout .bct-gl{ font-size:11px; letter-spacing:.08em; }
@media (min-width:1024px){ :where(.ld-marketplace) .mst-tiles{ grid-template-columns:repeat(4, minmax(0,1fr)); } }

@media (max-width:1079px){
  :where(.ld-marketplace) .bc-top-menu{
    display:grid; place-items:center; width:44px; height:44px; margin:0 6px 0 -8px;
    border:0; border-radius:var(--bc-r-ctl,8px); background:none; color:var(--ink); cursor:pointer;
  }
  :where(.ld-marketplace) .bc-top-menu svg{ width:22px; height:22px; }
  :where(.ld-marketplace) .bc-top-menu:hover{ background:var(--surface-soft); }
  :where(.ld-marketplace) .bc-top-where{ grid-column:2; }

  :where(.ld-marketplace) body.bc-drawer-ready .bc-layout .bc-rail{
    position:fixed; top:0; left:0; z-index:610; order:0;
    width:min(288px, 86vw); bottom:0;
    border-top:0; border-right:1px solid var(--bc-rail-line);
    padding:14px 10px 24px; overflow-y:auto;
    transform:translateX(-100%);
  }
  
  :where(.ld-marketplace) body.bc-drawer-anim .bc-layout .bc-rail{ transition:transform 160ms var(--ease); }
  :where(.ld-marketplace) body.bc-drawer-ready .bc-layout .bc-rail.is-open{ transform:none; box-shadow:0 20px 48px rgba(17,17,17,.24); }
  :where(.ld-marketplace) .bc-scrim{ position:fixed; inset:0; z-index:600; background:rgba(15,20,16,.45); }
  :where(.ld-marketplace) body.bc-drawer-open{ overflow:hidden; }
  :where(.ld-marketplace) .bc-local ul{ margin:0 calc(var(--pad-mobile) * -1); padding:0 var(--pad-mobile) 10px; }
}

@media (max-width:480px){
  :where(.ld-marketplace) .bc-local ul{ margin:0 -12px; padding:0 12px 10px; }
}
@media (prefers-reduced-motion:reduce){
  :where(.ld-marketplace) body.bc-drawer-anim .bc-layout .bc-rail{ transition:none; }
  :where(.ld-marketplace) .bc-local-i{ transition:none; }
}

:where(.ld-marketplace) .bc-layout :is(.bc-btn, .mst-pillbtn, .mps-btn, .mkt-btn, .bcd-btn, .bcd-toggle, .mst-row-act){
  display:inline-flex; align-items:center; justify-content:center; gap:var(--space-2);
  min-height:40px; box-sizing:border-box; margin:0;
  font:400 14px/1.2 var(--font-sans); text-decoration:none; cursor:pointer;
}
:where(.ld-marketplace) .bc-layout :is(.bc-btn, .mst-pillbtn, .mps-btn, .mkt-btn, .bcd-btn, .bcd-toggle){
  padding:0 var(--space-4); border:1px solid var(--line-strong); border-radius:var(--bc-r-ctl,8px);
  background:var(--surface); color:var(--ink);
}
:where(.ld-marketplace) .bc-layout :is(.bc-btn, .mst-pillbtn, .mps-btn, .mkt-btn, .bcd-btn, .bcd-toggle):hover{ background:#F5F6F8; border-color:var(--navy); }
:where(.ld-marketplace) .bc-layout :is(.bc-btn.is-primary, .mst-pillbtn.is-primary, .mps-btn--primary, .mkt-btn--primary, .bcd-btn--primary){
  background:var(--navy); border-color:var(--navy); color:#fff;
}
:where(.ld-marketplace) .bc-layout :is(.bc-btn.is-primary, .mst-pillbtn.is-primary, .mps-btn--primary, .mkt-btn--primary, .bcd-btn--primary):hover{ background:var(--navy-soft); border-color:var(--navy-soft); }
:where(.ld-marketplace) .bc-layout :is(.mps-btn--danger, .bc-btn.is-danger){ color:var(--wine); }
:where(.ld-marketplace) .bc-layout :is(.bc-btn, .mst-pillbtn, .mps-btn, .mkt-btn, .bcd-btn)[aria-disabled="true"],
:where(.ld-marketplace) .bc-layout :is(.bc-btn, .mst-pillbtn, .mps-btn, .mkt-btn, .bcd-btn).is-disabled{ opacity:.55; cursor:default; }
:where(.ld-marketplace) .bc-layout .bc-btn.is-small{ min-height:32px; padding:0 var(--space-3); font-size:13px; }
:where(.ld-marketplace) .bc-layout :is(.bc-btn, .mst-pillbtn, .mps-btn, .mkt-btn, .bcd-btn) svg{ width:18px; height:18px; }

:where(.ld-marketplace) .bc-layout .mst-row-act{ padding:0 var(--space-2); border:0; border-radius:var(--bc-r-ctl,8px); background:none; color:var(--navy); }
:where(.ld-marketplace) .bc-layout .mst-row-act:hover{ background:#F5F6F8; text-decoration:none; }
:where(.ld-marketplace) .bc-layout .mst-row-act--danger{ color:var(--wine); }
:where(.ld-marketplace) .bc-layout .mst-row-act.is-disabled{ color:var(--muted); cursor:default; }
:where(.ld-marketplace) .bc-layout .mst-row-acts{ gap:var(--space-1) var(--space-2); }

:where(.ld-marketplace) .bc-layout :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="hidden"]), select, textarea):not(:is(.mbk-lib, .mbk-page, .pf) *){
  min-height:40px; box-sizing:border-box; padding:0 var(--space-3);
  border:1px solid var(--line-strong); border-radius:var(--bc-r-ctl,8px);
  background:var(--surface); color:var(--ink); font:400 var(--field-fs, 14px)/1.4 var(--font-sans);
}
:where(.ld-marketplace) .bc-layout textarea:not(:is(.mbk-lib, .mbk-page, .pf) *){ min-height:96px; padding:var(--space-2) var(--space-3); }
:where(.ld-marketplace) .bc-layout :is(input, select, textarea):not(:is(.mbk-lib, .mbk-page, .pf) *):focus-visible{ outline:2px solid var(--navy); outline-offset:1px; border-color:var(--navy); }

@media (max-width:900px){
  :where(.ld-marketplace) .bc-layout :is(.bc-card, .bcd-card, .bc-kpi, .bct, .mst-tile, .mst-kpi, .bpub-box, .bc-empty, .bcd-empty, .bcd-brief){ padding:var(--space-4); }
}
@media (pointer:coarse){
  :where(.ld-marketplace) .bc-layout :is(.bc-btn, .mst-pillbtn, .mps-btn, .mkt-btn, .bcd-btn, .bcd-toggle, .mst-row-act, .bc-local-i, .bcd-seg-i, .bcd-custom-one, .mkb-chip, .mst-filter, .cal-view, .cal-step){ min-height:44px; }
  
  :where(.ld-marketplace) .bc-layout .bc-btn.is-small{ min-height:44px; }
}

:where(.ld-marketplace) .bc-layout :is(.mps, .mst-form){ max-width:820px; }

:where(.ld-marketplace) .bc-layout [aria-busy="true"]{ opacity:.6; pointer-events:none; }

:where(.ld-marketplace) .bc-artthumb{ display:block; width:100%; aspect-ratio:1 / 1; overflow:hidden; border-radius:var(--bc-r-ctl,8px); background:var(--surface-soft); }

:where(.ld-marketplace) .bc-artthumb img{ display:block; width:100%; height:100%; object-fit:contain; }
:where(.ld-marketplace) .bc-artrow{ display:grid; grid-template-columns:120px minmax(0,1fr); gap:var(--space-4); align-items:start; }
:where(.ld-marketplace) .bc-artrow-t{ display:flex; flex-direction:column; gap:var(--space-2); min-width:0; font:400 13.5px/1.45 var(--font-sans); color:var(--ink-soft); }
:where(.ld-marketplace) .bc-artrow-t b{ font:600 15px/1.35 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bc-artgrid{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:var(--space-4); }
:where(.ld-marketplace) .bc-artcard{ display:flex; flex-direction:column; gap:var(--space-2); min-width:0; padding:var(--space-3); border:1px solid var(--line); border-radius:var(--bc-r-card,12px); background:var(--surface); }
:where(.ld-marketplace) .bc-artcard-b{ display:flex; flex-direction:column; align-items:flex-start; gap:var(--space-2); font:400 13px/1.4 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bc-artcard-b b{ font:600 14px/1.3 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bc-why{ font:400 12px/1.4 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .bc-tiers{ display:grid; grid-template-columns:repeat(auto-fill, minmax(124px,1fr)); gap:var(--space-2); margin:0 0 var(--space-2); }
:where(.ld-marketplace) .bc-tier{
  display:flex; align-items:center; gap:var(--space-2); min-height:44px; padding:0 var(--space-3);
  border:1px solid var(--line-strong); border-radius:var(--bc-r-ctl,8px); background:var(--surface);
  cursor:pointer; font:600 15px/1 var(--font-sans); color:var(--ink);
}
:where(.ld-marketplace) .bc-tier input{ width:16px; height:16px; margin:0; accent-color:var(--navy); }
:where(.ld-marketplace) .bc-tier:hover{ border-color:var(--navy); }
:where(.ld-marketplace) .bc-disclose-b{ padding:0 var(--space-4) var(--space-4); }
:where(.ld-marketplace) .bc-kpis--tight{ grid-template-columns:repeat(auto-fit, minmax(170px,1fr)); }
:where(.ld-marketplace) .bc-actions--gap{ margin-top:var(--space-4); }
:where(.ld-marketplace) .bc-body--flat{ margin:0 0 var(--space-4); }

:where(.ld-marketplace) .mkt-btn.is-disabled{ opacity:.55; cursor:default; }
@media (max-width:1280px){ :where(.ld-marketplace) .bc-artgrid{ grid-template-columns:repeat(3, minmax(0,1fr)); } }
@media (max-width:900px){ :where(.ld-marketplace) .bc-artgrid{ grid-template-columns:repeat(2, minmax(0,1fr)); } :where(.ld-marketplace) .bc-artrow{ grid-template-columns:96px minmax(0,1fr); } }
@media (max-width:520px){ :where(.ld-marketplace) .bc-artgrid{ grid-template-columns:minmax(0,1fr); }  }

:where(.ld-marketplace) .pbw{ max-width:1180px; margin:0 auto; }
:where(.ld-marketplace) .pbw-top{ display:flex; align-items:center; gap:var(--space-4); padding:0 0 var(--space-4); }
:where(.ld-marketplace) .pbw-back{ display:inline-flex; align-items:center; gap:6px; color:var(--navy);
  font:600 14px/1 var(--font-sans); text-decoration:none; }
:where(.ld-marketplace) .pbw-back svg{ width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.8;
  stroke-linecap:round; stroke-linejoin:round; }
:where(.ld-marketplace) .pbw-title{ flex:1 1 auto; margin:0; text-align:center; font:500 20px/1.2 var(--font-serif);
  color:var(--ink); }

:where(.ld-marketplace) .pbw-top-spacer{ flex:0 0 64px; }

:where(.ld-marketplace) .pbw-steps{ display:flex; flex-wrap:wrap; align-items:center; gap:6px 18px; margin:0 0 var(--space-5);
  padding:0 0 var(--space-4); list-style:none; border-bottom:1px solid var(--line); }
:where(.ld-marketplace) .pbw-step{ display:flex; align-items:center; }
:where(.ld-marketplace) .pbw-step a,:where(.ld-marketplace) .pbw-step > span{ display:inline-flex; align-items:center; gap:8px;
  font:500 13px/1 var(--font-sans); color:var(--muted); text-decoration:none; }
:where(.ld-marketplace) .pbw-step.is-now > span{ color:var(--ink); font-weight:600; }
:where(.ld-marketplace) .pbw-step.is-done a{ color:var(--ink-soft); }
:where(.ld-marketplace) .pbw-step-mark{ display:grid; width:22px; height:22px; place-items:center; border-radius:50%;
  background:var(--surface-soft); color:var(--muted); font:600 11px/1 var(--font-sans); }
:where(.ld-marketplace) .pbw-step.is-now .pbw-step-mark{ background:var(--navy); color:#fff; }
:where(.ld-marketplace) .pbw-step.is-done .pbw-step-mark{ background:#1a8a4a; color:#fff; }
:where(.ld-marketplace) .pbw-step-mark svg{ width:12px; height:12px; fill:none; stroke:currentColor; stroke-width:2.4;
  stroke-linecap:round; stroke-linejoin:round; }

:where(.ld-marketplace) .pbw-body{ display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:var(--space-5);
  align-items:start; }
:where(.ld-marketplace) .pbw-form{ display:flex; flex-direction:column; gap:var(--space-4); min-width:0; }
:where(.ld-marketplace) .pbw-card{ padding:var(--space-5); background:var(--surface); border:1px solid var(--line);
  border-radius:var(--radius-lg); }
:where(.ld-marketplace) .pbw-h{ margin:0 0 4px; font:600 15px/1.3 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .pbw-hint{ margin:0 0 12px; font:400 12.5px/1.5 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .pbw-empty h2{ margin:0 0 8px; font:500 18px/1.3 var(--font-serif); color:var(--ink); }
:where(.ld-marketplace) .pbw-empty p{ margin:0 0 var(--space-4); font:400 13.5px/1.6 var(--font-sans); color:var(--ink-soft); }

:where(.ld-marketplace) .pbw-posts{ display:grid; gap:8px; margin:12px 0 0; padding:0; list-style:none; }
:where(.ld-marketplace) .pbw-post{ display:flex; align-items:center; gap:12px; padding:8px; border:1px solid var(--line);
  border-radius:10px; cursor:pointer; }
:where(.ld-marketplace) .pbw-post.is-on,:where(.ld-marketplace) .pbw-post:hover{ border-color:var(--navy); }
:where(.ld-marketplace) .pbw-post input{ margin:0 2px 0 4px; accent-color:var(--navy); }
:where(.ld-marketplace) .pbw-post-thumb{ flex:0 0 54px; width:54px; height:54px; overflow:hidden; border-radius:8px;
  background:var(--surface-soft); }
:where(.ld-marketplace) .pbw-post-thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
:where(.ld-marketplace) .pbw-post-text{ display:flex; flex-direction:column; min-width:0; }
:where(.ld-marketplace) .pbw-post-title{ font:500 13.5px/1.35 var(--font-sans); color:var(--ink); overflow:hidden;
  text-overflow:ellipsis; white-space:nowrap; }
:where(.ld-marketplace) .pbw-post-date{ font:400 12px/1.3 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .pbw-choice{ display:flex; align-items:flex-start; gap:10px; margin-top:8px; padding:11px 12px;
  border:1px solid var(--line); border-radius:10px; cursor:pointer; }
:where(.ld-marketplace) .pbw-choice.is-on,:where(.ld-marketplace) .pbw-choice:hover{ border-color:var(--navy); }
:where(.ld-marketplace) .pbw-choice input{ margin-top:2px; accent-color:var(--navy); }
:where(.ld-marketplace) .pbw-choice-text{ display:flex; flex-direction:column; gap:2px; min-width:0; }
:where(.ld-marketplace) .pbw-choice-title{ font:500 13.5px/1.35 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .pbw-choice-hint{ font:400 12px/1.45 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .pbw-durations,:where(.ld-marketplace) .pbw-tiers{ display:grid; grid-template-columns:repeat(auto-fit,minmax(94px,1fr));
  gap:8px; margin-top:12px; }
:where(.ld-marketplace) .pbw-dur{ display:grid; place-items:center; padding:11px 8px; border:1px solid var(--line);
  border-radius:10px; cursor:pointer; font:500 13.5px/1 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .pbw-dur.is-on{ border-color:var(--navy); background:var(--surface-soft); font-weight:600; }
:where(.ld-marketplace) .pbw-dur:hover{ border-color:var(--navy); }

:where(.ld-marketplace) .pbw-dur input{ position:absolute; width:1px; height:1px; opacity:0; pointer-events:none; }
:where(.ld-marketplace) .pbw-select{ width:100%; box-sizing:border-box; margin-top:12px; padding:9px 11px;
  border:1px solid var(--line); border-radius:10px; background:#fff; color:var(--ink);
  font:400 13.5px/1.3 var(--font-sans); }

:where(.ld-marketplace) .pbw-summary{ margin:12px 0 0; }
:where(.ld-marketplace) .pbw-summary > div{ display:flex; justify-content:space-between; gap:var(--space-4);
  padding:9px 0; border-bottom:1px solid var(--line-soft); }
:where(.ld-marketplace) .pbw-summary dt{ font:400 13px/1.4 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .pbw-summary dd{ margin:0; font:500 13px/1.4 var(--font-sans); color:var(--ink); text-align:right; }
:where(.ld-marketplace) .pbw-strip{ display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
  margin-top:var(--space-4); border:1px solid var(--line); border-radius:10px; overflow:hidden; }
:where(.ld-marketplace) .pbw-strip-cell{ display:flex; flex-direction:column; gap:4px; padding:12px 14px;
  background:var(--surface-soft); }
:where(.ld-marketplace) .pbw-strip-cell + .pbw-strip-cell{ border-left:1px solid var(--line); }
:where(.ld-marketplace) .pbw-strip-label{ font:400 12px/1.3 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .pbw-strip-value{ font:600 18px/1.2 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .pbw-strip-pending{ font:400 13px/1.35 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .pbw-foot{ display:flex; justify-content:flex-end; align-items:center; gap:10px;
  margin-top:var(--space-5); }
:where(.ld-marketplace) .pbw-prev{ padding:10px 18px; border:1px solid var(--line); border-radius:10px;
  background:#fff; color:var(--ink); font:500 13.5px/1 var(--font-sans); text-decoration:none; }
:where(.ld-marketplace) .pbw-prev:hover{ border-color:var(--line-strong,#d5d5d5); }
:where(.ld-marketplace) .pbw-next{ display:inline-block; padding:11px 22px; border:none; border-radius:10px;
  background:var(--navy-hover); color:#fff; font:600 13.5px/1 var(--font-sans); text-decoration:none;
  cursor:pointer; }
:where(.ld-marketplace) .pbw-next:hover{ filter:brightness(1.08); }

:where(.ld-marketplace) .pbw-preview{ position:sticky; top:var(--space-5); display:flex; flex-direction:column; gap:10px; }
:where(.ld-marketplace) .pbw-preview-h{ font:600 11px/1 var(--font-sans); letter-spacing:.1em; text-transform:uppercase;
  color:var(--muted); }
:where(.ld-marketplace) .pbw-card-prev{ border:1px solid var(--line); border-radius:var(--radius-lg);
  background:var(--surface); overflow:hidden; }
:where(.ld-marketplace) .pbw-prev-head{ display:flex; align-items:center; gap:9px; padding:11px 12px; }
:where(.ld-marketplace) .pbw-prev-av{ display:grid; width:32px; height:32px; flex:0 0 32px; place-items:center;
  border-radius:var(--radius-pill); background:var(--navy); color:#fff;
  font:600 12px/1 var(--font-sans); }
:where(.ld-marketplace) .pbw-prev-who{ display:flex; flex-direction:column; min-width:0; }
:where(.ld-marketplace) .pbw-prev-name{ font:500 13px/1.3 var(--font-sans); color:var(--ink); overflow:hidden;
  text-overflow:ellipsis; white-space:nowrap; }
:where(.ld-marketplace) .pbw-prev-tag{ font:400 11.5px/1.3 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .pbw-prev-media{ position:relative; display:grid; place-items:center; aspect-ratio:4/5;
  background:var(--surface-soft); }
:where(.ld-marketplace) .pbw-prev-media img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
:where(.ld-marketplace) .pbw-prev-empty{ padding:0 16px; font:400 12.5px/1.45 var(--font-sans); color:var(--muted);
  text-align:center; }
:where(.ld-marketplace) .pbw-prev-body{ margin:0; padding:11px 12px 14px; font:400 13px/1.5 var(--font-sans);
  color:var(--ink-soft); }

@media (max-width:900px){
  :where(.ld-marketplace) .pbw-body{ grid-template-columns:minmax(0,1fr); }
  :where(.ld-marketplace) .pbw-preview{ position:static; order:-1; }
}


:where(.ld-marketplace) .pbw-label{ display:block; margin:12px 0 5px; font:600 11px/1 var(--font-sans);
  letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }
:where(.ld-marketplace) .pbw-input{ width:100%; box-sizing:border-box; padding:9px 11px; border:1px solid var(--line);
  border-radius:10px; background:#fff; color:var(--ink); font:400 13.5px/1.4 var(--font-sans); }
:where(.ld-marketplace) .pbw-input:focus{ outline:2px solid var(--navy); outline-offset:1px; }
:where(.ld-marketplace) .pbw-input::placeholder{ color:#b6b2a9; opacity:1; }
:where(.ld-marketplace) .pbw-textarea{ resize:vertical; min-height:70px; }

:where(.ld-marketplace) .wu-row--single{ grid-template-columns:minmax(0,1fr); }

:where(.ld-marketplace) .brw-multi,
:where(.ld-marketplace) .brw-links,
:where(.ld-marketplace) .brw-fmts{ display:flex; flex-direction:column; gap:8px; }

:where(.ld-marketplace) .brw-multi-box{ display:grid; grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));
  gap:4px 14px; max-height:232px; overflow-y:auto; padding:12px 14px;
  border:1px solid var(--line-strong); border-radius:8px; }
:where(.ld-marketplace) .brw-opt{ display:flex; align-items:center; gap:8px; font-size:14px; line-height:1.45; }
:where(.ld-marketplace) .brw-opt input{ flex:0 0 auto; margin:0; }

:where(.ld-marketplace) .brw-link-row{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.7fr); gap:10px; }
:where(.ld-marketplace) .brw-links.is-js .brw-link-row.is-extra{ display:none; }

:where(.ld-marketplace) .brw-add{ align-self:flex-start; display:none; align-items:center; gap:6px;
  border:1px solid var(--line-strong); background:transparent; color:var(--ink);
  font:inherit; font-size:13px; padding:7px 15px; border-radius:999px; cursor:pointer; }
:where(.ld-marketplace) .brw-links.is-js .brw-add{ display:inline-flex; }
:where(.ld-marketplace) .brw-links.is-js .brw-add.is-done{ display:none; }
:where(.ld-marketplace) .brw-add:hover{ background:#F5F6F8; }

:where(.ld-marketplace) .brw-fmt{ border:1px solid var(--line-strong); border-radius:8px; }
:where(.ld-marketplace) .brw-fmt + .brw-fmt{ margin-top:10px; }

:where(.ld-marketplace) .bc-card,
:where(.ld-marketplace) .bc-empty,
:where(.ld-marketplace) .bc-kpi,
:where(.ld-marketplace) .bct,
:where(.ld-marketplace) .bc-artcard,
:where(.ld-marketplace) .bc-offer,
:where(.ld-marketplace) .bcd-card,
:where(.ld-marketplace) .bcd-empty,
:where(.ld-marketplace) .bcd-attn{ border:1px solid var(--line-strong); }

:where(.ld-marketplace) .bc-task{ border:1px solid var(--line-strong); border-left:3px solid var(--line); }

:where(.ld-marketplace) .mst-note,
:where(.ld-marketplace) .mst-tile,
:where(.ld-marketplace) .mst-opsform,
:where(.ld-marketplace) .mkt--mystore .mkt-shop-sidebar{ border:1px solid var(--line-strong); }



:where(.ld-marketplace) .brw-two{ display:grid; width:100%; grid-template-columns:repeat(2, minmax(0,1fr)); gap:16px; }
@media (max-width: 560px){ :where(.ld-marketplace) .brw-two{ grid-template-columns:minmax(0,1fr); } }
:where(.ld-marketplace) .brw-file{ display:flex; flex-direction:column; gap:8px; min-width:0; }

:where(.ld-marketplace) .brw-file.is-js .brw-drop-acts{ display:none; }
:where(.ld-marketplace) .brw-two .brw-drop{ min-height:170px; }

:where(.ld-marketplace) .brw-consent{ width:100%; padding:14px 16px; border:1px solid var(--line-strong);
  border-radius:var(--bc-r-ctl,8px); background:var(--surface); gap:12px; }
:where(.ld-marketplace) .brw-consent-l{ display:grid; grid-template-columns:auto 1fr; align-items:start; gap:3px 10px; cursor:pointer; }
:where(.ld-marketplace) .brw-consent-l input{ grid-row:1 / span 2; margin:2px 0 0; width:16px; height:16px; accent-color:var(--navy); }
:where(.ld-marketplace) .brw-consent-t{ font:600 13px/1.35 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .brw-consent-s{ font:400 12px/1.55 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .brw-consent-on{ color:var(--navy); font-weight:600; }
:where(.ld-marketplace) .brw-drop-acts{ display:flex; flex-wrap:wrap; align-items:center; gap:10px 16px; }

:where(.ld-marketplace) .brw-count{ display:block; margin-top:6px; font:400 12px/1.4 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .brw-count.is-full{ color:var(--wine); }

:where(.ld-marketplace) button.brw-back{ border:0; background:none; cursor:pointer; font:inherit; }

:where(.ld-marketplace) .brw-reset{
  align-self:center; margin-top:18px; border:0; background:none; cursor:pointer;
  font:600 12.5px/1 var(--font-sans); color:var(--wine); text-decoration:underline;
  text-underline-offset:3px;
}
:where(.ld-marketplace) .brw-reset:hover{ text-decoration:none; }

:where(.ld-marketplace) .brw-sub{ display:flex; flex-direction:column; gap:12px; width:100%; margin-top:8px; }

:where(.ld-marketplace) .brw-taglist{ list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:8px; }
:where(.ld-marketplace) .brw-taglist li{
  padding:5px 12px; border:1px solid var(--line-strong); border-radius:999px;
  font:500 12.5px/1.4 var(--font-sans);
}

:where(.ld-marketplace) .brw-prefix{ display:flex; align-items:stretch; border:1px solid var(--line-strong);
  border-radius:8px; overflow:hidden; background:var(--surface); }
:where(.ld-marketplace) .brw-prefix > span{ display:flex; align-items:center; padding:0 10px;
  background:var(--surface-soft); color:var(--muted);
  font:400 12.5px/1 var(--font-sans); white-space:nowrap; }
:where(.ld-marketplace) .brw-prefix input{ flex:1 1 auto; min-width:0; border:0; background:none; padding:11px 12px; font:inherit; }
:where(.ld-marketplace) .brw-prefix input:focus{ outline:none; }

:where(.ld-marketplace) .brw-more{ width:100%; border:1px solid var(--line-strong); border-radius:8px; padding:12px 14px; }
:where(.ld-marketplace) .brw-more > summary{ cursor:pointer; font:600 13px/1.3 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .brw-more > summary::marker{ color:var(--muted); }
:where(.ld-marketplace) .brw-more .brw-hint{ max-width:none; margin:8px 0; text-align:left; }

:where(.ld-marketplace) .brw .bc-notice{ max-width:640px; margin:0 auto 12px; }

:where(.ld-marketplace) .brw-2nd{ display:block; width:100%; padding:13px; cursor:pointer;
  border:1px solid var(--navy-soft); border-radius:10px; background:transparent; color:var(--navy);
  font:600 13.5px/1 var(--font-sans); text-align:center; text-decoration:none; }
:where(.ld-marketplace) .brw-2nd:hover{ background:#F5F6F8; }

:where(.ld-marketplace) .bc-tier:focus-within,
:where(.ld-marketplace) .brw-2nd:focus-visible{ outline:2px solid var(--navy); outline-offset:2px; }
:where(.ld-marketplace) .brw-drop-acts .brw-2nd{ width:auto; padding:11px 22px; }

:where(.ld-marketplace) .bc--bare .mst-sec-h{
  max-width:640px; margin:0 auto 18px; padding:0;
  font:700 22px/1.25 var(--font-serif); text-align:center; border:0;
}


:where(.ld-marketplace) .bc--bare .mps-form{ display:flex; flex-direction:column; gap:16px; width:100%; }
:where(.ld-marketplace) .bc--bare .mps-fieldset{
  width:100%; max-width:640px; margin:0 auto 16px; padding:28px 26px;
  border:1px solid var(--line-strong); border-radius:14px; background:var(--surface);
}
:where(.ld-marketplace) .bc--bare .mps-form .mps-fieldset{ margin-bottom:0; }
:where(.ld-marketplace) .bc--bare .mps-section-h{
  margin:0 0 14px; font:600 18px/1.3 var(--font-serif); text-align:center;
}
:where(.ld-marketplace) .bc--bare .mps-lead,
:where(.ld-marketplace) .bc--bare .mps-hint{ max-width:52ch; margin-left:auto; margin-right:auto; text-align:center; }

:where(.ld-marketplace) .bc--bare .mps-grid{ display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:12px 16px; }
:where(.ld-marketplace) .bc--bare .mps-lf--wide{ grid-column:1 / -1; }
:where(.ld-marketplace) .bc--bare .mps-lf{ display:flex; flex-direction:column; gap:6px; }
:where(.ld-marketplace) .bc--bare .mps-lf-l,
:where(.ld-marketplace) .mst-life-l{ font:600 12.5px/1.3 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bc--bare .mps-lf input:not([type=checkbox]):not([type=radio]),
:where(.ld-marketplace) .bc--bare .mps-lf select,
:where(.ld-marketplace) .bc--bare .mps-lf textarea{ border-color:var(--line-strong); }

:where(.ld-marketplace) .bc--bare .mps-actions{ display:flex; flex-direction:column; align-items:center; gap:10px;
  width:100%; max-width:640px; margin:16px auto 0; }
:where(.ld-marketplace) .bc--bare .mps-actions .mps-btn{ width:100%; justify-content:center; }

@media (max-width:680px){
  :where(.ld-marketplace) .bc--bare .mps-fieldset{ padding:20px 16px; }
  :where(.ld-marketplace) .bc--bare .mps-grid{ grid-template-columns:minmax(0,1fr); }
}


:where(.ld-marketplace) .mst-life{ margin-top:26px; padding-top:22px; border-top:1px solid var(--line-strong); }
:where(.ld-marketplace) .mst-life-step{ margin:0 0 6px; font:600 12px/1.3 var(--font-sans); letter-spacing:.06em;
  text-transform:uppercase; color:var(--muted); }
:where(.ld-marketplace) .mst-life-block{ margin:12px 0 0; padding:16px 18px; border-radius:10px;
  border:1px solid var(--line-strong); background:var(--surface); }
:where(.ld-marketplace) .mst-life-block-t{ margin:8px 0 0; font:400 13.5px/1.6 var(--font-sans); color:var(--ink-soft); }
:where(.ld-marketplace) .mst-life-form{ display:flex; flex-direction:column; align-items:flex-start; gap:10px; margin-top:12px; }

:where(.ld-marketplace) .mst-life-code{ width:190px; padding:11px 12px; border:1px solid var(--line-strong); border-radius:8px;
  background:var(--surface); font:600 16px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing:.14em; text-transform:uppercase; color:var(--ink); }
:where(.ld-marketplace) .mst-life-radio{ display:flex; align-items:center; gap:9px; font:400 13.5px/1.45 var(--font-sans);
  color:var(--ink); cursor:pointer; }
:where(.ld-marketplace) .mst-life-radio input{ flex:0 0 auto; margin:0; accent-color:var(--navy); }
:where(.ld-marketplace) .mst-life-why{ width:100%; max-width:520px; padding:10px 12px; border:1px solid var(--line-strong);
  border-radius:8px; background:var(--surface); font:400 13.5px/1.55 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .mst-life-cancel{ margin-top:10px; }
:where(.ld-marketplace) .mst-linkbtn{ padding:0; border:0; background:none; cursor:pointer;
  font:500 13px/1.3 var(--font-sans); color:var(--muted); text-decoration:underline; }
:where(.ld-marketplace) .mst-linkbtn:hover{;  background:#F5F6F8; }
:where(.ld-marketplace) .mst-pillbtn.is-danger{ border-color:var(--wine); color:var(--wine); }
:where(.ld-marketplace) .mst-pillbtn.is-danger:hover{ background:#F5F6F8;  }

:where(.ld-marketplace) .bc--bare .mob.mcw.mws-wiz{ position:relative; box-sizing:border-box;
  width:100%; max-width:640px; min-height:760px; margin:0 auto 16px; padding:30px 28px 20px;
  background:var(--surface); border:1px solid var(--line-strong); border-radius:var(--bc-r-card,12px);
  box-shadow:var(--shadow-1);
  display:flex; flex-direction:column; align-items:stretch; gap:16px; }

:where(.ld-marketplace) .mws-wiz .mps-fieldset{ max-width:none; min-height:0; margin:0; padding:0;
  background:none; border:0; box-shadow:none; }

:where(.ld-marketplace) .mws-wiz .mps-form{ display:flex; flex-direction:column; flex:1 1 auto; min-width:0; }
:where(.ld-marketplace) .mws-wiz .mps-form > .mps-actions{ margin-top:auto; }
:where(.ld-marketplace) .mws-wiz > .mps-actions{ margin-top:auto; }

:where(.ld-marketplace) .mob-agree{ font-weight:600; }
:where(.ld-marketplace) .mob-agree-list{ margin-top:8px; }
:where(.ld-marketplace) .mob-agree-list > summary{ cursor:pointer; font:500 13px/1.4 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .mob-agree-list > summary::marker{ color:var(--muted); }
:where(.ld-marketplace) .mob-agree-list .mcw-cats{ margin-top:10px; }

:where(.ld-marketplace) .brw-fs{ width:100%; margin:0; padding:0; border:0; display:grid; gap:2px; }
:where(.ld-marketplace) .brw-lg{ display:block; width:100%; padding:0 0 8px; font:600 14px/1.4 var(--font-sans);
  color:var(--ink); }
:where(.ld-marketplace) .brw-radio{ display:flex; gap:11px; align-items:flex-start; width:100%; padding:11px 12px;
  border:1px solid var(--line); border-radius:9px; background:var(--surface);
  cursor:pointer; font:400 14px/1.5 var(--font-sans); color:var(--ink); text-align:left; }
:where(.ld-marketplace) .brw-radio + .brw-radio{ margin-top:8px; }
:where(.ld-marketplace) .brw-radio:hover{ border-color:var(--navy); }
:where(.ld-marketplace) .brw-radio:has(input:checked){ border-color:var(--navy); background:var(--surface-soft); }
:where(.ld-marketplace) .brw-radio:has(input:focus-visible){ outline:2px solid var(--navy); outline-offset:2px; }
:where(.ld-marketplace) .brw-radio input[type="radio"],:where(.ld-marketplace) .brw-radio input[type="checkbox"]{
  flex:0 0 auto; width:16px; height:16px; margin:3px 0 0; accent-color:var(--navy); }
:where(.ld-marketplace) .brw-radio span{ flex:1 1 auto; min-width:0; }

:where(.ld-marketplace) .brw-radio--wide{ margin-top:16px; align-items:flex-start; padding:14px;
  font:400 13.5px/1.6 var(--font-sans); color:var(--ink-soft); }

:where(.ld-marketplace) .brw-quote{ width:100%; margin:10px 0 16px; padding:12px 14px; border-left:3px solid var(--navy);
  background:var(--surface-soft); border-radius:0 8px 8px 0;
  font:400 13.5px/1.6 var(--font-sans); color:var(--ink-soft); text-align:left; }



:where(.ld-marketplace) .bc-rail .bc-item.is-off{ color:#9AA09B; background:none; }
:where(.ld-marketplace) .bc-rail .bc-item.is-off:hover{ background:none; }
:where(.ld-marketplace) .bc-rail .bc-item.is-off .bc-item-img{ opacity:.45; }

:where(.ld-marketplace) .bc-rail-home{ display:flex; align-items:center; gap:10px; min-width:0; text-decoration:none;
  margin:0 0 14px; padding:2px 6px 14px; border-bottom:1px solid var(--bc-rail-line); }
:where(.ld-marketplace) .bc-rail-home-ico{ flex:0 0 auto; width:32px; height:32px; border-radius:8px; display:grid; place-items:center;
  background:#E3E3E3; color:var(--ink); }
:where(.ld-marketplace) .bc-rail-home-ico svg{ width:19px; height:19px; }
:where(.ld-marketplace) .bc-rail-home-n{ font:600 15px/1.25 var(--font-sans); color:var(--bc-rail-on);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
:where(.ld-marketplace) .bc-rail-home:hover{ background:#F5F6F8; }
:where(.ld-marketplace) .bc-rail-home:hover .bc-rail-home-ico{ background:#F5F6F8; }
:where(.ld-marketplace) .bc-rail-home.is-on{ background:#FFFFFF; border-radius:10px; }
:where(.ld-marketplace) .bc-rail-home.is-on .bc-rail-home-ico{ background:transparent; }

:where(.ld-marketplace) .bc-rail-views{ position:relative; margin:0 0 10px; padding:0 6px; min-width:0; }
:where(.ld-marketplace) .bc-rail-view{ display:flex; align-items:center; width:100%; min-width:0;
  border:0; background:none; padding:4px 6px; border-radius:8px; cursor:pointer; text-align:left; }
:where(.ld-marketplace) .bc-rail-view:hover{ background:#F5F6F8; }
:where(.ld-marketplace) .bc-rail-view-ch{ flex:0 0 auto; margin-left:auto; width:17px; height:17px; color:var(--muted); }
:where(.ld-marketplace) .bc-rail-view[aria-expanded="true"] .bc-rail-view-ch{ transform:rotate(180deg); }

:where(.ld-marketplace) .bc-rail-dd{ position:absolute; top:calc(100% + 6px); left:6px; right:6px; width:auto; z-index:40; }
:where(.ld-marketplace) .bc-rail-dd .app-dd-item{ display:block; color:var(--ink); }
:where(.ld-marketplace) .bc-rail-dd .app-dd-item:hover{ background:var(--surface-soft); }
:where(.ld-marketplace) .bc-rail-dd .app-dd-item.is-on{ background:var(--surface-soft); }
:where(.ld-marketplace) .bc-rail-dd .app-dd-item.is-off{ color:var(--muted); cursor:default; }
:where(.ld-marketplace) .bc-rail-dd .app-dd-item.is-off:hover{ background:none; }
:where(.ld-marketplace) .bc-rail-dd .app-dd-sep{ background:var(--line); }
:where(.ld-marketplace) .bc-rail-dd-t{ display:block; font:600 13.5px/1.35 var(--font-sans); }

:where(.ld-marketplace) .bcc{ display:flex; flex-direction:column; gap:26px; }
:where(.ld-marketplace) .bcc-you{ display:flex; align-items:center; gap:14px; flex-wrap:wrap;
  padding:18px 20px; border:1px solid var(--line); border-radius:var(--radius-lg); background:var(--surface); }
:where(.ld-marketplace) .bcc-you-av{ flex:0 0 auto; width:54px; height:54px; border-radius:50%; display:grid; place-items:center;
  background:#E3E3E3; color:var(--ink); font:600 21px/1 var(--font-sans); overflow:hidden; }
:where(.ld-marketplace) .bcc-you-av img{ width:100%; height:100%; object-fit:cover; display:block; }
:where(.ld-marketplace) .bcc-you-txt{ min-width:0; flex:1 1 220px; }
:where(.ld-marketplace) .bcc-you-n{ margin:0; font-family:var(--font-serif); font-size:22px; line-height:1.2; color:var(--ink); }
:where(.ld-marketplace) .bcc-you-s{ margin:3px 0 0; font:400 13px/1.45 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bcc-you-go{ display:flex; gap:8px; flex-wrap:wrap; }

:where(.ld-marketplace) .bcc-sum{ display:grid; grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); gap:14px; }
:where(.ld-marketplace) .bcc-sum-c{ padding:16px 18px; border:1px solid var(--line); border-radius:var(--radius-lg); background:var(--surface); }
:where(.ld-marketplace) .bcc-sum-l{ display:block; font:700 10.5px/1 var(--font-sans); letter-spacing:.11em; text-transform:uppercase; color:var(--muted); }
:where(.ld-marketplace) .bcc-sum-v{ display:block; margin:8px 0 4px; font:700 25px/1.1 var(--font-sans); color:var(--ink); }

:where(.ld-marketplace) .bcc-block{ padding:18px 20px; border:1px solid var(--line); border-radius:var(--radius-lg); background:var(--surface); }
:where(.ld-marketplace) .bcc-h{ margin:0 0 6px; font-family:var(--font-serif); font-size:18px; color:var(--ink); }
:where(.ld-marketplace) .bcc-empty{ margin:0 0 12px; font:400 13.5px/1.55 var(--font-sans); color:var(--muted); }

:where(.ld-marketplace) .bcc-list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:12px; }
:where(.ld-marketplace) .bcc-co{ border:1px solid var(--line); border-radius:var(--radius-md); overflow:hidden; }
:where(.ld-marketplace) .bcc-co-head{ display:flex; align-items:center; gap:12px; padding:13px 15px; text-decoration:none; }
:where(.ld-marketplace) .bcc-co-head:hover{ background:var(--surface-soft); }
:where(.ld-marketplace) .bcc-co-av{ flex:0 0 auto; width:38px; height:38px; border-radius:9px; display:grid; place-items:center;
  background:#E3E3E3; color:var(--ink); font:600 16px/1 var(--font-sans); overflow:hidden; }
:where(.ld-marketplace) .bcc-co-av img{ width:100%; height:100%; object-fit:cover; display:block; }
:where(.ld-marketplace) .bcc-co-txt{ min-width:0; display:flex; flex-direction:column; gap:2px; }
:where(.ld-marketplace) .bcc-co-txt b{ font:600 15px/1.25 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bcc-co-txt small{ font:400 12.5px/1.35 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bcc-co-team{ display:flex; align-items:center; gap:10px; flex-wrap:wrap;
  padding:10px 15px; border-top:1px solid var(--line); background:var(--surface-soft); }
:where(.ld-marketplace) .bcc-co-team-l{ font:700 10.5px/1 var(--font-sans); letter-spacing:.11em; text-transform:uppercase; color:var(--muted); }
:where(.ld-marketplace) .bcc-co-team-e{ font:400 12.5px/1.4 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bcc-co-team-go{ margin-left:auto; font:600 12.5px/1 var(--font-sans); color:var(--navy); text-decoration:none; }
:where(.ld-marketplace) .bcc-co-team-go:hover{ text-decoration:underline; }
:where(.ld-marketplace) .bcc-people{ list-style:none; margin:0; padding:0; display:flex; gap:8px; flex-wrap:wrap; min-width:0; }
:where(.ld-marketplace) .bcc-person{ display:flex; align-items:center; gap:6px; padding:3px 9px 3px 3px;
  border:1px solid var(--line); border-radius:var(--radius-pill); background:var(--surface); }
:where(.ld-marketplace) .bcc-person-av{ flex:0 0 auto; width:22px; height:22px; border-radius:50%; display:grid; place-items:center;
  background:#E3E3E3; color:var(--ink); font:600 10px/1 var(--font-sans); overflow:hidden; }
:where(.ld-marketplace) .bcc-person-av img{ width:100%; height:100%; object-fit:cover; display:block; }
:where(.ld-marketplace) .bcc-person-n{ font:500 12px/1 var(--font-sans); color:var(--ink); max-width:140px;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

:where(.ld-marketplace) .bcc-cust{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; }
:where(.ld-marketplace) .bcc-cust-r{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; padding:11px 0; border-top:1px solid var(--line); }
:where(.ld-marketplace) .bcc-cust-r:first-child{ border-top:0; }
:where(.ld-marketplace) .bcc-cust-av{ flex:0 0 auto; width:36px; height:36px; border-radius:50%; display:grid; place-items:center;
  background:#E3E3E3; color:var(--ink); font:600 14px/1 var(--font-sans); overflow:hidden; }
:where(.ld-marketplace) .bcc-cust-av img{ width:100%; height:100%; object-fit:cover; display:block; }
:where(.ld-marketplace) .bcc-cust-txt{ min-width:0; flex:1 1 200px; display:flex; flex-direction:column; gap:2px; }
:where(.ld-marketplace) .bcc-cust-txt b{ font:600 14px/1.25 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bcc-cust-txt small{ font:400 12.5px/1.35 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bcc-cust-go{ display:flex; gap:8px; flex-wrap:wrap; }


:where(.ld-marketplace) .bc-start{ width:min(860px,100%); margin:0 auto; padding:40px 0 56px; text-align:center; }
:where(.ld-marketplace) .bc-start-h{ margin:0 0 8px; font-size:26px; line-height:1.2; font-weight:700; color:var(--mkt-ink); }
:where(.ld-marketplace) .bc-tiles{ grid-template-columns:repeat(4, minmax(0,1fr)); gap:18px; }
:where(.ld-marketplace) .bc-tile{ aspect-ratio:1/1; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:18px;
  padding:18px; background:#fff; border:1px solid rgba(21,40,75,.10); border-radius:14px;
  box-shadow:0 2px 8px rgba(16,24,40,.06); color:var(--mkt-ink); text-align:center; text-decoration:none;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease; }
:where(.ld-marketplace) .bc-tile:hover{ transform:translateY(-3px); box-shadow:0 10px 24px rgba(16,24,40,.10); border-color:rgba(21,40,75,.35); text-decoration:none; }
:where(.ld-marketplace) .bc-tile:focus-visible{ outline:3px solid #8fb3ff; outline-offset:2px; }
:where(.ld-marketplace) .bc-tile-ico{ width:72px; height:72px; display:grid; place-items:center; }
:where(.ld-marketplace) .bc-tile-ico svg{ width:100%; height:100%; fill:var(--mkt-navy); }
:where(.ld-marketplace) .bc-tile-l{ font-weight:700; font-size:15px; line-height:1.3; }
@media (max-width:720px){
  :where(.ld-marketplace) .bc-start{ padding:24px 0 40px; }
  :where(.ld-marketplace) .bc-start-h{ font-size:22px; }
  :where(.ld-marketplace) .bc-tiles{ grid-template-columns:repeat(2, minmax(0,1fr)); gap:12px; }
  :where(.ld-marketplace) .bc-tile{ gap:12px; padding:12px; }
  :where(.ld-marketplace) .bc-tile-ico{ width:52px; height:52px; }
  :where(.ld-marketplace) .bc-tile-l{ font-size:14px; }
}

:where(.ld-marketplace) .bc-created{ display:flex; align-items:center; gap:12px; margin:0 0 18px; padding:12px 16px;
  border:1px solid #BFE3CD; border-radius:var(--radius-md); background:#F2FAF5; }
:where(.ld-marketplace) .bc-created .bpg-check{ width:34px; height:34px; margin:0; flex:0 0 auto; }
:where(.ld-marketplace) .bc-created-t{ font:600 15px/1.3 var(--font-sans); color:#14603A; }
:where(.ld-marketplace) .bpg-check{ display:block; width:72px; height:72px; margin:4px auto 10px; }
:where(.ld-marketplace) .bpg-check svg{ width:100%; height:100%; fill:none; stroke-linecap:round; stroke-linejoin:round; }
:where(.ld-marketplace) .bpg-check-ring{ stroke:#1F9D55; stroke-width:3; stroke-dasharray:151; stroke-dashoffset:151;
  animation:bpgRing .5s ease-out forwards; }
:where(.ld-marketplace) .bpg-check-tick{ stroke:#1F9D55; stroke-width:4; stroke-dasharray:44; stroke-dashoffset:44;
  animation:bpgTick .35s .45s ease-out forwards; }
@keyframes bpgRing{ to{ stroke-dashoffset:0; } }
@keyframes bpgTick{ to{ stroke-dashoffset:0; } }
@media (prefers-reduced-motion: reduce){
  :where(.ld-marketplace) .bpg-check-ring,:where(.ld-marketplace) .bpg-check-tick{ animation:none; stroke-dashoffset:0; }
}

:where(.ld-marketplace) .bpk-part{ display:block; }
:where(.ld-marketplace) .bpk-part[hidden]{ display:none; }

:where(.ld-marketplace) .bc-arts{ margin:0 0 18px; }
:where(.ld-marketplace) .bc-arts-l{ display:block; margin-bottom:8px; font:600 14px/1.3 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .bc-field--check label{ display:flex; align-items:center; gap:8px; font-weight:400; }
:where(.ld-marketplace) .bc-field--check input{ width:auto; }


:where(.ld-marketplace) .bc-top-create{ grid-column:3; justify-self:end; position:relative; }
:where(.ld-marketplace) .bc-top-plus{ display:inline-flex; align-items:center; justify-content:center; gap:7px; cursor:pointer; height:38px;
  border:1px solid #CFE0EC; background:#E6F0F7; color:var(--navy);
  border-radius:var(--radius-pill); padding:8px 15px 8px 12px;
  font:600 13px/1 var(--font-sans); white-space:nowrap; }
:where(.ld-marketplace) .bc-top-plus:hover{ background:#D7E7F2; border-color:#B9D2E4; }
:where(.ld-marketplace) .bc-top-plus svg{ width:17px; height:17px; flex:0 0 auto; }
:where(.ld-marketplace) .bc-top-plus[aria-expanded="true"]{ background:var(--navy); border-color:var(--navy); color:#fff; }

:where(.ld-marketplace) .bc-top-createdd{ position:absolute; top:calc(100% + 8px); right:0; left:auto; width:232px; z-index:60; }
:where(.ld-marketplace) .bc-top-createdd .app-dd-item{ display:block; color:var(--ink); font:400 13.5px/1.35 var(--font-sans); }
:where(.ld-marketplace) .bc-top-createdd .app-dd-item:hover{ background:var(--surface-soft); }

@media (max-width:900px){
  :where(.ld-marketplace) .bc-top-plus span{ display:none; }
  :where(.ld-marketplace) .bc-top-plus{ padding:8px 10px; }
}

:where(.ld-marketplace) .bc-rail-out{ border-top:1px solid var(--bc-rail-line);
  display:flex; flex-direction:column; gap:2px; }
:where(.ld-marketplace) .bc-rail-out form{ margin:0; }
:where(.ld-marketplace) .bc-rail-outlink{ display:flex; align-items:center; gap:11px; width:100%; min-width:0;
  border:0; background:none; cursor:pointer; text-align:left; text-decoration:none;
  padding:9px 10px; border-radius:8px;
  font:500 13.5px/1 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .bc-rail-outlink:hover{ background:#F5F6F8; color:var(--bc-rail-on); }
:where(.ld-marketplace) .bc-rail-outlink svg{ width:19px; height:19px; flex:0 0 auto; }
:where(.ld-marketplace) .bc-rail{ gap:14px; }
:where(.ld-marketplace) .bc-rail-list{ gap:8px; }
:where(.ld-marketplace) .bc-rail-list > .bc-rail-fuss{ padding-top:12px; }
:where(.ld-marketplace) .bc-rail-home{ margin-bottom:8px; padding-bottom:10px; }
:where(.ld-marketplace) .bc-rail-out{ margin-top:10px; padding-top:10px; }
:where(.ld-marketplace) .bc-rail-view{ gap:8px; }
:where(.ld-marketplace) .bc-rail-brandtxt small{ font-size:11px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
:where(.ld-marketplace) .bc-rail .bc-item.is-off{ cursor:pointer; }
:where(.ld-marketplace) .bc-top-where,:where(.ld-marketplace) .bc-top-mitte,:where(.ld-marketplace) .bc-top-create{ grid-row:1; }
@media (max-width:1079px){
  :where(.ld-marketplace) .bc-top{ grid-template-columns:auto minmax(0,1fr) auto auto; }
  :where(.ld-marketplace) .bc-top-mitte{ grid-column:3; }
  :where(.ld-marketplace) .bc-top-create{ grid-column:4; }
  :where(.ld-marketplace) body.bc-drawer-ready .bc-layout .bc-rail{ height:auto; }
}
@media (max-width:760px){
  :where(.ld-marketplace) .bc-top{ gap:14px; }
  :where(.ld-marketplace) .bc-top-mitte{ display:flex; gap:16px; }
}
:where(.ld-marketplace) .bc-tiles{ display:flex; flex-wrap:wrap; justify-content:center; }
:where(.ld-marketplace) .bc-tile{ position:relative; flex:0 0 calc((100% - 54px) / 4); box-sizing:border-box; }
:where(.ld-marketplace) .bc-tile--first{ border:2px solid var(--navy, #15284b); }
:where(.ld-marketplace) .bc-tile-step{ position:absolute; top:12px; left:12px; width:26px; height:26px; border-radius:50%;
  background:var(--navy, #15284b); color:#fff; font:700 13px/26px var(--font-sans); text-align:center; }
@media (max-width:1079px){
  :where(.ld-marketplace) .bc-layout{ min-height:100vh; }
}
@media (max-width:720px){
  :where(.ld-marketplace) .bc-tile{ flex-basis:calc((100% - 12px) / 2); }
  :where(.ld-marketplace) .bc-tile-step{ top:8px; left:8px; width:22px; height:22px; font-size:12px; line-height:22px; }
}

:where(.ld-marketplace) .bc-info{ position:relative; display:inline-flex; vertical-align:middle; margin-left:6px; }
:where(.ld-marketplace) .bc-h1 .bc-info{ margin-left:10px; }
:where(.ld-marketplace) .bc-info-knopf{ display:inline-flex; align-items:center; justify-content:center; width:24px; height:24px; margin:-3px; padding:0; border:0; background:none; cursor:pointer; line-height:0; }
:where(.ld-marketplace) .bc-info-knopf svg{ width:18px; height:18px; display:block; }
:where(.ld-marketplace) .bc-info-fenster{ display:none; position:absolute; top:calc(100% + 8px); left:0; z-index:60; width:max-content; max-width:min(320px, 80vw); background:#000; color:#fff; padding:14px 36px 14px 14px; border-radius:10px; box-shadow:0 12px 32px rgba(0,0,0,.3); font:400 13px/1.5 var(--font-sans); text-align:left; white-space:normal; letter-spacing:0; text-transform:none; }
:where(.ld-marketplace) .bc-info.ist-links .bc-info-fenster{ left:auto; right:0; }
:where(.ld-marketplace) .bc-info:not(.ist-zu):hover .bc-info-fenster,:where(.ld-marketplace) .bc-info.ist-offen .bc-info-fenster{ display:block; }
:where(.ld-marketplace) .bc-info-zu{ position:absolute; top:4px; right:6px; width:26px; height:26px; padding:0; border:0; background:none; color:#fff; font:400 22px/1 var(--font-sans); cursor:pointer; }
:where(.ld-marketplace) .bc-info-zu:hover{ color:#da4141; }
:where(.ld-marketplace) .bc-info-text{ display:block; }
:where(.ld-marketplace) .bc-filter{ margin:-16px 0 24px; }

:where(.ld-marketplace) .mkt-filter-category-sel option:disabled,
:where(.ld-marketplace) .mkt-mobile-browse .mkt-mobile-category select option:disabled {
  color: #a3a8b1;
  cursor: default;
}

:where(.ld-marketplace) .mkt-filter-category-sel option:disabled:hover,
:where(.ld-marketplace) .mkt-mobile-browse .mkt-mobile-category select option:disabled:hover {
  background: none;
}

:where(.ld-marketplace) .mkt-filter-category-sel option:disabled .mkt-kind-svg,
:where(.ld-marketplace) .mkt-mobile-browse .mkt-mobile-category select option:disabled .mkt-kind-svg {
  opacity: .45;
}

:where(.ld-marketplace) .mkt-launch {
  grid-column: 1 / -1;
  flex-direction: column;
}

:where(.ld-marketplace) .mkt-launch-h {
  margin: 0;
  color: var(--mkt-ink);
  font: 400 42px/1.15 var(--mkt-serif);
  letter-spacing: -.01em;
}

:where(.ld-marketplace) .mkt-launch-t {
  max-width: 600px;
  margin: 0;
  color: #374151;
  font: 400 19px/1.55 var(--font-sans, system-ui, sans-serif);
}

:where(.ld-marketplace) .mkt-launch-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: var(--mkt-navy);
  color: #fff;
  font: 400 16px/1 var(--font-sans, system-ui, sans-serif);
  text-decoration: none;
}

:where(.ld-marketplace) .mkt-launch-btn:hover {
  background: #33507d;
  color: #fff;
  text-decoration: none;
}

@media (max-width: 720px) {
  :where(.ld-marketplace) .mkt-launch {
    min-height: calc(100vh - 260px);
    padding: 16px 8px;
  }
  :where(.ld-marketplace) .mkt-launch-h {
    font-size: 29px;
  }
  :where(.ld-marketplace) .mkt-launch-t {
    font-size: 16px;
  }
}

:where(.ld-marketplace) .mkt-promo-img {
  display: block;
  flex: 0 0 auto;
  width: min(420px, 100%);
  height: auto;
  margin-bottom: 10px;
  border-radius: 14px;
  box-shadow: 0 18px 40px -12px rgba(17, 24, 39, 0.28), 0 2px 3px -1px rgba(17, 24, 39, 0.138);
}

:where(.ld-marketplace) .mkt-launch {
  display: grid;
  justify-content: center;
  align-items: start;
  gap: 56px;
  min-height: 0;
  padding: 40px 20px 56px;
  text-align: left;
}

:where(.ld-marketplace) .mkt-launch .mkt-promo-img {
  width: 100%;
  margin: 0;
}

:where(.ld-marketplace) .mkt-launch-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  padding-top: 24px;
}

:where(.ld-marketplace) .mkt-launch-h {
  max-width: none;
}

:where(.ld-marketplace) .mkt-launch-btn {
  margin-top: 4px;
}

:where(.ld-marketplace) .mkt-faq {
  width: 100%;
  margin-top: 26px;
  border-top: 1px solid #dcdfe4;
}

:where(.ld-marketplace) .mkt-faq-h {
  margin: 22px 0 8px;
  color: var(--mkt-ink);
  font: 400 24px/1.25 var(--mkt-serif);
}

:where(.ld-marketplace) .mkt-faq-item {
  border-bottom: 1px solid #dcdfe4;
}

:where(.ld-marketplace) .mkt-faq-item summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  color: var(--mkt-ink);
  font: 500 16px/1.35 var(--font-sans, system-ui, sans-serif);
  list-style: none;
  cursor: pointer;
}

:where(.ld-marketplace) .mkt-faq-item summary::-webkit-details-marker {
  display: none;
}

:where(.ld-marketplace) .mkt-faq-item summary::after {
  content: "+";
  flex: 0 0 auto;
  color: #6b7280;
  font: 300 26px/1 var(--font-sans, system-ui, sans-serif);
  transition: transform 0.15s ease;
}

:where(.ld-marketplace) .mkt-faq-item[open] summary::after {
  transform: rotate(45deg);
}

:where(.ld-marketplace) .mkt-faq-item summary:hover {
  color: #000;
}

:where(.ld-marketplace) .mkt-faq-item p {
  margin: 0 0 18px;
  padding: 0 34px 0 2px;
  color: #4b5563;
  font: 400 15px/1.6 var(--font-sans, system-ui, sans-serif);
}

@media (max-width: 900px) {
  :where(.ld-marketplace) .mkt-launch {
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
    gap: 28px;
    padding: 16px 8px 40px;
  }
  :where(.ld-marketplace) .mkt-launch .mkt-promo-img {
    width: min(420px, 100%);
  }
  :where(.ld-marketplace) .mkt-launch-copy {
    width: 100%;
    max-width: 600px;
    padding-top: 0;
  }
}


:where(.ld-marketplace) .mkt-launch-copy {
  gap: 14px;
}

:where(.ld-marketplace) .mkt-launch-h {
  font-size: 30px;
}

:where(.ld-marketplace) .mkt-launch-t {
  font-size: 16px;
}

:where(.ld-marketplace) .mkt-launch-btn {
  height: 44px;
  padding: 0 24px;
  font-size: 15px;
}

:where(.ld-marketplace) .mkt-faq-h {
  font-size: 20px;
}

:where(.ld-marketplace) .mkt-faq-item summary {
  padding: 13px 2px;
  font-size: 15px;
}

:where(.ld-marketplace) .mkt-faq-item p {
  font-size: 14px;
}

@media (max-width: 900px) {
  :where(.ld-marketplace) .mkt-launch-h {
    font-size: 26px;
  }
}


:where(.ld-marketplace) .mkt-launch {
  grid-template-columns: 506px minmax(0, 560px);
}

@media (max-width: 1099px) {
  :where(.ld-marketplace) .mkt-launch {
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
    gap: 28px;
    padding: 16px 8px 40px;
  }
  :where(.ld-marketplace) .mkt-launch .mkt-promo-img {
    width: min(483px, 100%);
  }
  :where(.ld-marketplace) .mkt-launch-copy {
    width: 100%;
    max-width: 600px;
    padding-top: 0;
  }
  :where(.ld-marketplace) .mkt-launch-h {
    font-size: 26px;
  }
}

:where(.ld-marketplace) .sf{ display:flex; flex-wrap:wrap; align-items:flex-end; gap:12px 16px; margin:0 0 18px; }

:where(.ld-marketplace) .rdy{ margin:0 0 22px; padding:18px 20px; border:1px solid #d6e0f0; border-radius:14px; background:#f5f8fd; }



:where(.ld-marketplace) .bcr-ttable{ margin-top:12px; }
:where(.ld-marketplace) .bcr-ttable > summary{ list-style:none; cursor:pointer; display:inline-flex; }
:where(.ld-marketplace) .bcr-ttable > summary::-webkit-details-marker{ display:none; }
:where(.ld-marketplace) .bcr-ttable[open] > summary{ margin-bottom:10px; }

:where(.ld-marketplace) .sset{ display:grid; grid-template-columns:200px minmax(0,1fr); gap:24px; align-items:start; }
:where(.ld-marketplace) .sset-nav{ display:grid; gap:2px; padding:8px; border:1px solid #EAECF0; border-radius:14px; background:#fff; position:sticky; top:84px; }
:where(.ld-marketplace) .sset-nav-i{ padding:9px 12px; border-radius:9px; font-size:14px; font-weight:600; color:#475467; text-decoration:none; }
:where(.ld-marketplace) .sset-nav-i:hover{ background:#F5F6F8; }
:where(.ld-marketplace) .sset-nav-i[aria-current="page"]{ background:#EEF2FF; color:#15284B; }
:where(.ld-marketplace) .sset-main{ min-width:0; }
:where(.ld-marketplace) .sset-serp{ max-width:600px; padding:14px 16px; border:1px solid #EAECF0; border-radius:12px; background:#fff; }
:where(.ld-marketplace) .sset-serp p{ margin:0; }
:where(.ld-marketplace) .sset-serp-u{ font-size:13px; color:#475467; }
:where(.ld-marketplace) .sset-serp-t{ margin:2px 0 4px; font-size:18px; color:#1A0DAB; }
:where(.ld-marketplace) .sset-serp-d{ font-size:14px; color:#4D5156; line-height:1.45; }
@media (max-width:820px){ :where(.ld-marketplace) .sset{ grid-template-columns:1fr; } :where(.ld-marketplace) .sset-nav{ position:static; display:flex; flex-wrap:wrap; } }

:where(.ld-marketplace) .sv-bar{ display:flex; align-items:center; gap:10px 14px; flex-wrap:wrap; min-height:44px; margin:0 0 14px; padding:6px 8px 6px 16px; background:#002748; color:#fff; border-radius:10px; }
:where(.ld-marketplace) .sv-bar-n{ margin:0; min-width:0; font:700 14px/1.25 var(--font-sans); color:#fff; overflow-wrap:anywhere; }
:where(.ld-marketplace) .sv-bar-m{ font:400 13px/1.25 var(--font-sans); color:#C3CDD9; }
:where(.ld-marketplace) .sv-bar-acts{ margin-left:auto; display:flex; align-items:center; gap:8px; }
:where(.ld-marketplace) .sv-btn{ display:inline-flex; align-items:center; min-height:30px; padding:0 12px; border:1px solid rgba(255,255,255,.38); border-radius:6px; background:none; color:#fff; font:600 12.5px/1 var(--font-sans); text-decoration:none; white-space:nowrap; }
:where(.ld-marketplace) .sv-btn:hover{ background:rgba(255,255,255,.1); }
:where(.ld-marketplace) .sv-btn--solid{ border-color:#fff; background:#fff; color:#002748; }
:where(.ld-marketplace) .sv-btn--solid:hover{ background:#F5F6F8; }
:where(.ld-marketplace) .sv-empty{ display:grid; justify-items:center; gap:10px; padding:48px 20px; border:1px dashed #D0D5DD; border-radius:12px; text-align:center; background:#fff; }
:where(.ld-marketplace) .sv-empty h3,:where(.ld-marketplace) .sv-empty p{ margin:0; }
:where(.ld-marketplace) .sv-stats{ margin:0; font:400 12px/1.3 var(--font-sans); color:#98A2B3; }
:where(.ld-marketplace) .mkt-offer-backdrop,:where(.ld-marketplace) .mktzoom-backdrop,:where(.ld-marketplace) .mkt.is-overlay-ready .mkt-filter-backdrop:not([hidden]),:where(.ld-marketplace) .bc-scrim,:where(.ld-marketplace) .rov-back,:where(.ld-marketplace) .mkb-ov-back,:where(.ld-marketplace) .mkt-listing-viewer-backdrop{ -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); }
:where(.ld-marketplace) .mk-rules{background:#F5F6F8;border:1px solid #D5D9E0;border-radius:12px;padding:16px 20px;margin:0 0 18px;color:#1F2937;font-family:'IBM Plex Sans',system-ui,sans-serif}
:where(.ld-marketplace) .mk-rules h2{font-size:15px;font-weight:600;color:#16213E;margin:0}
:where(.ld-marketplace) .mk-rules ul{margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.65}
:where(.ld-marketplace) .mk-rules p{margin:10px 0 0;font-size:14px;line-height:1.55}
:where(.ld-marketplace) .mk-shipsfrom{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:flex-start}
:where(.ld-marketplace) .mk-shipsfrom-r{display:flex;flex-direction:column;gap:4px;flex:1 1 320px}
:where(.ld-marketplace) .mk-shipsfrom-r b{font-weight:600}
:where(.ld-marketplace) .mk-shipsfrom-r span{font-size:13px;color:#5A6478}
:where(.ld-marketplace) .mk-confirm{display:flex;gap:12px;align-items:flex-start;border:1px solid #E4E7EC;border-radius:10px;padding:14px 18px;margin:14px 0;font-size:14px;cursor:pointer}
:where(.ld-marketplace) .mk-confirm input{width:18px;height:18px;margin-top:2px;flex:none}
:where(.ld-marketplace) .mk-checknote{flex:1 1 280px;margin:0;font-size:12.5px;color:#5A6478;align-self:center}
:where(.ld-marketplace) .mk-report{display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:none;border:0;padding:0;font:inherit;font-size:13px;color:#667085;cursor:pointer}
:where(.ld-marketplace) .mk-report svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
:where(.ld-marketplace) .mk-report:hover{color:#344054;text-decoration:underline}
:where(.ld-marketplace) .mk-report.is-done{cursor:default;text-decoration:none}
:where(.ld-marketplace) .mk-shipline{margin-top:10px;font-size:13px;color:#5A6478}
:where(.ld-marketplace) .mps-shipby{font-weight:600}
:where(.ld-marketplace) .mps-shipby.is-late{color:#6B4E00}
:where(.ld-marketplace) .mk-rdlg-veil{position:fixed;inset:0;background:rgba(17,24,39,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:900}
:where(.ld-marketplace) .mk-rdlg{position:fixed;inset:0;z-index:901;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}
:where(.ld-marketplace) .mk-rdlg[hidden],:where(.ld-marketplace) .mk-rdlg-veil[hidden]{display:none}
:where(.ld-marketplace) .mk-rdlg form,:where(.ld-marketplace) .mk-rdlg-ok{background:#fff;border-radius:16px;width:min(560px,100%);padding:24px;box-shadow:0 20px 50px rgba(17,24,39,.25);font-family:'IBM Plex Sans',system-ui,sans-serif;color:#1F2937;margin:auto}
:where(.ld-marketplace) .mk-rdlg form[hidden],:where(.ld-marketplace) .mk-rdlg-ok[hidden]{display:none}
:where(.ld-marketplace) .mk-rdlg-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
:where(.ld-marketplace) .mk-rdlg-h h2{margin:0;font-size:20px;font-weight:600;color:#16213E}
:where(.ld-marketplace) .mk-rdlg-h p{margin:4px 0 0;font-size:13.5px;color:#5A6478}
:where(.ld-marketplace) .mk-rdlg-x{width:40px;height:40px;border:1px solid #E4E7EC;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}
:where(.ld-marketplace) .mk-rdlg-x svg{width:18px;height:18px;fill:none;stroke:#16213E;stroke-width:2;stroke-linecap:round}
:where(.ld-marketplace) .mk-rdlg-f{border:0;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
:where(.ld-marketplace) .mk-rdlg-f legend{font-size:13.5px;font-weight:600;color:#16213E;margin-bottom:12px}
:where(.ld-marketplace) .mk-rdlg-opt{display:flex;align-items:center;gap:12px;border:1px solid #E4E7EC;border-radius:10px;padding:9px 14px;font-size:14px;cursor:pointer}
:where(.ld-marketplace) .mk-rdlg-opt.is-on{border-color:#16213E}
:where(.ld-marketplace) .mk-rdlg-opt input{width:18px;height:18px;margin:0;accent-color:#16213E}
:where(.ld-marketplace) .mk-rdlg-l{display:block;margin-top:16px;font-size:13.5px;font-weight:600;color:#16213E}
:where(.ld-marketplace) .mk-rdlg-l span{font-weight:400;color:#5A6478}
:where(.ld-marketplace) .mk-rdlg textarea,:where(.ld-marketplace) .mk-rdlg input[type=url]{width:100%;margin-top:8px;border:1px solid #D0D5DD;border-radius:10px;padding:10px 12px;font:inherit;box-sizing:border-box}
:where(.ld-marketplace) .mk-rdlg-n{margin:12px 0 0;font-size:12.5px;color:#5A6478}
:where(.ld-marketplace) .mk-rdlg-err{margin:10px 0 0;color:#6B4E00;font-size:13.5px}
:where(.ld-marketplace) .mk-rdlg-b{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
:where(.ld-marketplace) .mk-rdlg-btn{height:44px;padding:0 18px;border-radius:10px;border:1px solid #D0D5DD;background:#fff;color:#16213E;font:inherit;font-weight:600;cursor:pointer}
:where(.ld-marketplace) .mk-rdlg-btn.is-primary{background:#16213E;border-color:#16213E;color:#fff}
:where(.ld-marketplace) .mk-rdlg-ok{text-align:center;padding:32px 24px}
:where(.ld-marketplace) .mk-rdlg-ok h2{margin:14px 0 6px;font-size:19px;color:#16213E}
:where(.ld-marketplace) .mk-rdlg-ok p{margin:0 0 18px;font-size:14px;color:#344054}
:where(.ld-marketplace) .mk-rdlg-check{width:56px;height:56px;border-radius:50%;background:#ECFDF3;display:inline-flex;align-items:center;justify-content:center}
:where(.ld-marketplace) .mk-rdlg-check svg{width:24px;height:24px;fill:none;stroke:#067647;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:640px){:where(.ld-marketplace) .mk-rdlg form,:where(.ld-marketplace) .mk-rdlg-ok{padding:18px}:where(.ld-marketplace) .mk-rdlg-b{flex-direction:column-reverse}:where(.ld-marketplace) .mk-rdlg-btn{width:100%}}
:where(.ld-marketplace) .mk-blockbar{margin:0 0 16px;border:1px solid #F1D88A;background:#FFF8E5;border-radius:12px;padding:14px 16px;color:#6B4E00}
:where(.ld-marketplace) .mk-blockbar b{display:block;color:#6B4E00;font-size:15px}
@media (min-width:761px){
  :where(.ld-marketplace) .bc-top{ padding-top:2px; padding-bottom:2px; }
  :where(.ld-marketplace) .bc-top-mitte{ gap:14px; }
  :where(.ld-marketplace) .bc-top-bell{ width:58px; height:58px; justify-content:center; border-radius:50%; background:rgba(15,20,16,.06); color:#4E4E4E; }
  :where(.ld-marketplace) .bc-top-bell:hover{ background:#F5F6F8; color:#4E4E4E; }
  :where(.ld-marketplace) .bc-top-ico{ width:36px; height:36px; fill:#fff; stroke-width:1; }
  :where(.ld-marketplace) .bc-top-zahl{ top:4px; right:4px; }
}
:where(.ld-marketplace) .bc-channel-row{ display:flex; align-items:center; justify-content:space-between; gap:16px; margin:0; }
:where(.ld-marketplace) .bc-channel-name{ margin:0; font-size:16px; font-weight:600; color:var(--ink); }
:where(.ld-marketplace) .bc-switch{ position:relative; flex-shrink:0; width:48px; height:28px; padding:0; border:0; border-radius:999px; background:#C9CDD3; cursor:pointer; transition:background-color .15s ease; }
:where(.ld-marketplace) .bc-switch::after{ content:""; position:absolute; top:3px; left:3px; width:22px; height:22px; border-radius:50%; background:#FFFFFF; box-shadow:0 1px 2px rgba(0,0,0,.25); transition:transform .15s ease; }
:where(.ld-marketplace) .bc-switch[aria-checked="true"]{ background:#0C6EBA; }
:where(.ld-marketplace) .bc-switch[aria-checked="true"]::after{ transform:translateX(20px); }
:where(.ld-marketplace) .bc-switch:focus-visible{ outline:2px solid #0C6EBA; outline-offset:2px; }
:where(.ld-marketplace-plans) .mpp-wiz-page {
  background: var(--bc-bg, #E2E9F9);
  padding: 28px 16px 56px;
  min-height: calc(100vh - 64px);
}
:where(.ld-marketplace-plans) .mpp-wiz {
  display: grid;
  grid-template-columns: 65fr 35fr;
  max-width: 1180px;
  margin: 0 auto;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(3, 11, 70, .06), 0 12px 32px rgba(3, 11, 70, .08);
}
:where(.ld-marketplace-plans) .mpp-wiz-main {
  background: var(--bc-bg, #E2E9F9);
  padding: 32px 48px 40px;
  min-width: 0;
}
:where(.ld-marketplace-plans) .mpp-check {
  flex: 0 0 auto;
  margin-top: 1px;
}
:where(.ld-marketplace-plans) .mpp-steps {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 6px 22px;
  margin: 0 0 24px;
  padding: 0;
  font: 600 13px/1.3 var(--font-sans);
  color: #5b6478;
}
:where(.ld-marketplace-plans) .mpp-step {
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(.ld-marketplace-plans) .mpp-step a {
  color: inherit;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(.ld-marketplace-plans) .mpp-step a:hover .mpp-step-n {
  border-color: var(--navy, #15284b);
}
:where(.ld-marketplace-plans) .mpp-step-n {
  display: inline-grid;
  place-items: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 2px solid #b8c4dd;
  background: #FFFFFF;
  font-size: 12px;
  color: #5b6478;
}
:where(.ld-marketplace-plans) .mpp-step.is-on {
  color: var(--navy, #15284b);
}
:where(.ld-marketplace-plans) .mpp-step.is-on .mpp-step-n {
  background: var(--navy, #15284b);
  border-color: var(--navy, #15284b);
  color: #FFFFFF;
}
:where(.ld-marketplace-plans) .mpp-step.is-done .mpp-step-n {
  background: #1987FD;
  border-color: #1987FD;
  color: #FFFFFF;
}
:where(.ld-marketplace-plans) .mpp-art-wrap {
  margin: 4px 0 18px;
}
:where(.ld-marketplace-plans) .mpp-art {
  display: block;
  width: 100%;
  max-width: 520px;
  height: auto;
}
:where(.ld-marketplace-plans) .mpp-wiz-title {
  margin: 0 0 20px;
  font: 800 28px/1.2 var(--font-sans);
  color: var(--navy, #15284b);
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
:where(.ld-marketplace-plans) .mpp-form .bc-field input[type="text"],
:where(.ld-marketplace-plans) .mpp-form .bc-field input[type="email"],
:where(.ld-marketplace-plans) .mpp-form .bc-field input[type="url"],
:where(.ld-marketplace-plans) .mpp-form .bc-field input[type="tel"],
:where(.ld-marketplace-plans) .mpp-form .bc-field textarea,
:where(.ld-marketplace-plans) .mpp-form .bc-select {
  background: #FFFFFF;
}
:where(.ld-marketplace-plans) .mpp-form .bc-field {
  max-width: 560px;
}
:where(.ld-marketplace-plans) .mpp-form .bc-field-row {
  max-width: 560px;
}
:where(.ld-marketplace-plans) .mpp-radio {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 18px 8px 0;
  font: 500 14px/1.4 var(--font-sans);
  color: var(--ink, #0f1410);
  cursor: pointer;
}
:where(.ld-marketplace-plans) .mpp-err {
  margin: 6px 0 0;
  font: 500 12.5px/1.4 var(--font-sans);
  color: #6B4E00;
}
:where(.ld-marketplace-plans) .mpp-form [aria-invalid="true"] {
  border-color: #E9C46A;
}
:where(.ld-marketplace-plans) .mpp-actions {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 28px;
  max-width: 560px;
}
:where(.ld-marketplace-plans) .mpp-state {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 16px;
  font: 500 15px/1.5 var(--font-sans);
  color: var(--ink, #0f1410);
  max-width: 560px;
}
:where(.ld-marketplace-plans) .mpp-founder {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 18px;
  padding: 8px 14px;
  border-radius: 999px;
  background: #FFFFFF;
  font: 700 13.5px/1.3 var(--font-sans);
  color: var(--navy, #15284b);
}
:where(.ld-marketplace-plans) .mpp-plans {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 14px;
  max-width: 640px;
}
:where(.ld-marketplace-plans) .mpp-plans legend {
  grid-column: 1 / -1;
}
:where(.ld-marketplace-plans) .mpp-plan {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 18px 18px 16px 46px;
  border-radius: 12px;
  background: #FFFFFF;
  border: 2px solid transparent;
  cursor: pointer;
}
:where(.ld-marketplace-plans) .mpp-plan > input[type="radio"] {
  position: absolute;
  left: 16px;
  top: 20px;
}
:where(.ld-marketplace-plans) .mpp-plan:has(> input:checked) {
  border-color: var(--navy, #15284b);
}
:where(.ld-marketplace-plans) .mpp-plan-name {
  font: 700 16px/1.3 var(--font-sans);
  color: var(--navy, #15284b);
}
:where(.ld-marketplace-plans) .mpp-plan-price {
  margin: 0;
  font: 600 14px/1.45 var(--font-sans);
  color: var(--ink, #0f1410);
}
:where(.ld-marketplace-plans) .mpp-plan-gross {
  margin: 0;
  font: 500 12.5px/1.4 var(--font-sans);
  color: #4b5563;
}
:where(.ld-marketplace-plans) .mpp-plan-save {
  margin-top: 4px;
  font: 600 12.5px/1.4 var(--font-sans);
  color: #0F766E;
}
:where(.ld-marketplace-plans) .mpp-plan-proof {
  display: none;
  margin-top: 10px;
}
:where(.ld-marketplace-plans) .mpp-plan:has(> input[value="student"]:checked) .mpp-plan-proof {
  display: block;
}
:where(.ld-marketplace-plans) .mpp-plan-proof label {
  display: block;
  margin: 0 0 4px;
  font: 600 12.5px/1.35 var(--font-sans);
}
:where(.ld-marketplace-plans) .mpp-stripe-box {
  margin: 4px 0 0;
}
:where(.ld-marketplace-plans) .mpp-btn-stripe {
  background: #635BFF;
  border-color: #635BFF;
  color: #FFFFFF;
}
:where(.ld-marketplace-plans) .mpp-btn-stripe:hover {
  background: #5147e8;
}
:where(.ld-marketplace-plans) .mpp-logo-prev {
  display: block;
  border-radius: 10px;
  margin: 0 0 8px;
  object-fit: cover;
}
:where(.ld-marketplace-plans) .mpp-thread {
  display: grid;
  gap: 10px;
  margin: 0 0 18px;
  max-width: 560px;
}
:where(.ld-marketplace-plans) .mpp-msg {
  padding: 12px 14px;
  border-radius: 12px;
  background: #FFFFFF;
}
:where(.ld-marketplace-plans) .mpp-msg.is-me {
  background: #F4F7FD;
}
:where(.ld-marketplace-plans) .mpp-msg-who {
  margin: 0 0 4px;
  font: 600 12px/1.3 var(--font-sans);
  color: #5b6478;
}
:where(.ld-marketplace-plans) .mpp-msg-text {
  margin: 0;
  font: 400 14px/1.5 var(--font-sans);
}
:where(.ld-marketplace-plans) .mpp-suggest {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 10px;
}
:where(.ld-marketplace-plans) .mpp-suggest li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 14px;
  border-radius: 10px;
  background: #F4F7FD;
  font: 500 14px/1.4 var(--font-sans);
}
:where(.ld-marketplace-plans) .mpp-inline-form {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
}
:where(.ld-marketplace-plans) .mpp-inline-form input[type="text"] {
  min-width: 120px;
  padding: 6px 8px;
  border: 1px solid #d5d9e4;
  border-radius: 8px;
  font: 400 13px/1.3 var(--font-sans);
}
:where(.ld-marketplace-plans) .mpp-section-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  max-width: 420px;
}
:where(.ld-marketplace-plans) .mpp-section-row .mst-check {
  margin: 0;
}
:where(.ld-marketplace-plans) .mpp-section-row .mpp-order {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
}
:where(.ld-marketplace-plans) .mpp-section-row .mpp-order > span {
  margin: 0;
}
:where(.ld-marketplace-plans) .mpp-section-row .mpp-order input {
  width: 72px;
}
:where(.ld-marketplace-plans) .mpp-swatches {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
:where(.ld-marketplace-plans) .mpp-swatch {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}
:where(.ld-marketplace-plans) .mpp-swatch i {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: inline-block;
  border: 2px solid #FFFFFF;
  box-shadow: 0 0 0 1px #d5d9e4;
}
:where(.ld-marketplace-plans) .mpp-acc-1 { --mpp-accent: #030B46; }
:where(.ld-marketplace-plans) .mpp-acc-2 { --mpp-accent: #1987FD; }
:where(.ld-marketplace-plans) .mpp-acc-3 { --mpp-accent: #0F766E; }
:where(.ld-marketplace-plans) .mpp-acc-4 { --mpp-accent: #B45309; }
:where(.ld-marketplace-plans) .mpp-acc-5 { --mpp-accent: #BE123C; }
:where(.ld-marketplace-plans) .mpp-acc-6 { --mpp-accent: #6D28D9; }
:where(.ld-marketplace-plans) .mpp-acc-7 { --mpp-accent: #374151; }
:where(.ld-marketplace-plans) .mpp-swatch i.mpp-acc-1,
:where(.ld-marketplace-plans) .mpp-swatch i.mpp-acc-2,
:where(.ld-marketplace-plans) .mpp-swatch i.mpp-acc-3,
:where(.ld-marketplace-plans) .mpp-swatch i.mpp-acc-4,
:where(.ld-marketplace-plans) .mpp-swatch i.mpp-acc-5,
:where(.ld-marketplace-plans) .mpp-swatch i.mpp-acc-6,
:where(.ld-marketplace-plans) .mpp-swatch i.mpp-acc-7 {
  background: var(--mpp-accent);
}

:where(.ld-marketplace-plans) .mpp-review {
  padding: 18px 20px;
  border-radius: 12px;
  background: #FFFFFF;
  border: 1px solid #e6e9f2;
}
:where(.ld-marketplace-plans) .mpp-staff {
  max-width: 1180px;
  margin: 24px auto 56px;
  padding: 0 16px;
}
:where(.ld-marketplace-plans) .mpp-staff-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0 0 22px;
  padding: 0;
  list-style: none;
}
:where(.ld-marketplace-plans) .mpp-staff-nav a {
  display: inline-block;
  padding: 7px 12px;
  border-radius: 8px;
  background: #EEF2FA;
  color: #15284b;
  font: 600 13px/1.3 var(--font-sans);
  text-decoration: none;
}
:where(.ld-marketplace-plans) .mpp-staff-nav a.is-on {
  background: #15284b;
  color: #FFFFFF;
}

@media (max-width: 860px) {
  :where(.ld-marketplace-plans) .mpp-wiz {
    grid-template-columns: 1fr;
    border-radius: 12px;
  }
  :where(.ld-marketplace-plans) .mpp-wiz-main {
    padding: 22px 18px 28px;
  }
  :where(.ld-marketplace-plans) .mpp-wiz-title {
    font-size: 23px;
  }
  :where(.ld-marketplace-plans) .mpp-actions {
    justify-content: stretch;
  }
  :where(.ld-marketplace-plans) .mpp-actions .bc-btn {
    flex: 1 1 auto;
  }
}

:where(.ld-marketplace-plans) .sd-group { margin: 0 0 26px; max-width: 560px; }
:where(.ld-marketplace-plans) .sd-legend { font: 700 16px/1.3 var(--font-sans); margin: 0 0 12px; }
:where(.ld-marketplace-plans) .sd-label { margin: 0 0 8px; font: 600 14px/1.4 var(--font-sans); }
:where(.ld-marketplace-plans) .sd-hint { margin: 6px 0 0; font: 400 12.5px/1.4 var(--font-sans); color: #667085; }
:where(.ld-marketplace-plans) .sd-label .sd-hint,:where(.ld-marketplace-plans) label .sd-hint { margin: 0 0 0 6px; }
:where(.ld-marketplace-plans) .sd-count { margin: 6px 0 0; font: 500 12.5px/1.4 var(--font-sans); color: #667085; }
:where(.ld-marketplace-plans) .sd-count.is-ok { color: #067647; }
:where(.ld-marketplace-plans) .sd-url { display: flex; align-items: stretch; border: 1px solid #d0d5dd; border-radius: 10px; background: #FFFFFF; overflow: hidden; }
:where(.ld-marketplace-plans) .sd-url-pre { display: flex; align-items: center; padding: 0 4px 0 12px; color: #667085; font-size: 14px; white-space: nowrap; }
:where(.ld-marketplace-plans) .mpp-form .sd-url input[type="text"] { border: 0; min-width: 0; flex: 1; padding-left: 0; }
:where(.ld-marketplace-plans) .sd-chips { display: flex; flex-wrap: wrap; gap: 8px; }
:where(.ld-marketplace-plans) .sd-chip { position: relative; cursor: pointer; }
:where(.ld-marketplace-plans) .sd-chip input { position: absolute; opacity: 0; width: 1px; height: 1px; }
:where(.ld-marketplace-plans) .sd-chip span { display: inline-flex; align-items: center; min-height: 34px; padding: 0 14px; border: 1px solid #d0d5dd;
  border-radius: 999px; background: #FFFFFF; font: 500 13.5px/1 var(--font-sans); }
:where(.ld-marketplace-plans) .sd-chip input:checked + span { background: #15284b; border-color: #15284b; color: #FFFFFF; }
:where(.ld-marketplace-plans) .sd-chip input:focus-visible + span { outline: 3px solid #8fb3ff; outline-offset: 2px; }
:where(.ld-marketplace-plans) .sd-chip input:disabled + span { opacity: .45; cursor: not-allowed; }
:where(.ld-marketplace-plans) .sd-option { display: flex; gap: 10px; align-items: flex-start; padding: 12px 14px; margin: 0 0 8px; border: 1px solid #eaecf0;
  border-radius: 12px; background: #FFFFFF; cursor: pointer; }
:where(.ld-marketplace-plans) .sd-option b { display: block; font: 600 14px/1.3 var(--font-sans); }
:where(.ld-marketplace-plans) .sd-option small { display: block; margin-top: 2px; color: #667085; font-size: 13px; }
@media (max-width: 620px) { :where(.ld-marketplace-plans) .sd-url { flex-wrap: wrap; } :where(.ld-marketplace-plans) .sd-url-pre { padding: 8px 12px 0; } :where(.ld-marketplace-plans) .mpp-form .sd-url input[type="text"] { padding-left: 12px; } }
:where(.ld-marketplace-plans) .sd-tabs { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 22px; border-bottom: 1px solid #eaecf0; }
:where(.ld-marketplace-plans) .sd-tabs[hidden] { display: none; }
:where(.ld-marketplace-plans) .sd-tab { padding: 10px 14px; border: 0; border-bottom: 2px solid transparent; background: none; font: 600 14px/1.2 var(--font-sans); color: #667085; cursor: pointer; }
:where(.ld-marketplace-plans) .sd-tab[aria-selected="true"] { color: #15284b; border-bottom-color: #15284b; }
:where(.ld-marketplace-plans) .sd-tab:focus-visible { outline: 3px solid #8fb3ff; outline-offset: 2px; }
:where(.ld-marketplace-plans) .sd-summary { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: 8px 16px; margin: 0 0 20px; font-size: 14px; }
:where(.ld-marketplace-plans) .sd-summary dt { font-weight: 600; color: #344054; }
:where(.ld-marketplace-plans) .sd-summary dd { margin: 0; overflow-wrap: anywhere; }
:where(.ld-marketplace-plans) .sd-edit { margin-left: 6px; padding: 0; border: 0; background: none; color: #1d4ed8; font-size: 13px; cursor: pointer; text-decoration: underline; }
:where(.ld-marketplace-plans) .sd-check { display: flex; gap: 10px; align-items: flex-start; margin: 0 0 10px; font-size: 14px; line-height: 1.45; cursor: pointer; }
:where(.ld-marketplace-plans) .sd-check input { margin-top: 3px; }
:where(.ld-marketplace-plans) .sd-group[hidden] { display: none; }

:where(.ld-marketplace-plans) [data-fl-date][hidden],[data-fl-date][hidden]:where(.ld-marketplace-plans),:where(.ld-marketplace-plans) [data-fl-travel-more][hidden],[data-fl-travel-more][hidden]:where(.ld-marketplace-plans),:where(.ld-marketplace-plans) [data-fl-add][hidden],[data-fl-add][hidden]:where(.ld-marketplace-plans){ display:none; }

:where(.ld-marketplace-plans) .bk-crumb{ margin:0 0 6px; font-size:13px; color:#667085; }
:where(.ld-marketplace-plans) .bk-crumb a{ color:#475467; }
:where(.ld-marketplace-plans) .bk-rows{ display:grid; gap:10px; margin:0 0 10px; padding:0; list-style:none; }
:where(.ld-marketplace-plans) .bk-row{ display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px; align-items:end; }
:where(.ld-marketplace-plans) .bk-row .bc-field{ margin:0; }
:where(.ld-marketplace-plans) .bk-row label{ display:grid; gap:4px; }
:where(.ld-marketplace-plans) .bk-x[hidden],:where(.ld-marketplace-plans) [data-bk-add][hidden],[data-bk-add][hidden]:where(.ld-marketplace-plans),:where(.ld-marketplace-plans) [data-bk-date][hidden],[data-bk-date][hidden]:where(.ld-marketplace-plans),:where(.ld-marketplace-plans) [data-bk-prev][hidden],[data-bk-prev][hidden]:where(.ld-marketplace-plans){ display:none; }
:where(.ld-marketplace-plans) .bk-more{ margin:0 0 16px; }
:where(.ld-marketplace-plans) .bk-more > summary{ cursor:pointer; font-weight:600; margin-bottom:10px; }
:where(.ld-marketplace-plans) .bk-cover{ display:block; width:120px; margin:6px 0 10px; border-radius:6px; box-shadow:0 1px 3px rgba(16,24,40,.2); }
:where(.ld-marketplace-plans) .bk-step{ margin-right:auto; font-size:13px; color:#667085; }
@media (max-width:620px){ :where(.ld-marketplace-plans) .bk-row{ grid-template-columns:1fr; } }
:where(.ld-marketplace) .brw-shell.has-rail { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 24px; align-items: start; max-width: 1180px; margin: 0 auto; }
:where(.ld-marketplace) .brw-shell .brw-main { min-width: 0; }
:where(.ld-marketplace) .brw-shell.has-rail .brw-steps { position: sticky; top: 16px; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; gap: 4px; max-width: none; margin: 0; padding: 10px; background: #FFFFFF; border: 1px solid #E4E7EC; border-radius: 14px; }
:where(.ld-marketplace) .brw-shell.has-rail .brw-step { border-color: transparent; border-radius: 10px; padding: 8px 10px; font-size: 14px; }
:where(.ld-marketplace) .brw-shell.has-rail .brw-step.is-on { border-color: #1d3557; }
@media (max-width: 900px) {
  :where(.ld-marketplace) .brw-shell.has-rail { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  :where(.ld-marketplace) .brw-shell.has-rail .brw-steps { position: static; flex-direction: row; overflow-x: auto; padding: 8px; }
  :where(.ld-marketplace) .brw-shell.has-rail .brw-step { flex: none; white-space: nowrap; }
}
:where(.ld-marketplace) .mst-golive{ display:inline-flex; align-items:center; min-height:40px; padding:0 10px; border:0; background:transparent; color:var(--ms-muted, #667085); font:500 13.5px/1 var(--font-sans); text-decoration:none; cursor:pointer; }
:where(.ld-marketplace) .mst-golive:hover{ color:#0C6EBA; text-decoration:underline; text-underline-offset:3px; }
:where(.ld-marketplace) .prot-layout{ display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,1fr); gap:20px; align-items:start; margin:0 0 20px; }
:where(.ld-marketplace) .prot-layout > .bc-card.prot-card{ margin:0; }
:where(.ld-marketplace) .prot-pv{ position:relative; overflow:hidden; border-radius:12px; background:#F5F6F8; aspect-ratio:4 / 3; }
:where(.ld-marketplace) .prot-pv.is-empty{ background:linear-gradient(135deg, #E4E7EC, #C9CFD8); }
:where(.ld-marketplace) .prot-pv-img{ display:block; width:100%; height:100%; object-fit:contain; }
:where(.ld-marketplace) .prot-pv-mark{ position:absolute; left:50%; top:50%; width:24%; transform:translate(-50%,-50%); display:flex; flex-direction:column; align-items:center; gap:6px; opacity:.08; pointer-events:none; }
:where(.ld-marketplace) .prot-pv-mark img{ display:block; width:100%; height:auto; }
:where(.ld-marketplace) .prot-pv-mark span{ font:700 15px/1.1 var(--font-sans); color:#FFFFFF; text-shadow:0 0 2px #121824, 0 0 2px #121824; }
:where(.ld-marketplace) .prot-view .bcd-seg-i{ border-width:0 1px 0 0; border-style:solid; border-color:var(--line); background:transparent; min-height:34px; }
:where(.ld-marketplace) .prot-view .bcd-seg-i:last-child{ border-right:0; }
:where(.ld-marketplace) .prot-view .bcd-seg-i:not(.is-on):hover{ background:var(--surface-soft); color:var(--ink); }
:where(.ld-marketplace) .prot-view .bcd-seg-i.is-on{ background:var(--navy, #16213E); color:#FFFFFF; }
:where(.ld-marketplace) .prot-set{ display:grid; gap:6px; margin:0; }
:where(.ld-marketplace) .prot-f{ display:grid; gap:8px; margin:0 0 6px; }
:where(.ld-marketplace) .prot-f-l, :where(.ld-marketplace) .prot-row-l{ font:600 13.5px/1.35 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .prot-seg{ display:flex; width:100%; }
:where(.ld-marketplace) .prot-seg .bcd-seg-i{ flex:1 1 0; justify-content:center; min-height:38px; }
:where(.ld-marketplace) .prot-seg .bcd-seg-i:has(input:checked){ background:var(--navy, #16213E); color:#FFFFFF; }
:where(.ld-marketplace) .prot-view.prot-seg{ width:auto; }
:where(.ld-marketplace) .prot-view.prot-seg .bcd-seg-i{ flex:0 0 auto; padding:8px 14px; }
:where(.ld-marketplace) .prot-rows{ display:grid; }
:where(.ld-marketplace) .prot-row{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding:12px 0; }
:where(.ld-marketplace) .prot-rows .prot-row + .prot-row{ border-top:1px solid #E4E7EC; }
:where(.ld-marketplace) .prot-save{ display:flex; justify-content:flex-end; padding-top:6px; }
:where(.ld-marketplace) .prot-range{ display:flex; align-items:flex-start; gap:14px; }
:where(.ld-marketplace) .prot-range-track{ flex:1 1 auto; min-width:0; display:grid; gap:8px; padding-top:8px; }
:where(.ld-marketplace) .prot-range-in{ -webkit-appearance:none; appearance:none; display:block; width:100%; height:6px; margin:0; border:0; border-radius:999px; background:linear-gradient(to right, #0C6EBA 0, #0C6EBA var(--v, 80%), #DCE3EC var(--v, 80%), #DCE3EC 100%); cursor:pointer; }
:where(.ld-marketplace) .prot-range-in::-webkit-slider-thumb{ -webkit-appearance:none; appearance:none; width:22px; height:22px; border:2px solid #0C6EBA; border-radius:50%; background:#FFFFFF; box-shadow:0 1px 3px rgba(18,24,36,.25); cursor:grab; }
:where(.ld-marketplace) .prot-range-in::-moz-range-thumb{ width:18px; height:18px; border:2px solid #0C6EBA; border-radius:50%; background:#FFFFFF; box-shadow:0 1px 3px rgba(18,24,36,.25); cursor:grab; }
:where(.ld-marketplace) .prot-range-in::-moz-range-track{ height:6px; border-radius:999px; background:transparent; }
:where(.ld-marketplace) .prot-range-in:active::-webkit-slider-thumb{ cursor:grabbing; }
:where(.ld-marketplace) .prot-range-in:focus{ outline:none; }
:where(.ld-marketplace) .prot-range-in:focus-visible{ outline:2px solid #0C6EBA; outline-offset:6px; }
:where(.ld-marketplace) .prot-range-scale{ display:flex; justify-content:space-between; padding:0 7px; font:500 11.5px/1 var(--font-sans); color:var(--muted); }
:where(.ld-marketplace) .prot-range-scale span{ width:8px; text-align:center; }
:where(.ld-marketplace) .prot-range-v{ flex:0 0 auto; min-width:46px; padding:9px 0; border:1px solid #E4E7EC; border-radius:8px; background:#FFFFFF; text-align:center; font:700 15px/1 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .prot-bulk{ display:flex; flex-wrap:wrap; gap:8px; }
:where(.ld-marketplace) .prot-bulk form{ margin:0; }
:where(.ld-marketplace) .prot-works .bc-tabs{ margin:0; }
:where(.ld-marketplace) .prot-grid{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(auto-fill, minmax(168px, 1fr)); gap:14px; }
:where(.ld-marketplace) .prot-w{ display:flex; flex-direction:column; overflow:hidden; border:1px solid #E4E7EC; border-radius:12px; background:#FFFFFF; }
:where(.ld-marketplace) .prot-w.is-on{ border-color:#0C6EBA; }
:where(.ld-marketplace) .prot-w-img{ display:block; aspect-ratio:1 / 1; background:#F5F6F8; }
:where(.ld-marketplace) .prot-w-img img{ display:block; width:100%; height:100%; object-fit:cover; }
:where(.ld-marketplace) .prot-books .prot-w-img{ aspect-ratio:2 / 3; }
:where(.ld-marketplace) .prot-w-t{ display:block; padding:10px 12px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:600 13px/1.3 var(--font-sans); color:var(--ink); }
:where(.ld-marketplace) .prot-w-f{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin:0; padding:10px 12px; }
:where(.ld-marketplace) .prot-w-st{ font:600 12.5px/1.3 var(--font-sans); color:var(--muted); white-space:nowrap; }
:where(.ld-marketplace) .prot-w.is-on .prot-w-st{ color:#0C6EBA; }
:where(.ld-marketplace) .prot-w.is-busy .bc-switch{ opacity:.6; pointer-events:none; }
:where(.ld-marketplace) .prot-pager{ display:flex; justify-content:center; gap:10px; }
@media (max-width:900px){
  :where(.ld-marketplace) .prot-layout{ grid-template-columns:1fr; }
}
@media (max-width:560px){
  :where(.ld-marketplace) .prot-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); gap:10px; }
  :where(.ld-marketplace) .prot-w-f{ gap:6px; padding:8px; }
  :where(.ld-marketplace) .prot-w-st{ font-size:11.5px; }
  :where(.ld-marketplace) .prot-works .bc-card-h{ flex-direction:column; }
}
:where(.ld-marketplace) .bc-search-in{ box-sizing:border-box; height:68px; padding-top:0; padding-bottom:0; }
:where(.ld-marketplace) .bc-search-in{ font-family:Arial,Helvetica,sans-serif;font-size:15px; }
