#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) {
  --profile-media-col: minmax(190px, 230px);
  --profile-split-gap: clamp(24px, 3vw, 44px);
}

.js #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .reveal,
#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .reveal {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero {
  min-height: auto;
  background: transparent;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero::after {
  display: none;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) :is(.hero-inner--producer-template, .hero-inner--profile-template) {
  position: relative;
  isolation: isolate;
  display: block;
  height: clamp(420px, 44vw, 600px);
  min-height: 0;
  overflow: hidden;
  border: 1px solid rgba(244, 239, 228, 0.1);
  border-radius: 32px;
  background: #0b0d0e;
  box-shadow: inset 0 0 0 1px rgba(244, 239, 228, 0.08), 0 22px 70px rgba(0, 0, 0, 0.36);
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-copy {
  position: relative;
  z-index: 2;
  display: grid;
  align-content: center;
  justify-content: flex-start;
  min-height: 100%;
  max-width: min(82ch, 62%);
  padding: clamp(24px, 3.4vw, 44px) clamp(36px, 7vw, 96px) clamp(24px, 3.4vw, 44px) clamp(28px, 4.2vw, 56px);
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-copy h1,
#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-copy .lead,
#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-copy .sublead,
#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-source {
  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.84), 0 0 36px rgba(0, 0, 0, 0.48);
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-copy h1 {
  margin-block: 0 10px;
  font-size: clamp(3rem, 5.2vw, 4.65rem);
  line-height: 0.86;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-copy .lead,
#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-copy .sublead {
  max-width: 72ch;
  color: rgba(244, 239, 228, 0.92);
  font-size: clamp(0.96rem, 0.8vw, 1.05rem);
  line-height: 1.47;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-copy .lead {
  margin-top: 14px;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-copy .sublead {
  margin-top: 12px;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-visual {
  position: absolute;
  inset: 0;
  z-index: 0;
  min-height: 100%;
  pointer-events: none;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-source {
  margin-top: clamp(24px, 3vw, 34px);
  display: grid;
  gap: 12px;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-source__location {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: rgba(244, 239, 228, 0.98);
  font-size: clamp(0.98rem, 0.92vw, 1.08rem);
  font-weight: 850;
  letter-spacing: 0.018em;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-source__flag {
  display: inline-block;
  width: 23px;
  height: 15px;
  border-radius: 2px;
  background: linear-gradient(90deg, #002395 0 33.333%, #ffffff 33.333% 66.666%, #ed2939 66.666% 100%);
  box-shadow: 0 0 0 1px rgba(244, 239, 228, 0.35), 0 4px 12px rgba(0, 0, 0, 0.26);
  flex: 0 0 auto;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-source__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-source__action {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 42px;
  padding: 0 15px 0 12px;
  border-radius: 999px;
  border: 1px solid rgba(244, 239, 228, 0.26);
  background: rgba(8, 11, 13, 0.7);
  color: rgba(244, 239, 228, 0.98);
  font-size: 0.86rem;
  font-weight: 780;
  text-decoration: none;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.045), 0 8px 24px rgba(0, 0, 0, 0.18);
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-source__action span[aria-hidden="true"] {
  position: relative;
  display: inline-grid;
  place-items: center;
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  background: rgba(212, 181, 122, 0.14);
  color: transparent;
  font-size: 0;
  line-height: 1;
  box-shadow: inset 0 0 0 1px rgba(212, 181, 122, 0.22), 0 0 16px rgba(212, 181, 122, 0.08);
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-source__action span[aria-hidden="true"]::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: rgba(230, 201, 143, 0.98);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-source__action:first-child span[aria-hidden="true"]::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='6.2'/%3E%3Cpath d='M12 2.8v3.1M12 18.1v3.1M2.8 12h3.1M18.1 12h3.1M12 9.3v5.4M9.3 12h5.4'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='6.2'/%3E%3Cpath d='M12 2.8v3.1M12 18.1v3.1M2.8 12h3.1M18.1 12h3.1M12 9.3v5.4M9.3 12h5.4'/%3E%3C/svg%3E");
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-source__action:nth-child(2) span[aria-hidden="true"]::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.2'/%3E%3Cpath d='M3.8 12h16.4M12 3.8c2.15 2.28 3.25 5.02 3.25 8.2S14.15 17.92 12 20.2M12 3.8C9.85 6.08 8.75 8.82 8.75 12s1.1 5.92 3.25 8.2'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.2'/%3E%3Cpath d='M3.8 12h16.4M12 3.8c2.15 2.28 3.25 5.02 3.25 8.2S14.15 17.92 12 20.2M12 3.8C9.85 6.08 8.75 8.82 8.75 12s1.1 5.92 3.25 8.2'/%3E%3C/svg%3E");
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-source__action:hover {
  border-color: rgba(212, 181, 122, 0.62);
  background: rgba(13, 16, 18, 0.78);
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-image-frame {
  position: absolute;
  inset: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  min-height: 100%;
  border: 0;
  border-radius: inherit;
  background: #0b0d0e;
  box-shadow: none;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-image-frame::before,
#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-image-frame::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-image-frame::before {
  background: linear-gradient(180deg, rgba(4, 5, 6, 0.04), rgba(4, 5, 6, 0.14)), radial-gradient(circle at 64% 14%, rgba(244, 239, 228, 0.1), transparent 33%), radial-gradient(circle at 7% 100%, rgba(212, 181, 122, 0.12), transparent 38%);
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-image-frame::after {
  background: linear-gradient(90deg, rgba(4, 5, 6, 0.8) 0%, rgba(4, 5, 6, 0.62) 30%, rgba(4, 5, 6, 0.28) 50%, rgba(4, 5, 6, 0.08) 66%, transparent 82%);
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-image-frame__img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
  object-position: 62% 52%;
  border-radius: inherit;
  background: #101417;
  filter: saturate(1.04) contrast(1.05) brightness(0.98);
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .main-grid {
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 34px 0 80px;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .main-grid > article:only-child {
  grid-column: 1 / -1;
  width: 100%;
  max-width: none;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .producer-profile-layout {
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  max-width: none;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .product-window--listings {
  position: relative;
  overflow: hidden;
  padding: var(--content-pad);
  border: 1px solid rgba(244, 239, 228, 0.17);
  border-radius: var(--frame-radius);
  background: radial-gradient(circle at 20% 0%, rgba(212, 181, 122, 0.17), transparent 34%), linear-gradient(145deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.018));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055), 0 26px 78px rgba(0, 0, 0, 0.25);
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(26px, 3vw, 42px);
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card {
  position: relative;
  display: grid;
  grid-template-columns: var(--profile-media-col) minmax(0, 1fr);
  column-gap: var(--profile-split-gap);
  row-gap: 14px;
  align-items: start;
  width: 100%;
  padding-bottom: clamp(24px, 3vw, 40px);
  overflow: visible;
  border-bottom: 1px solid rgba(244, 239, 228, 0.105);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card__media {
  grid-column: 1;
  grid-row: 1 / span 2;
  width: 100%;
  max-width: 230px;
  aspect-ratio: 4 / 5;
  height: auto;
  align-self: start;
  overflow: hidden;
  border: 0;
  border-radius: 22px;
  background: transparent;
  box-shadow: none;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card__image {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
  filter: saturate(0.9) contrast(1.08) brightness(0.78);
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .product-meta-row,
#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card__body {
  grid-column: 2;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .product-meta-row {
  grid-row: 1;
  display: flex;
  align-items: center;
  gap: 14px;
  max-width: 100%;
  margin-top: -8px;
  overflow: visible;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card__eyebrow {
  flex: 0 0 auto;
  color: rgba(212, 181, 122, 0.86);
  font-size: 0.76rem;
  font-weight: 900;
  letter-spacing: 0.16em;
  line-height: 1.15;
  text-transform: uppercase;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .group-chip-row {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: nowrap;
  gap: 7px;
  align-items: center;
  max-width: 100%;
  overflow-x: auto;
  padding: 0 0 2px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .group-chip-row::-webkit-scrollbar {
  display: none;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .group-chip-meta {
  display: inline-flex;
  align-items: center;
  min-height: 27px;
  padding: 0 9px;
  border: 1px solid transparent;
  border-radius: 999px;
  background: transparent;
  color: rgba(244, 239, 228, 0.58);
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.86rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  transition: border-color 160ms ease, color 160ms ease, background 160ms ease;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .group-chip-meta:hover,
#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .group-chip-meta:focus-visible {
  border-color: rgba(212, 181, 122, 0.52);
  color: rgba(244, 239, 228, 0.94);
  outline: none;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .group-chip-meta.is-active {
  border-color: rgba(212, 181, 122, 0.62);
  background: rgba(212, 181, 122, 0.06);
  color: rgba(244, 239, 228, 0.96);
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card__body {
  grid-row: 2;
  display: grid;
  gap: 10px;
  align-content: start;
  margin-top: -16px;
  padding-top: 0;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card h3 {
  margin: -6px 0 0;
  font-family: var(--font-display);
  font-size: clamp(2.25rem, 3.25vw, 3.35rem);
  line-height: 0.96;
  letter-spacing: -0.058em;
  text-wrap: balance;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card__description {
  max-width: 82ch;
  margin: 0;
  color: rgba(244, 239, 228, 0.86);
  font-size: clamp(0.96rem, 0.8vw, 1.05rem);
  font-weight: 400;
  line-height: 1.45;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-availability {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  width: fit-content;
  max-width: 100%;
  min-height: 38px;
  margin-top: 2px;
  padding: 8px 14px;
  border: 1px solid rgba(182, 239, 194, 0.4);
  border-radius: 16px;
  background: rgba(182, 239, 194, 0.08);
  color: #b6efc2;
  box-shadow: inset 0 0 0 1px rgba(182, 239, 194, 0.05), 0 0 18px rgba(182, 239, 194, 0.04);
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-availability strong {
  color: #b6efc2;
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  line-height: 1;
  text-transform: uppercase;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-availability span {
  color: rgba(244, 239, 228, 0.9);
  font-size: 0.94rem;
  font-weight: 500;
  line-height: 1.2;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-5p {
  grid-column: 1 / -1;
  grid-row: 3;
  display: grid;
  gap: 12px;
  margin-top: 0;
  padding-top: 14px;
  border-top: 1px solid rgba(244, 239, 228, 0.095);
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-5p__track {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .qualification-pill {
  position: relative;
  display: grid;
  min-height: 118px;
  align-content: start;
  gap: 10px;
  padding: 15px 16px 16px;
  border: 1px solid rgba(244, 239, 228, 0.17);
  border-radius: 18px;
  background: rgba(0, 0, 0, 0.24);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .qualification-pill strong {
  display: block;
  padding-right: 34px;
  color: rgba(212, 181, 122, 0.93);
  font-size: 0.72rem;
  font-weight: 950;
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: uppercase;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .qualification-pill span {
  display: block;
  color: rgba(244, 239, 228, 0.84);
  font-size: clamp(0.86rem, 0.72vw, 0.98rem);
  font-weight: 400;
  line-height: 1.5;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .qualification-pill__info {
  position: absolute;
  top: 12px;
  right: 12px;
  display: inline-grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border: 1px solid rgba(212, 181, 122, 0.28);
  border-radius: 999px;
  background: rgba(212, 181, 122, 0.1);
  color: rgba(230, 201, 143, 0.95);
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  box-shadow: inset 0 0 0 1px rgba(212, 181, 122, 0.08), 0 0 14px rgba(212, 181, 122, 0.06);
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .qualification-pill__info:hover,
#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .qualification-pill__info:focus-visible {
  border-color: rgba(212, 181, 122, 0.62);
  background: rgba(212, 181, 122, 0.18);
  outline: none;
}

#profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 1100px) {
  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) :is(.hero-inner--producer-template, .hero-inner--profile-template) {
    height: clamp(400px, 48vw, 500px);
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-copy {
    max-width: min(74ch, 68%);
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-copy h1 {
    font-size: clamp(3rem, 5.2vw, 4.4rem);
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card {
    grid-template-columns: minmax(170px, 215px) minmax(0, 1fr);
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card__media {
    grid-column: 1;
    grid-row: 1 / span 2;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .product-meta-row,
  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card__body {
    grid-column: 2;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-5p {
    grid-column: 1 / -1;
    grid-row: 3;
  }
}

@media (max-width: 940px) {
  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card {
    grid-template-columns: 1fr;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-copy,
  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card__media,
  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .product-meta-row,
  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card__body,
  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-5p {
    grid-column: auto;
    grid-row: auto;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) :is(.hero-inner--producer-template, .hero-inner--profile-template) {
    height: clamp(400px, 58vw, 500px);
    border-radius: 26px;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-copy {
    max-width: min(64ch, 84%);
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .product-meta-row,
  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card__body {
    margin-top: 0;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card__media {
    aspect-ratio: 4 / 5;
    height: auto;
    max-width: none;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-5p__track {
    grid-template-columns: repeat(auto-fill, minmax(min(200px, 100%), 1fr));
    overflow-x: visible;
    padding-bottom: 4px;
  }
}

@media (max-width: 720px) {
  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .main-grid {
    padding: 24px 0 80px;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) :is(.hero-inner--producer-template, .hero-inner--profile-template) {
    height: auto;
    min-height: clamp(420px, 76svh, 520px);
    border-radius: 22px;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-copy {
    max-width: min(48ch, 92%);
    padding: clamp(20px, 6vw, 30px);
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-copy h1 {
    margin-block: 0 10px;
    font-size: clamp(2.75rem, 12vw, 3.8rem);
    line-height: 0.86;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-copy .lead,
  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-copy .sublead {
    font-size: 0.95rem;
    line-height: 1.48;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-source {
    margin-top: 20px;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-source__action {
    min-height: 40px;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-source__action span[aria-hidden="true"] {
    width: 22px;
    height: 22px;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-source__action span[aria-hidden="true"]::before {
    width: 16px;
    height: 16px;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-image-frame::after {
    background: linear-gradient(90deg, rgba(4, 5, 6, 0.82) 0%, rgba(4, 5, 6, 0.66) 42%, rgba(4, 5, 6, 0.22) 72%, transparent 100%);
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .hero-image-frame__img {
    height: auto;
    aspect-ratio: 16 / 9;
    object-position: 68% 52%;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .product-meta-row {
    gap: 10px;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .group-chip-meta {
    font-size: 0.82rem;
    padding: 0 8px;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card h3 {
    font-size: clamp(2rem, 10vw, 2.75rem);
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-card__description {
    font-size: 0.95rem;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-availability {
    width: 100%;
    flex-wrap: wrap;
  }

  #profile-page-root:is([data-profile-template="producer"], [data-profile-template="maker"]) .core-product-5p__track {
    grid-template-columns: repeat(auto-fill, minmax(min(200px, 100%), 1fr));
    overflow-x: visible;
    padding-bottom: 2px;
  }
}
