/* UNIMERCE Marketplace
 * Developer & Lead Architect: Morris Robinson / morrisrobinson1688@aol.com
 * Patch 359R151 merchant public profile true circular background logo and header alignment.
 */
.um-public-profile-hero-r151{
  overflow:visible!important;
  --um-profile-logo-diameter-r151:244px;
  --um-profile-logo-radius-r151:122px;
  --um-profile-title-color:#fff;
  width:100%!important;
  max-width:none!important;
}
.um-public-profile-hero-r151>.um-profile-fluid-container-r148,
.um-merchant-status-strip-r15>.um-profile-fluid-container-r148{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:clamp(20px,4vw,72px)!important;
  padding-right:clamp(20px,4vw,72px)!important;
  box-sizing:border-box!important;
}
.um-public-profile-shell-r151{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
.um-profile-logo-wrap-r151{
  width:var(--um-profile-logo-diameter-r151)!important;
  min-width:var(--um-profile-logo-diameter-r151)!important;
  height:var(--um-profile-logo-diameter-r151)!important;
  flex:0 0 var(--um-profile-logo-diameter-r151)!important;
  position:relative!important;
  display:block!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
  padding:0!important;
  box-shadow:none!important;
  z-index:5!important;
}
.um-profile-logo-wrap-r151::before{
  content:"";
  position:absolute;
  inset:0;
  background:#fff;
  clip-path:circle(50% at 50% 50%);
  box-shadow:0 18px 42px rgba(0,0,0,.28);
  z-index:0;
}
.um-profile-logo-wrap-r151::after{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(255,255,255,.92);
  clip-path:circle(50% at 50% 50%);
  z-index:1;
}
.um-profile-logo-bg-r151{
  position:absolute!important;
  inset:6px!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  background-image:var(--um-profile-logo-image)!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  clip-path:circle(50% at 50% 50%)!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  z-index:2!important;
}
.um-profile-logo-placeholder-r151{
  position:absolute!important;
  inset:6px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  background:#fff8ea!important;
  color:#6b4510!important;
  font-size:4.6rem!important;
  font-weight:900!important;
  clip-path:circle(50% at 50% 50%)!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  z-index:2!important;
}
.um-profile-logo-wrap-r151 .um-profile-logo{display:none!important}
.um-profile-copy-r151{
  color:#fff;
  max-width:min(100%,980px)!important;
  margin:0!important;
}
.um-profile-copy-r151 h1{color:var(--um-profile-title-color,#fff)!important}.um-profile-copy-r151 .eyebrow{color:var(--um-profile-title-color,#fff)!important;opacity:.96}
.um-public-profile-hero-r151[data-logo-position="above_text"] .um-public-profile-shell-r151{
  display:flex!important;
  flex-direction:column!important;
  grid-template-columns:none!important;
  gap:clamp(18px,3vw,32px)!important;
  align-items:flex-start!important;
  justify-content:center!important;
}
.um-public-profile-hero-r151[data-logo-position="above_text"][data-text-alignment="center"] .um-public-profile-shell-r151{align-items:center!important}.um-public-profile-hero-r151[data-logo-position="above_text"][data-text-alignment="right"] .um-public-profile-shell-r151{align-items:flex-end!important}
.um-public-profile-hero-r151[data-logo-position="above_text"] .um-profile-copy-r151{width:100%!important}
.um-public-profile-hero-r151[data-logo-position="side_by_side"] .um-public-profile-shell-r151,
.um-public-profile-hero-r151[data-logo-position="left"] .um-public-profile-shell-r151,
.um-public-profile-hero-r151[data-logo-position="center"] .um-public-profile-shell-r151,
.um-public-profile-hero-r151[data-logo-position="right"] .um-public-profile-shell-r151{
  display:grid!important;
  grid-template-columns:var(--um-profile-logo-diameter-r151) minmax(0,1fr)!important;
  gap:clamp(8px,1.2vw,16px)!important;
  align-items:center!important;
  justify-content:start!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
.um-public-profile-hero-r151[data-logo-position="side_by_side"][data-text-alignment="center"] .um-public-profile-shell-r151,
.um-public-profile-hero-r151[data-logo-position="center"] .um-public-profile-shell-r151{
  justify-content:start!important;
  margin-left:0!important;
  margin-right:0!important;
  max-width:none!important;
}
.um-public-profile-hero-r151[data-logo-position="side_by_side"][data-text-alignment="right"] .um-public-profile-shell-r151,
.um-public-profile-hero-r151[data-logo-position="right"] .um-public-profile-shell-r151{
  grid-template-columns:minmax(0,1fr) var(--um-profile-logo-diameter-r151)!important;
}
.um-public-profile-hero-r151[data-logo-position="side_by_side"][data-text-alignment="right"] .um-profile-logo-wrap-r151,
.um-public-profile-hero-r151[data-logo-position="right"] .um-profile-logo-wrap-r151{grid-column:2}.um-public-profile-hero-r151[data-logo-position="side_by_side"][data-text-alignment="right"] .um-profile-copy-r151,.um-public-profile-hero-r151[data-logo-position="right"] .um-profile-copy-r151{grid-column:1;grid-row:1;justify-self:end!important}
.um-public-profile-hero-r151[data-text-position="left"] .um-profile-copy-r151{justify-self:start!important}.um-public-profile-hero-r151[data-text-position="center"] .um-profile-copy-r151{justify-self:center!important}.um-public-profile-hero-r151[data-text-position="right"] .um-profile-copy-r151{justify-self:end!important}
.um-public-profile-hero-r151[data-logo-position="overlap_bottom_center"]{margin-bottom:calc(var(--um-profile-logo-radius-r151) + 26px)!important}.um-public-profile-hero-r151[data-logo-position="overlap_bottom_center"] .um-public-profile-shell-r151{display:block!important;position:relative!important;min-height:0!important;width:100%!important;max-width:none!important}.um-public-profile-hero-r151[data-logo-position="overlap_bottom_center"] .um-profile-logo-wrap-r151{position:absolute!important;left:50%!important;bottom:calc(-1 * var(--um-profile-logo-radius-r151))!important;transform:translateX(-50%)!important;margin:0!important}.um-public-profile-hero-r151[data-logo-position="overlap_bottom_center"] .um-profile-copy-r151{width:min(100%,980px)!important;max-width:980px!important;margin:0!important}.um-public-profile-hero-r151[data-logo-position="overlap_bottom_center"][data-text-position="center"] .um-profile-copy-r151{margin-left:auto!important;margin-right:auto!important}.um-public-profile-hero-r151[data-logo-position="overlap_bottom_center"][data-text-position="right"] .um-profile-copy-r151{margin-left:auto!important;margin-right:0!important}
.um-merchant-status-strip-r15{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
.um-merchant-status-strip-r15 .um-profile-fluid-container-r148{
  width:100%!important;
  max-width:none!important;
}
.um-merchant-status-strip-inner-r15{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
@media(max-width:900px){
  .um-public-profile-hero-r151{--um-profile-logo-diameter-r151:min(244px,58vw);--um-profile-logo-radius-r151:calc(var(--um-profile-logo-diameter-r151) / 2)}
  .um-public-profile-hero-r151[data-logo-position="side_by_side"] .um-public-profile-shell-r151,
  .um-public-profile-hero-r151[data-logo-position="left"] .um-public-profile-shell-r151,
  .um-public-profile-hero-r151[data-logo-position="center"] .um-public-profile-shell-r151,
  .um-public-profile-hero-r151[data-logo-position="right"] .um-public-profile-shell-r151{display:flex!important;flex-direction:column!important;align-items:flex-start!important;grid-template-columns:none!important}
  .um-public-profile-hero-r151[data-text-alignment="center"] .um-public-profile-shell-r151{align-items:center!important}.um-public-profile-hero-r151[data-text-alignment="right"] .um-public-profile-shell-r151{align-items:flex-end!important}
  .um-public-profile-hero-r151[data-logo-position="side_by_side"][data-text-alignment="right"] .um-profile-logo-wrap-r151,
  .um-public-profile-hero-r151[data-logo-position="right"] .um-profile-logo-wrap-r151,
  .um-public-profile-hero-r151[data-logo-position="side_by_side"][data-text-alignment="right"] .um-profile-copy-r151,
  .um-public-profile-hero-r151[data-logo-position="right"] .um-profile-copy-r151{grid-column:auto;grid-row:auto}
  .um-public-profile-hero-r151[data-logo-position="overlap_bottom_center"] .um-profile-logo-wrap-r151{bottom:calc(-1 * var(--um-profile-logo-radius-r151))!important}
}

/* Patch 359R151 final storefront hardening: no rounded page surfaces and bordered search filter block. */
.um-public-profile-hero-r151,
.um-public-profile-hero-r151 *,
.um-merchant-status-strip-r15,
.um-merchant-status-strip-r15 *,
.um-profile-content-section,
.um-profile-content-section *,
.um-profile-inventory-section-r146,
.um-profile-inventory-section-r146 *,
.um-profile-presentations-r37,
.um-profile-presentations-r37 *{
  border-radius:0!important;
}
.um-profile-logo-wrap-r151,
.um-profile-logo-wrap-r151::before,
.um-profile-logo-wrap-r151::after,
.um-profile-logo-bg-r151,
.um-profile-logo-placeholder-r151{
  border-radius:0!important;
}
.um-profile-filter-panel-r15{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  border:1px solid rgba(160,108,28,.34)!important;
  background:#fffaf0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:clamp(18px,2.4vw,30px)!important;
  box-sizing:border-box!important;
}
.um-profile-filter-panel-r15 .um-profile-filter{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border-radius:0!important;
}
.um-profile-filter-panel-r15 input,
.um-profile-filter-panel-r15 select,
.um-profile-filter-panel-r15 button,
.um-public-merchant-category-chip,
.um-profile-product-card,
.um-profile-product-image,
.um-profile-product-image img,
.um-profile-results-status-r146,
.um-public-merchant-category-groups-r15,
.um-public-merchant-category-menu,
.um-profile-pagination-r146,
.um-profile-empty-state-r146,
.um-profile-toolbar-r15,
.um-profile-toolbar-r15 *{
  border-radius:0!important;
}
.um-merchant-status-strip-r15{
  display:block!important;
  clear:both!important;
  margin-top:0!important;
  padding-top:0!important;
}
.um-public-profile-hero-r151 + .um-merchant-status-strip-r15{
  margin-top:0!important;
}
.um-public-profile-hero-r151 + .um-merchant-status-strip-r15 .um-merchant-status-strip-inner-r15{
  margin-top:0!important;
}
.um-merchant-status-strip-r15 .um-profile-fluid-container-r148,
.um-merchant-status-strip-inner-r15{
  width:100%!important;
  max-width:100%!important;
}

/* R151 hard fix: keep status bar directly attached to hero and eliminate theme section spacing. */
.um-public-profile-hero-r151:not([data-logo-position="overlap_bottom_center"]){
  margin-bottom:0!important;
}
.um-public-profile-hero-r151 + .um-merchant-status-strip-r15{
  margin-top:0!important;
  padding-top:0!important;
}
.um-merchant-status-strip-r15{
  margin-top:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
.um-merchant-status-strip-r15 .um-profile-fluid-container-r148{
  padding-top:0!important;
  padding-bottom:0!important;
}
.um-merchant-status-strip-inner-r15{
  margin-top:0!important;
  margin-bottom:0!important;
}
.um-public-profile-hero-r151[data-logo-position="side_by_side"] .um-profile-logo-wrap-r151,
.um-public-profile-hero-r151[data-logo-position="left"] .um-profile-logo-wrap-r151,
.um-public-profile-hero-r151[data-logo-position="center"] .um-profile-logo-wrap-r151,
.um-public-profile-hero-r151[data-logo-position="right"] .um-profile-logo-wrap-r151{
  margin-right:0!important;
}
