.rh-section{position:relative;width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;display:flex;align-items:flex-end;box-sizing:border-box}.rh-section--short{min-height:50vh}.rh-section--medium{min-height:70vh}.rh-section--tall{min-height:85vh}.rh-section--full{min-height:100vh}.rh-media{position:absolute;top:-15%;right:0;bottom:-15%;left:0;z-index:0}.rh-media>video,.rh-media>iframe{width:100%;height:100%;object-fit:cover;display:block;border:none}.rh-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s ease;z-index:0}.rh-slide.is-active{opacity:1;z-index:1}.rh-slide-image{position:absolute;top:0;right:0;bottom:0;left:0}.rh-slide-image img{width:100%;height:100%;object-fit:cover;display:block}.rh-slide-image img{animation:rh-kenburns 20s ease-in-out infinite alternate}@keyframes rh-kenburns{0%{transform:scale(1)}to{transform:scale(1.05)}}.rh-content-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:flex-end;pointer-events:none}.rh-slide-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding-bottom:var(--padding-block-end, 80px);opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1);pointer-events:none;box-sizing:border-box}.rh-slide-content.is-active{opacity:1;pointer-events:auto}.rh-slide-container{width:100%;max-width:1200px;margin:0 auto;padding:0;box-sizing:border-box}.rh-slide-inner{width:100%;max-width:700px;text-align:left;color:var(--rh-text, #ffffff);padding:40px 0;box-sizing:border-box;opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.22,1,.36,1) .2s,transform .5s cubic-bezier(.22,1,.36,1) .2s}.rh-slide-content.is-active .rh-slide-inner{opacity:1;transform:translateY(0)}.rh-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--rh-overlay-color, #000000);opacity:var(--rh-overlay-opacity, .45);pointer-events:none}.rh-headline{font-size:3.5rem;font-weight:700;margin:0 0 16px;line-height:1.05;letter-spacing:-.02em;color:inherit}.rh-subheadline{font-size:1.125rem;font-weight:400;margin:0 0 32px;line-height:1.6;opacity:.9;color:inherit}.rh-subheadline p{margin:0}.rh-cta{display:inline-flex;align-items:center;gap:4px;padding:.7rem 1.5rem;border-radius:999px;background:var(--rh-cta-bg, #b91c1c);color:var(--rh-cta-text, #fff);font-size:.9rem;font-weight:600;font-family:inherit;text-decoration:none;transition:background .2s ease;border:none;cursor:pointer}.rh-cta:hover{background:#991b1b}.rh-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;border:none;background:#fff3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s ease}.rh-arrow:hover{background:#fff6}.rh-arrow svg{width:22px;height:22px;fill:currentColor}.rh-arrow-prev{left:20px}.rh-arrow-next{right:20px}.rh-dots{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:10px}.rh-dot{width:10px;height:10px;border-radius:50%;border:2px solid #fff;background:transparent;padding:0;cursor:pointer;transition:background .2s ease}.rh-dot.is-active{background:#fff}.rh-dot:hover{background:#fff9}.rh-scroll-indicator{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:10;animation:rh-bounce 2s ease-in-out infinite;color:var(--rh-text, #ffffff);opacity:.7}.rh-scroll-indicator svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes rh-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.rh-section:has(.rh-dots) .rh-scroll-indicator{bottom:56px}@media(max-width:768px){.rh-slide-inner{padding:0 20px}.rh-headline{font-size:2.25rem}.rh-subheadline{font-size:1rem;margin-bottom:24px}.rh-cta{font-size:.875rem}.rh-arrow{width:40px;height:40px}.rh-arrow-prev{left:12px}.rh-arrow-next{right:12px}.rh-arrow svg{width:18px;height:18px}.rh-scroll-indicator{bottom:16px}.rh-section:has(.rh-dots) .rh-scroll-indicator{bottom:48px}}@media(prefers-reduced-motion:reduce){.rh-slide-image img{animation:none}.rh-slide{transition:opacity .3s ease}.rh-slide-inner{transition:opacity .3s ease;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-restaurant-hero.css.map */
