.bar-waitlist{display:block;margin-top:12px}.bar-waitlist,.bar-waitlist__dialog{--wl-ease: cubic-bezier(.23, 1, .32, 1);--wl-drawer: cubic-bezier(.32, .72, 0, 1);--wl-radius: 20px}bar-waitlist[hidden]{display:none!important}.product__info-container:has(bar-waitlist[data-follow-variant]:not([hidden])) .product-form__buttons,.product__info-container:has(bar-waitlist[data-follow-variant]:not([hidden])) .product-form__quantity{display:none}.bar-waitlist__trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 22px;font-family:var(--bar-font-display);font-weight:800;font-size:1.4rem;text-transform:uppercase;letter-spacing:.02em;background:#fff;border:1.5px solid rgba(23,18,12,.35);border-radius:10px;color:var(--v2-text);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .12s var(--wl-ease)}@media(hover:hover)and (pointer:fine){.bar-waitlist__trigger:hover{border-color:var(--v2-amber);background:#37697a0f}}.bar-waitlist__trigger:active{transform:scale(.98)}.bar-waitlist__trigger svg{flex-shrink:0;color:var(--v2-amber)}.bar-waitlist__trigger--compact{width:auto;padding:10px 16px;font-size:1.2rem;gap:6px}.bar-waitlist__trigger--compact svg{width:14px;height:14px}.bar-waitlist__dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:2147483000;border:none;padding:0;width:min(820px,calc(100vw - 48px));height:-webkit-fit-content;height:fit-content;max-width:none;max-height:min(760px,calc(100dvh - 48px));overflow:hidden;border-radius:var(--wl-radius);background:var(--v2-bg-2, #fff);color:var(--v2-text, #17120c);box-shadow:0 40px 100px -20px #0a08058c,0 0 0 1px #17120c0f}.bar-waitlist__dialog:not([open]){display:none}.bar-waitlist__dialog::backdrop{background:#0e0b089e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html:has(.bar-waitlist__dialog[open]){overflow:hidden}.bar-waitlist__dialog[open]{animation:bar-wl-in .28s var(--wl-ease)}.bar-waitlist__dialog[open]::backdrop{animation:bar-wl-fade .28s ease-out}.bar-waitlist__dialog.is-closing{animation:bar-wl-out .18s ease-out forwards}.bar-waitlist__dialog.is-closing::backdrop{animation:bar-wl-fade .18s ease-out reverse forwards}@keyframes bar-wl-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes bar-wl-out{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes bar-wl-fade{0%{opacity:0}}.bar-waitlist__panel{outline:none;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);height:auto;max-height:inherit}.bar-waitlist__media{position:relative;margin:0;min-height:0;background:#14110d;overflow:hidden}.bar-waitlist__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bar-waitlist__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a080500 45%,#0a0805d1)}.bar-waitlist__media figcaption{position:absolute;left:24px;right:24px;bottom:22px;z-index:1;color:#fff}.bar-waitlist__badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:6px 11px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--bar-font-display);font-weight:800;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase}.bar-waitlist__badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--v2-wood, #9bbfca);box-shadow:0 0 0 3px #9bbfca4d}.bar-waitlist__media-title{display:block;font-family:var(--bar-font-display);font-weight:900;font-size:2.2rem;line-height:1.05;text-transform:uppercase;letter-spacing:-.01em}.bar-waitlist__body{position:relative;display:flex;flex-direction:column;padding:44px 40px 34px;max-height:inherit;overflow-y:auto;overscroll-behavior:contain}.bar-waitlist__close{position:absolute;top:14px;right:14px;z-index:2;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:50%;background:#17120c0f;color:var(--v2-text);cursor:pointer;transition:background-color .15s ease,transform .12s var(--wl-ease)}@media(hover:hover)and (pointer:fine){.bar-waitlist__close:hover{background:#17120c1f}}.bar-waitlist__close:active{transform:scale(.92)}.bar-waitlist__close:focus-visible,.bar-waitlist__submit:focus-visible,.bar-waitlist__done-btn:focus-visible{outline:2px solid var(--v2-amber);outline-offset:3px}.bar-waitlist__kicker{margin:0 0 10px}.bar-waitlist__title{margin:0 0 10px;font-family:var(--bar-font-display);font-weight:900;font-size:3rem;line-height:1;text-transform:uppercase;letter-spacing:-.015em;padding-right:40px}.bar-waitlist__sub{margin:0 0 26px;color:var(--v2-muted);font-size:1.45rem;line-height:1.5}.bar-waitlist__sub strong{color:var(--v2-text);font-weight:700}.bar-waitlist__form{display:flex;flex-direction:column;gap:16px}.bar-waitlist__form[hidden]{display:none}.bar-waitlist__field{display:flex;flex-direction:column;gap:7px}.bar-waitlist__field span{font-family:var(--bar-font-display);font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-text)}.bar-waitlist__field input{width:100%;height:52px;padding:0 16px;border:1.5px solid transparent;border-radius:12px;font-family:var(--bar-font-body);font-size:16px;color:var(--v2-text);background:var(--v2-bg, #f7f6f3);box-shadow:inset 0 0 0 1px #17120c14;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;appearance:none}.bar-waitlist__field input::placeholder{color:#17120c61}.bar-waitlist__field input:focus{outline:none;background:#fff;border-color:var(--v2-amber);box-shadow:0 0 0 4px #37697a29}.bar-waitlist__field input:user-invalid,.bar-waitlist__form.was-validated .bar-waitlist__field input:invalid{border-color:#b23b3b;background:#fff;box-shadow:0 0 0 4px #b23b3b1f}.bar-waitlist__submit{position:relative;margin-top:8px;width:100%;min-height:56px;border:none}.bar-waitlist__submit:disabled{cursor:progress}.bar-waitlist__submit.is-loading .bar-waitlist__submit-label{opacity:0}.bar-waitlist__submit.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:bar-wl-spin .7s linear infinite}@keyframes bar-wl-spin{to{transform:rotate(360deg)}}.bar-waitlist__fine{margin:14px 0 0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:1.25rem;color:var(--v2-muted)}.bar-waitlist__fine svg{color:var(--v2-amber);flex-shrink:0}.bar-waitlist__status{margin:14px 0 0;font-size:1.35rem;line-height:1.4;text-align:center;color:var(--v2-muted)}.bar-waitlist__status:empty{display:none}.bar-waitlist__status.is-error{padding:10px 14px;border-radius:10px;background:#b23b3b14;color:#8f2c2c}.bar-waitlist__done{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:auto 0;animation:bar-wl-in .32s var(--wl-ease)}.bar-waitlist__done[hidden],.bar-waitlist__body.is-done .bar-waitlist__title,.bar-waitlist__body.is-done .bar-waitlist__sub{display:none}.bar-waitlist__check{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--v2-amber);color:#fff}.bar-waitlist__check path{stroke-dasharray:24;stroke-dashoffset:24;animation:bar-wl-draw .4s .12s var(--wl-ease) forwards}@keyframes bar-wl-draw{to{stroke-dashoffset:0}}.bar-waitlist__done-text{margin:0;font-size:1.6rem;line-height:1.5;color:var(--v2-text)}.bar-waitlist__done-btn{margin-top:6px;padding:13px 22px;border-radius:10px;border:1.5px solid rgba(23,18,12,.25);background:transparent;color:var(--v2-text);font-family:var(--bar-font-display);font-weight:800;font-size:1.25rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease}@media(hover:hover)and (pointer:fine){.bar-waitlist__done-btn:hover{border-color:var(--v2-amber)}}@media screen and (max-width:749px){.bar-waitlist__dialog{top:0;right:0;bottom:0;left:0;margin:auto;width:calc(100% - 24px);max-height:calc(100dvh - 32px);border-radius:var(--wl-radius)}.bar-waitlist__panel{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.bar-waitlist__media{flex:0 0 auto;height:150px;min-height:0}.bar-waitlist__media figcaption{left:20px;right:64px;bottom:16px}.bar-waitlist__media-title{font-size:1.8rem}.bar-waitlist__badge{margin-bottom:8px}.bar-waitlist__body{overflow:visible;padding:24px 20px}.bar-waitlist__close{top:12px;right:12px;background:#ffffffeb}.bar-waitlist__media{height:112px}.bar-waitlist__media figcaption{bottom:12px}.bar-waitlist__media-title{font-size:1.7rem}.bar-waitlist__badge{margin-bottom:6px;padding:5px 10px;font-size:1rem}.bar-waitlist__body{padding-top:20px}.bar-waitlist__kicker{display:none}.bar-waitlist__title{font-size:2.2rem;margin-bottom:8px;padding-right:0}.bar-waitlist__sub{margin-bottom:16px;font-size:1.35rem}.bar-waitlist__form{gap:12px}.bar-waitlist__field{gap:5px}.bar-waitlist__field input{height:48px}.bar-waitlist__submit{margin-top:6px;min-height:52px}.bar-waitlist__fine{margin-top:10px}}@media(prefers-reduced-motion:reduce){.bar-waitlist__dialog[open],.bar-waitlist__dialog.is-closing,.bar-waitlist__done{animation-name:bar-wl-fade}.bar-waitlist__dialog.is-closing{animation-direction:reverse}.bar-waitlist__check path{animation:none;stroke-dashoffset:0}}.bar-instock{margin-top:18px;padding-top:16px;border-top:1px solid var(--v2-line, rgba(17,17,17,.12))}.bar-instock__kicker{margin:0 0 10px;font-family:var(--bar-font-display);font-weight:800;font-size:1.2rem;text-transform:uppercase;letter-spacing:.06em;color:var(--v2-amber-deep)}.bar-instock__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bar-instock__item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;border:1px solid var(--v2-line, rgba(17,17,17,.12));border-radius:12px;background:#fff;color:var(--v2-text, #111);text-decoration:none;transition:border-color .18s ease}.bar-instock__item:hover{border-color:var(--v2-amber)}.bar-instock__item img{width:56px;height:56px;object-fit:contain;border-radius:8px;background:var(--v2-bg, #ebe9e4)}.bar-instock__name{font-weight:600;font-size:1.4rem;line-height:1.25;min-width:0}.bar-instock__price{font-weight:700;font-size:1.4rem;white-space:nowrap}.bar-instock__wa{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:1.3rem;color:var(--v2-muted, #5f5f5b);text-decoration:underline;text-underline-offset:3px}.bar-instock__wa svg{color:#25d366;flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/9/assets/bar-waitlist.css.map */
