/* r63h — logo placeholders.
   Replace text-looking placeholders with KARETA logo image behavior.
   Scope: only explicit placeholder logo class. */

.kareta-logo-placeholder-r63h{
  display:block !important;
  width:100% !important;
  max-width:138px !important;
  max-height:42px !important;
  object-fit:contain !important;
  object-position:center !important;
  margin:auto !important;
  filter:none !important;
  mix-blend-mode:normal !important;
}

.kareta-logo-placeholder-r63h--small{
  max-width:92px !important;
  max-height:32px !important;
}

.kareta-logo-placeholder-r63h--shop,
.kareta-logo-placeholder-r63h--order{
  max-width:86% !important;
  max-height:54px !important;
}

.services-app-shop-photo .kareta-logo-placeholder-r63h,
.order-card-photo-r62z .kareta-logo-placeholder-r63h,
.services-home-hero-car-r62u .kareta-logo-placeholder-r63h{
  width:86% !important;
  height:86% !important;
  object-fit:contain !important;
}

.services-app-shop-photo:has(.kareta-logo-placeholder-r63h),
.order-card-photo-r62z:has(.kareta-logo-placeholder-r63h){
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#fff !important;
}
