/* OGA V5.0.12.4 — filter + artist-page regression fixes. */

/* Product: Favorite + views live on one restrained action row. */
html body.oga-v5124-master.single-product .oga-product-favorite-row{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px 22px!important;
  margin:0 0 16px!important;
  min-width:0!important;
}
html body.oga-v5124-master.single-product .oga-product-favorite-row .oga-wishlist--primary,
html body.oga-v5124-master.single-product .oga-product-favorite-row .oga-product-views{
  margin:0!important;
}
html body.oga-v5124-master.single-product .oga-product-favorite-row .oga-product-views{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  font-size:12px!important;
  color:#6d665f!important;
  white-space:nowrap!important;
}
@media(max-width:480px){
 html body.oga-v5124-master.single-product .oga-product-favorite-row{gap:8px 14px!important}
 html body.oga-v5124-master.single-product .oga-product-favorite-row .oga-wishlist--primary{font-size:13px!important}
 html body.oga-v5124-master.single-product .oga-product-favorite-row .oga-product-views{font-size:11px!important}
}

/* Filter submit: this size belongs ONLY to FILTREAZĂ. */
html body.oga-v5124-master form.oga-filters .oga-filter-toolbar .oga-filter-submit{
  font-family:"Instrument Sans",Arial,sans-serif!important;
  font-size:13.5px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  min-width:118px!important;
  padding-inline:10px!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
@media(min-width:1100px) and (max-width:1399px){
 html body.oga-v5124-master form.oga-filters .oga-filter-toolbar .oga-filter-submit{font-size:13.5px!important;min-width:112px!important;padding-inline:8px!important}
}
@media(max-width:767px){
 html body.oga-v5124-master form.oga-filters .oga-filter-toolbar .oga-filter-submit{font-size:13.5px!important;min-width:0!important;width:100%!important}
}

/* Artist page: the 10 works sit immediately after the intro/tabs, before About. */
html body.oga-v5124-master .oga-artist-profile-hero{margin-bottom:0!important}
html body.oga-v5124-master .oga-artist-works-showcase.oga-artist-works-showcase--intro{
  width:min(calc(100% - 84px),1640px)!important;
  margin:28px auto 48px!important;
  padding:0!important;
}
html body.oga-v5124-master .oga-artist-works-showcase--intro + .oga-artist-about-unified{margin-top:0!important}
@media(max-width:1199px){
 html body.oga-v5124-master .oga-artist-works-showcase.oga-artist-works-showcase--intro{width:min(calc(100% - 42px),1640px)!important;margin:24px auto 40px!important}
}
@media(max-width:640px){
 html body.oga-v5124-master .oga-artist-works-showcase.oga-artist-works-showcase--intro{width:calc(100% - 24px)!important;margin:20px auto 34px!important}
}

/* Fallback portrait/product images remain on the same vertical canvas as approved studio media. */
html body.oga-v5124-master .oga-artist-work-slider--vertical .oga-artist-work-slides{
  aspect-ratio:4/5!important;
  background:#fff!important;
}
html body.oga-v5124-master .oga-artist-work-slider--vertical .oga-artist-work-slide img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#fff!important;
}
