/* Final adjustments to the six supplied screenshots. */
html body.oga-build-45.oga-v5386 .oga5376-category-gallery{gap:3px!important}
html body.oga-build-45.oga-v5386 .oga5376-category-gallery>a.oga5376-category-card:nth-child(n){padding-inline:7px!important}
html body.oga-build-45.oga-v5386 .oga5376-category-card strong{
  font-size:clamp(14px,1.04vw,20px)!important;letter-spacing:-.035em!important;
  text-transform:uppercase!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;
}
/* Keep the complete wording legible at narrow desktop widths. */
@media (min-width:768px) and (max-width:1250px){
  html body.oga-build-45.oga-v5386 .oga5376-category-card strong{font-size:clamp(12px,1.05vw,16px)!important}
}
/* A visible chevron remains part of the select control in every browser. */
html body.oga-build-45.oga-v5386 .oga-catalog-toolbar .woocommerce-ordering select,
html body.oga-build-45.oga-v5386 .woocommerce-ordering select.orderby{
  -webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;
  padding-right:44px!important;background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M2 2l6 6 6-6' fill='none' stroke='%23211f1d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:16px 10px!important;
}
@media(max-width:767px){
  html body.oga-build-45.oga-v5386 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;
  }
  html body.oga-build-45.oga-v5386 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist>button.oga-artwork-tab{
    min-width:0!important;min-height:44px!important;padding:5px 2px!important;
    font-size:clamp(9px,2.55vw,12px)!important;letter-spacing:0!important;
    white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;
    hyphens:none!important;-webkit-hyphens:none!important;text-align:center!important;
  }
  html body.oga-build-45.oga-v5386 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist>button#oga-tab-promotions::before{
    margin-right:3px!important;font-size:9px!important;
  }
  /* The photo ends above the real contact details, which stay in document flow. */
  html body.oga-build-45.oga-v5386 .oga-v5-contact-hero.oga-v539-contact-hero{
    box-sizing:border-box!important;height:auto!important;min-height:0!important;
    margin-bottom:16px!important;padding:0!important;overflow:visible!important;
  }
  html body.oga-build-45.oga-v5386 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__media{
    height:250px!important;bottom:auto!important;overflow:hidden!important;
  }
  html body.oga-build-45.oga-v5386 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__media img{
    width:100%!important;height:100%!important;object-fit:cover!important;object-position:42% center!important;
  }
  html body.oga-build-45.oga-v5386 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__inner{
    box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;
    display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
    gap:0!important;padding:166px 16px 0!important;
  }
  html body.oga-build-45.oga-v5386 .oga-v5-contact-hero.oga-v539-contact-hero h1#oga-contact-hero-title{
    box-sizing:border-box!important;position:relative!important;z-index:2!important;
    width:100%!important;max-width:none!important;margin:0!important;padding:10px 12px!important;
    font-size:clamp(22px,6vw,26px)!important;line-height:1.18!important;
  }
  html body.oga-build-45.oga-v5386 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__real-card{
    box-sizing:border-box!important;position:relative!important;inset:auto!important;transform:none!important;
    width:100%!important;min-width:0!important;max-width:none!important;margin:18px 0 0!important;
    padding:18px!important;overflow:visible!important;
  }
  html body.oga-build-45.oga-v5386.oga-artist-cristina-marian .oga-artist-profile-summary .oga-artist-profile-excerpt{
    width:100%!important;max-width:650px!important;margin-left:auto!important;margin-right:auto!important;
    text-align:center!important;
  }
}
@media(max-width:390px){
  html body.oga-build-45.oga-v5386 .oga-v5-contact-hero.oga-v539-contact-hero,
  html body.oga-build-45.oga-v5386 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__inner{
    min-height:0!important;
  }
}
