.hero-rental-showcase{pointer-events:auto;user-select:auto}.hero-rental-card[href]{display:block;text-decoration:none;color:inherit}.hero-rental-card[href]:hover,.hero-rental-card[href]:focus-visible{outline:2px solid #00a877;outline-offset:-2px}.hero-rental-label small{white-space:normal}.showcase-example{font-size:9px;color:#768172;display:block}.showcase-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.showcase-slot{border:1px solid #dce4d5;border-radius:12px;padding:14px;min-width:0;background:#fff}.showcase-slot.is-pending{background:#fff1ef;border-color:#e9c5bf}.showcase-slot img{width:100%;height:95px;object-fit:contain;border-radius:8px}.showcase-slot h3{font-size:15px;margin:10px 0 5px}.showcase-slot p{font-size:12px;overflow-wrap:anywhere}.showcase-slot button{padding:7px 10px;font-size:12px}.showcase-pool{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.showcase-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.showcase-summary{display:flex;gap:16px;flex-wrap:wrap}.showcase-summary span{padding:12px 16px;background:#edf3e5;border-radius:10px}.showcase-offer{margin:20px 0;padding:18px;border:1px solid #a7d8be;background:#eff8f1;border-radius:12px}.showcase-offer h3{margin-top:0}.showcase-featured{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.showcase-featured img{width:100%;height:180px;object-fit:cover;border-radius:12px}

.hero-rental-label{display:flex;align-items:center;gap:8px;padding:8px 10px;min-height:42px}.hero-rental-label>span{flex:1;min-width:0;max-width:none;font-size:10px}.showcase-product-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.3;max-height:2.6em}.hero-rental-label strong{flex:none;font-size:18px;line-height:1.2;white-space:nowrap;letter-spacing:-.4px}.hero-rental-label strong small{display:inline;font-size:9px;white-space:nowrap}@media(max-width:400px){.hero-rental-label{gap:5px;padding:7px}.hero-rental-label strong{font-size:16px}.hero-rental-label strong small{font-size:8px}}

.hero-rental-track{animation-duration:62.5s}.hero-rental-column:nth-child(2) .hero-rental-track{animation-duration:70s}
