:root:not([data-happy-hours=active]) .happy-hours-badge,:root:not([data-happy-hours=active]) .happy-hours-cart-gift-row,:root:not([data-happy-hours=active]) .happy-hours-cart-bag-row{display:none!important}:root:not([data-happy-hours=active]) happy-hours-picker{display:none!important}.happy-hours-checkout-note{margin:.5rem 0 0;font-size:.8125rem;color:#984b2c;text-align:center}.happy-hours-checkout-note[hidden],[data-happy-hours-checkout-alt][hidden]{display:none!important}.happy-hours-banner{position:relative;display:block;overflow:hidden}.happy-hours-banner__viewport{display:flex;transition:transform .5s ease;will-change:transform}.happy-hours-banner__slide{position:relative;flex:0 0 100%;min-width:0}.happy-hours-banner__dots{position:absolute;inset:auto 0 .75rem 0;z-index:2;display:flex;justify-content:center;gap:.35rem;padding-bottom:.5rem}.happy-hours-banner__dot{width:6px;height:6px;border-radius:50%;background:#fff6;border:0;padding:0;cursor:pointer}.happy-hours-banner__dot.is-active{background:#fff}.happy-hours-hero-slider{position:relative;display:block;overflow:hidden}.happy-hours-hero-slider:before{content:"";display:block;padding-bottom:calc(100% / var(--hh-slider-aspect-ratio, 1.78))}@media screen and (max-width:768px){.happy-hours-hero-slider:before{padding-bottom:0;height:calc(100vh - 96px)}}.happy-hours-hero-slider__track{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;display:flex;transition:transform .5s ease;will-change:transform}.happy-hours-hero-slider__slide{position:relative;flex:0 0 100%;min-width:0;height:100%}.happy-hours-hero-slider__slide[hidden]{display:none!important}.happy-hours-hero-slider__slide .hero-image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.happy-hours-hero-slider__slide .hero-image:before{content:none}.happy-hours-hero-slider__dots{position:absolute;inset:auto 0 .75rem 0;z-index:2;display:flex;justify-content:center;gap:.35rem}.happy-hours-hero-slider__dots[hidden]{display:none!important}.happy-hours-hero-slider__dot{width:6px;height:6px;border-radius:50%;background:#fff6;border:0;padding:0;cursor:pointer}.happy-hours-hero-slider__dot.is-active{background:#fff}.happy-hours-badge{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;background:#fbe9c6;color:#541c25;border-radius:var(--border-radius, .5rem);padding:.6rem .9rem;margin:0 0 .75rem;font-size:.85rem;line-height:1.35}.happy-hours-badge[hidden]{display:none!important}.happy-hours-badge__cta{white-space:nowrap;font-weight:600;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer;color:inherit}.happy-hours-cart-gift-row[hidden],.happy-hours-cart-bag-row[hidden]{display:none!important}.happy-hours-cart-gift-row__change{display:inline;margin-left:0;font-weight:600;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer;color:inherit;font-size:inherit}happy-hours-picker{display:block}happy-hours-picker[hidden]{display:none!important}happy-hours-picker.happy-hours-picker--modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1e0c0f8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:1.5rem;animation:happy-hours-fade-in .2s ease}happy-hours-picker.happy-hours-picker--modal[hidden]{display:none!important}@keyframes happy-hours-fade-in{0%{opacity:0}to{opacity:1}}@keyframes happy-hours-pop-in{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.happy-hours-picker__inner{background:#fff;border-radius:calc(var(--border-radius, .5rem) * 1.4);padding:2rem;max-width:480px;width:100%;box-shadow:0 24px 60px -12px #1e0c0f59;animation:happy-hours-pop-in .25s cubic-bezier(.16,1,.3,1)}happy-hours-picker.happy-hours-picker--inline .happy-hours-picker__inner{border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius, .5rem);max-width:none;padding:1.25rem;box-shadow:none;animation:none}.happy-hours-picker__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.happy-hours-picker__title{font-family:var(--font-heading-family, inherit);font-weight:700;font-size:1.375rem;line-height:1.25;margin:0;color:#2b1013}happy-hours-picker.happy-hours-picker--inline .happy-hours-picker__title{font-size:1.05rem}.happy-hours-picker__close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#0000000a;border:0;cursor:pointer;color:#2b1013;transition:background .15s ease}.happy-hours-picker__close:hover{background:#00000014}.happy-hours-picker__options{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.happy-hours-picker__option{position:relative;display:flex;flex-direction:column;align-items:center;gap:.65rem;border:2px solid rgba(0,0,0,.08);border-radius:calc(var(--border-radius, .5rem) * 1.1);padding:1rem .75rem;cursor:pointer;text-align:center;background:#fafafa;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.happy-hours-picker__option:hover{border-color:#541c2559;transform:translateY(-2px)}.happy-hours-picker__option:has(input:checked){border-color:#541c25;background:#fff;box-shadow:0 8px 20px -8px #541c2559}.happy-hours-picker__option-media{position:relative;display:block;width:100%}.happy-hours-picker__option-media img{width:100%;max-width:140px;height:auto;border-radius:calc(var(--border-radius, .5rem) * .7)}.happy-hours-picker__option-check{position:absolute;top:.25rem;right:.25rem;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:#ffffff8c;box-shadow:0 0 0 1px #0000001a}.happy-hours-picker__option:has(input:checked) .happy-hours-picker__option-check{background:#541c25;border-color:#fff}.happy-hours-picker__option:has(input:checked) .happy-hours-picker__option-check:after{content:"";position:absolute;top:3px;left:6px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.happy-hours-picker__option-label{font-size:.9rem;font-weight:400;line-height:1.3;color:#2b1013}.happy-hours-picker__confirm{width:100%;padding-top:.9rem;padding-bottom:.9rem;transition:opacity .15s ease,transform .15s ease}.happy-hours-picker__confirm:disabled{opacity:.45;cursor:not-allowed}.happy-hours-picker__confirm:not(:disabled):hover{transform:translateY(-1px)}.happy-hours-picker__note{font-size:.75rem;opacity:.7;margin-top:.75rem;text-align:center}.happy-hours-cart-gift-row .ritual-cart-group__bag-note{font-size:.9375rem;opacity:1}happy-hours-picker .happy-hours-picker__option-label{font-size:1rem}
/*# sourceMappingURL=/cdn/shop/t/36/assets/component-happy-hours.css.map */
