:root{--hornet-waitlist-panel-bg:#fafaf9;--hornet-waitlist-panel-border:#0000001a;--hornet-waitlist-panel-accent:var(--color-brand-primary,#e85a24);--hornet-waitlist-panel-shadow:0 1px 3px #0000000f;--hornet-waitlist-modal-bg:#fff;--hornet-waitlist-modal-shadow:0 24px 48px #0000002e;--hornet-waitlist-success-fg:#065f46;--hornet-waitlist-success-bg:#ecfdf5;--hornet-waitlist-success-border:#6ee7b7;--hornet-waitlist-error-fg:#be123c;--hornet-waitlist-error-bg:#fff1f2;--hornet-waitlist-error-border:#fecdd3;--hornet-waitlist-error-bg-hover:#ffe4e6;--hornet-waitlist-neutral-fg:var(--color-brand-charcoal,#1a1a1a);--hornet-waitlist-muted-fg:var(--color-brand-muted,#6b6b6b);--hornet-waitlist-input-bg:#fff;--hornet-waitlist-input-border:#00000024;--hornet-waitlist-focus-ring:rgb(var(--hornet-brand-primary-rgb,232 90 36) / .16);--hornet-waitlist-close-bg:#0000000f;--hornet-waitlist-close-bg-hover:#0000001a;--hornet-waitlist-backdrop:#0000008c;--hornet-waitlist-badge-fg:var(--color-brand-primary-dark,#d14e1c);--hornet-waitlist-badge-bg:var(--color-brand-primary-light,#fdefe9);--hornet-waitlist-badge-border:#e85a2433}body.hornet-theme-dark{--hornet-waitlist-panel-bg:var(--hornet-surface-muted,#214040);--hornet-waitlist-panel-border:var(--hornet-border-strong,#ffffff1f);--hornet-waitlist-panel-shadow:0 4px 20px #00000047;--hornet-waitlist-modal-bg:var(--hornet-surface,#142f2f);--hornet-waitlist-modal-shadow:0 24px 64px #0000008c;--hornet-waitlist-success-fg:#a7f3d0;--hornet-waitlist-success-bg:#10b98124;--hornet-waitlist-success-border:#6ee7b766;--hornet-waitlist-error-fg:#fecdd3;--hornet-waitlist-error-bg:#be123c24;--hornet-waitlist-error-border:#fb718566;--hornet-waitlist-error-bg-hover:#be123c38;--hornet-waitlist-neutral-fg:var(--color-brand-charcoal,#f3f3f3);--hornet-waitlist-muted-fg:var(--color-brand-muted,#a3a3a3);--hornet-waitlist-input-bg:var(--hornet-surface-input,#ffffff14);--hornet-waitlist-input-border:var(--hornet-border-strong,#ffffff29);--hornet-waitlist-focus-ring:rgb(var(--hornet-brand-primary-rgb,232 90 36) / .22);--hornet-waitlist-close-bg:#ffffff14;--hornet-waitlist-close-bg-hover:#ffffff24;--hornet-waitlist-backdrop:#000000a6;--hornet-waitlist-badge-fg:#fdeee6;--hornet-waitlist-badge-bg:rgb(var(--hornet-brand-primary-rgb,232 90 36) / .22);--hornet-waitlist-badge-border:rgb(var(--hornet-brand-primary-rgb,232 90 36) / .45)}html.hornet-waitlist-open{overflow:hidden}@layer components{.hornet-waitlist-box{box-sizing:border-box;border:1px solid var(--hornet-waitlist-panel-border);border-left:3px solid var(--hornet-waitlist-panel-accent);border-radius:var(--hornet-radius-panel,.5rem);background:var(--hornet-waitlist-panel-bg);box-shadow:var(--hornet-waitlist-panel-shadow);color:var(--hornet-waitlist-neutral-fg);margin-block:1.25rem;padding:1.25rem}.hornet-waitlist-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.hornet-waitlist-icon-badge{width:2.25rem;height:2.25rem;color:var(--color-brand-on-primary,#fff);background:var(--color-brand-primary,#e85a24);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hornet-waitlist-icon-badge__svg{width:1.125rem;height:1.125rem}.hornet-waitlist-heading{color:var(--hornet-waitlist-neutral-fg);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.hornet-waitlist-child-title{color:var(--hornet-waitlist-neutral-fg);margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600}.hornet-waitlist-grouped-link{margin:.75rem 0;font-size:.875rem}.hornet-waitlist-desc{color:var(--hornet-waitlist-muted-fg);margin:0 0 1rem;font-size:.875rem;line-height:1.55}.hornet-waitlist-subscribed{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}:is(.hornet-waitlist-subscribed-msg,.hornet-waitlist-modal-subscribed-msg){color:var(--hornet-waitlist-success-fg);background:var(--hornet-waitlist-success-bg);border:1px solid var(--hornet-waitlist-success-border);border-radius:var(--hornet-radius-item,.375rem);margin:0;padding:.75rem .875rem;font-size:.875rem;font-weight:500;line-height:1.5}.hornet-waitlist-form{flex-direction:column;gap:.625rem;display:flex;position:relative}.hornet-waitlist-form-row{flex-direction:column;gap:.625rem;display:flex}.hornet-waitlist-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.hornet-waitlist-consent{width:100%;color:var(--hornet-waitlist-muted-fg);font-size:.8125rem;line-height:1.45;align-items:flex-start!important}.hornet-waitlist-consent .hornet-form__checkbox-control{margin-top:.1rem}.hornet-waitlist-consent .hornet-form__checkbox-label{color:var(--hornet-waitlist-muted-fg);font-size:.8125rem;line-height:1.45}.hornet-waitlist-consent .hornet-form__checkbox-input:checked+.hornet-form__checkbox-box{border-color:var(--color-brand-accent);background:var(--color-brand-accent)}.hornet-waitlist-consent .hornet-form__checkbox-input:checked+.hornet-form__checkbox-box:after{border-color:var(--color-brand-on-accent,#fff)}.hornet-waitlist-consent .hornet-form__checkbox-input:focus-visible+.hornet-form__checkbox-box{outline-color:var(--color-brand-accent)}@media (min-width:640px){.hornet-waitlist-form-row{flex-direction:row;align-items:stretch}.hornet-waitlist-email{flex:auto;min-width:0}.hornet-waitlist-btn-sub{white-space:nowrap;flex:none}}:is(.hornet-waitlist-email,.hornet-waitlist-modal-email){box-sizing:border-box;width:100%;color:var(--hornet-waitlist-neutral-fg);background:var(--hornet-waitlist-input-bg);border:1px solid var(--hornet-waitlist-input-border);border-radius:var(--hornet-radius-item,.375rem);padding:.7rem .875rem;font-size:.875rem;line-height:1.4;transition:border-color .15s,outline-color .15s,box-shadow .15s}:is(.hornet-waitlist-email,.hornet-waitlist-modal-email)::placeholder{color:var(--hornet-waitlist-muted-fg)}:is(.hornet-waitlist-email,.hornet-waitlist-modal-email):is(:focus,:focus-visible){outline:2px solid var(--color-brand-primary,#e85a24);outline-offset:-2px;border-color:var(--color-brand-primary,#e85a24);box-shadow:0 0 0 3px var(--hornet-waitlist-focus-ring)}.hornet-waitlist-btn-sub{cursor:pointer;padding:.7rem 1.125rem;font-size:.875rem}.hornet-waitlist-btn-unsub{color:var(--hornet-waitlist-error-fg);background:var(--hornet-waitlist-error-bg);border:1px solid var(--hornet-waitlist-error-border);border-radius:var(--hornet-radius-item,.375rem);cursor:pointer;justify-content:center;align-items:center;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;line-height:1.25;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.hornet-waitlist-btn-unsub:hover{filter:brightness(.97)}:is(.hornet-waitlist-response,.hornet-waitlist-modal-response){border-radius:var(--hornet-radius-item,.375rem);margin-top:.75rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.45}:is(.hornet-waitlist-response,.hornet-waitlist-modal-response).hornet-waitlist-response--success{color:var(--hornet-waitlist-success-fg);background:var(--hornet-waitlist-success-bg);border:1px solid var(--hornet-waitlist-success-border)}:is(.hornet-waitlist-response,.hornet-waitlist-modal-response).hornet-waitlist-response--error{color:var(--hornet-waitlist-error-fg);background:var(--hornet-waitlist-error-bg);border:1px solid var(--hornet-waitlist-error-border)}.hornet-waitlist-response.hidden,.hornet-waitlist-modal-response.hidden,.hornet-waitlist-modal-form-wrap.hidden,.hornet-waitlist-modal-desc.hidden,.hornet-waitlist-modal-subscribed.hidden,.hornet-waitlist-modal-variation-selector.hidden,.hornet-waitlist-modal-img.hidden,.hornet-waitlist-subscribed.hidden,.hornet-waitlist-signup.hidden{display:none}.hornet-waitlist-box input[type=email]{min-width:0}.hornet-waitlist-box button:disabled{opacity:.55;cursor:not-allowed}:is(.hornet-waitlist-catalog-btn,.hornet-waitlist-btn-sub,.hornet-waitlist-modal-btn):not(.hornet-waitlist-catalog-btn--subscribed){background-color:var(--color-brand-primary,#e85a24);border-radius:var(--hornet-radius-btn,.375rem);border:1px solid #0000;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;color:var(--color-brand-on-primary,#fff)!important}:is(.hornet-waitlist-catalog-btn,.hornet-waitlist-btn-sub,.hornet-waitlist-modal-btn):not(.hornet-waitlist-catalog-btn--subscribed):hover{background-color:var(--color-brand-primary-dark,#d14e1c);color:var(--color-brand-on-primary,#fff)!important}:is(.hornet-waitlist-catalog-btn,.hornet-waitlist-btn-sub,.hornet-waitlist-modal-btn):not(.hornet-waitlist-catalog-btn--subscribed):focus-visible{outline:2px solid var(--color-brand-primary,#e85a24);outline-offset:2px}.hornet-waitlist-catalog-btn.hornet-waitlist-catalog-btn--subscribed{background-color:var(--hornet-waitlist-success-bg);border:1px solid var(--hornet-waitlist-success-border);cursor:default;box-shadow:none;font-weight:600;color:var(--hornet-waitlist-success-fg)!important}.hornet-waitlist-catalog-btn.hornet-waitlist-catalog-btn--subscribed:hover{background-color:var(--hornet-waitlist-success-bg);border-color:var(--hornet-waitlist-success-border);color:var(--hornet-waitlist-success-fg)!important}.hornet-waitlist-modal{z-index:99999;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.hornet-waitlist-modal[hidden]{display:none!important}.hornet-waitlist-modal-backdrop{background-color:var(--hornet-waitlist-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .2s ease-in-out;position:absolute;inset:0}.hornet-waitlist-modal.is-open .hornet-waitlist-modal-backdrop{opacity:1}.hornet-waitlist-modal-dialog{z-index:10;border:1px solid var(--hornet-waitlist-panel-border);border-radius:var(--hornet-radius-panel,.75rem);background:var(--hornet-waitlist-modal-bg);width:100%;max-width:32rem;color:var(--hornet-waitlist-neutral-fg);box-shadow:var(--hornet-waitlist-modal-shadow);opacity:0;padding:2rem;transition:transform .2s ease-in-out,opacity .2s ease-in-out;position:relative;transform:scale(.96)}.hornet-waitlist-modal.is-open .hornet-waitlist-modal-dialog{opacity:1;transform:scale(1)}.hornet-waitlist-modal-close{width:2.25rem;height:2.25rem;color:var(--hornet-waitlist-neutral-fg);background:var(--hornet-waitlist-close-bg);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:1.25rem;right:1.25rem;aspect-ratio:1!important;padding:0!important}.hornet-waitlist-modal-close:hover{background:var(--hornet-waitlist-close-bg-hover)}.hornet-waitlist-modal-close:focus-visible{outline:2px solid var(--color-brand-primary,#e85a24);outline-offset:2px}.hornet-waitlist-modal-close svg,.hornet-waitlist-modal-close-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.hornet-waitlist-modal-product{border-bottom:1px solid var(--hornet-waitlist-panel-border);align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;padding-right:2.75rem;display:flex}.hornet-waitlist-modal-img{object-fit:cover;border:1px solid var(--hornet-waitlist-panel-border);border-radius:var(--hornet-radius-thumb,.25rem);background:var(--hornet-waitlist-input-bg);width:4.5rem;height:4.5rem}.hornet-waitlist-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--hornet-waitlist-badge-fg);background-color:var(--hornet-waitlist-badge-bg);border:1px solid var(--hornet-waitlist-badge-border);border-radius:var(--hornet-radius-thumb,.1875rem);margin-bottom:.375rem;padding:.2rem .5rem;font-size:.625rem;font-weight:700;display:inline-block}.hornet-waitlist-modal-title{color:var(--hornet-waitlist-neutral-fg);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.hornet-waitlist-modal-desc{color:var(--hornet-waitlist-muted-fg);margin:0 0 1.25rem;font-size:.875rem;line-height:1.55}.hornet-waitlist-modal-subscribed-msg{margin-bottom:.25rem}.hornet-waitlist-modal-form{position:relative}.hornet-waitlist-modal-variation-selector :is(select,.hornet-select__trigger){width:100%;color:var(--hornet-waitlist-neutral-fg);background:var(--hornet-waitlist-input-bg);border-color:var(--hornet-waitlist-input-border)}.hornet-waitlist-modal-form-fields{flex-direction:column;gap:.75rem;display:flex}.hornet-waitlist-modal-btn{width:100%;padding:.85rem 1.35rem;font-size:.9375rem}.hornet-waitlist-catalog-btn{border-radius:var(--hornet-radius-btn,.375rem);cursor:pointer;width:100%;color:var(--color-brand-charcoal,#1e293b);background:#f1f5f9;border:1px solid #0000001a;justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.8rem 1.35rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:all .2s;display:inline-flex}.hornet-waitlist-catalog-btn:hover{background:var(--color-brand-primary,#e85a24);color:var(--color-brand-on-primary,#fff);border-color:#0000}.hornet-waitlist-catalog-btn--subscribed{pointer-events:none;color:#64748b!important;cursor:default!important;background:#e2e8f0!important;border-color:#0000!important}}body.hornet-theme-dark .hornet-waitlist-btn-unsub:hover{filter:none;background:var(--hornet-waitlist-error-bg-hover);outline-offset:-2px;color:#ffe4e6;outline:2px solid #fb71858c}body.hornet-theme-dark .hornet-waitlist-icon-badge{box-shadow:0 0 0 1px #ffffff14}body.hornet-theme-dark :is(.hornet-waitlist-email,.hornet-waitlist-modal-email)::placeholder{color:color-mix(in srgb, var(--hornet-waitlist-muted-fg) 85%, transparent)}