.trifood-home .food-hero-photo.tf-slides{position:relative;pointer-events:auto;isolation:isolate;overflow:visible}.trifood-home .tf-slides img{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.trifood-home .tf-slides img.is-active{opacity:1}.trifood-home .tf-slides img.tf-combo{object-fit:contain;object-position:center;mask-image:none;-webkit-mask-image:none;padding:12px 18px 38px}.tf-slide-controls{position:absolute;z-index:3;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;background:#110c12d9;padding:5px 10px;border:1px solid #67303d;border-radius:30px}.tf-slide-controls button{min-width:36px;min-height:36px;border:0;border-radius:50%;background:#32232c;color:#fff;cursor:pointer;font-size:14px}.tf-slide-controls button[aria-pressed=true]{background:#f21b2e}.tf-slide-controls button:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.trifood-home .tf-slides img{transition:none}}
/* Discreet indicators with comfortable invisible touch targets. */
.tf-slide-controls{bottom:9px;gap:0;padding:0;background:transparent;border:0;box-shadow:none}.tf-slide-controls button{position:relative;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;background:transparent!important;color:transparent;font-size:0;border:0;box-shadow:none}.tf-slide-controls button:before{content:'';position:absolute;left:10px;top:10px;width:7px;height:7px;border-radius:50%;background:#fff;opacity:.4;transition:opacity .2s,transform .2s}.tf-slide-controls button[aria-pressed=true]:before{opacity:1;transform:scale(1.15)}.tf-slide-controls button:nth-child(3){width:1px;min-width:1px;height:1px;min-height:1px;overflow:hidden;clip-path:inset(50%)}.tf-slide-controls button:nth-child(3):focus-visible{width:28px;min-width:28px;height:28px;min-height:28px;clip-path:none;color:white;font-size:12px;background:#21151c!important}.tf-slide-controls button:nth-child(3):before{display:none}
