/* V28 — genuine live-product flip affordances and honest photo fallbacks. */
html body .ps27-live-hero-slide .ps28-live-controls{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:8px!important;margin-top:clamp(0px,.5vw,6px)!important;max-width:100%!important;
}
html body .ps27-live-hero-slide .ps28-live-controls button{
  display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;
  border:1px solid rgba(0,123,82,.26)!important;border-radius:50%!important;
  background:rgba(255,255,255,.83)!important;color:#006e4c!important;
  font:800 22px/1 Arial,sans-serif!important;cursor:pointer!important;
  box-shadow:0 5px 12px rgba(0,93,64,.08)!important;transition:background .18s,transform .18s;
}
html body .ps27-live-hero-slide .ps28-live-controls button:hover{background:#007b52!important;color:white!important;transform:translateY(-1px)}
html body .ps27-live-hero-slide .ps28-live-controls button:focus-visible{outline:2px solid #e49b1c!important;outline-offset:2px!important}
html body .ps27-live-hero-slide .ps28-live-controls-label{color:#06764f!important;letter-spacing:.06em!important;
 font:800 clamp(8px,.65vw,10px)/1.2 Arial,sans-serif!important;white-space:nowrap!important;}
html body .ps27-live-hero-slide .ps28-live-led{display:inline-block;width:7px;height:7px;border-radius:100%;background:#00a36e;
 box-shadow:0 0 0 3px rgba(0,163,110,.11);margin-right:5px;vertical-align:middle;}
html body .ps27-live-hero-slide .ps28-live-art-name{position:absolute!important;top:8%!important;left:8%!important;right:8%!important;
 display:block!important;z-index:4!important;text-align:center!important;font:900 clamp(12px,1.35vw,19px)/1.18 Arial,sans-serif!important;
 color:#075740!important;text-shadow:0 2px 12px rgba(255,255,255,.8)!important;
 background:rgba(255,255,255,.78)!important;border-radius:11px!important;border:1px solid rgba(0,123,82,.15)!important;
 padding:7px 9px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
 -webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;}
html body .ps27-live-hero-slide .ps28-live-art-name[hidden]{display:none!important;}
html body .ps27-live-hero-slide .ps27-live-hero-art-label{bottom:4%!important;max-width:92%!important;white-space:normal!important;line-height:1.18!important;}
@media(max-width:767.98px){
 html body .ps17-hero .ps27-live-hero-slide .ps28-live-controls{gap:3px!important;margin-top:1px!important}
 html body .ps17-hero .ps27-live-hero-slide .ps28-live-controls button{flex-basis:21px!important;width:21px!important;height:21px!important;font-size:16px!important}
 html body .ps17-hero .ps27-live-hero-slide .ps28-live-controls-label{font-size:6px!important;letter-spacing:0!important}
 html body .ps17-hero .ps27-live-hero-slide .ps28-live-art-name{top:4%!important;font-size:8px!important;padding:3px 5px!important;border-radius:6px!important}
 html body .ps17-hero .ps27-live-hero-slide .ps27-live-hero-art-label{font-size:6px!important;bottom:2%!important}
}
@media(max-width:355px){
 html body .ps17-hero .ps27-live-hero-slide .ps28-live-controls-label{display:none!important}
}
@media(prefers-reduced-motion:reduce){
 html body .ps27-live-hero-slide .ps28-live-controls button{transition:none!important}
}
