html:has(.bfs-stock-dialog[open]){overflow:hidden;scrollbar-gutter:stable}.bfs-stock-dialog{box-sizing:border-box;position:fixed;inset:0 0 0 auto;width:min(500px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:#140f0f;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-y:auto;overscroll-behavior:contain;box-shadow:-8px 0 40px #140f0f0d}.bfs-stock-dialog:not([open]){display:none}.bfs-stock-dialog::backdrop{background:#140f0f80}.bfs-stock-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#f7f7f5;color:#140f0f;cursor:pointer}.bfs-stock-close:hover{background:#ededeb}.bfs-stock-close svg{width:16px;height:16px}.bfs-stock-content{padding:82px 40px 36px}.bfs-stock-eyebrow{margin:0 0 12px;color:#666;font-size:10px;line-height:1.4;letter-spacing:.12em;font-weight:600}.bfs-stock-dialog .bfs-stock-content>h2{margin:0 0 14px;color:#140f0f;font-family:inherit;font-size:36px;line-height:1.12;font-weight:400;letter-spacing:-.035em;text-transform:none}.bfs-stock-intro{margin:0;color:#4c4c4c;font-size:15px;line-height:1.6}.bfs-stock-eta{display:flex;align-items:center;gap:9px;margin:22px 0 28px;padding:12px 14px;border-radius:4px;background:#f7f7f5;color:#4c4c4c;font-size:12px;line-height:1.5}.bfs-stock-eta:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:#4b6f63}.bfs-stock-form{display:flex;flex-direction:column;gap:0;margin:0}.bfs-stock-form label{display:block;margin:0 0 8px;color:#140f0f;font-size:13px;line-height:1.4;font-weight:500}.bfs-stock-form input[type=email],.bfs-stock-form select{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:54px;margin:0 0 22px;padding:14px 16px;border:1px solid #b8b8b8;border-radius:4px;background-color:#fff;color:#140f0f;font-family:inherit;font-size:16px;line-height:1.4;box-shadow:none}.bfs-stock-form select{padding-right:40px;text-overflow:ellipsis}.bfs-stock-form input::placeholder{color:#767676;opacity:1}.bfs-stock-form input:hover,.bfs-stock-form select:hover{border-color:#140f0f}.bfs-stock-form input:focus-visible,.bfs-stock-form select:focus-visible,.bfs-stock-close:focus-visible,.bfs-stock-submit:focus-visible{outline:2px solid #140f0f;outline-offset:3px}.bfs-stock-model{margin:0 0 24px;color:#140f0f;font-size:20px;line-height:1.35;font-weight:500}.bfs-stock-identifiers{margin:-10px 0 24px;color:#767676;font-size:11px;line-height:1.6;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.bfs-stock-submit.button{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin:0;padding:15px 24px;border:1px solid #140f0f;border-radius:1000px;background:#140f0f;color:#fff;font-family:inherit;font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer}.bfs-stock-submit.button:hover{background:#343030;border-color:#343030}.bfs-stock-submit[disabled]{opacity:.65;cursor:default}.bfs-stock-status:empty{display:none}.bfs-stock-status{margin:0 0 18px;padding:14px;border-radius:4px;background:#f2f5f2;color:#33553c;font-size:14px;line-height:1.5}.bfs-stock-status[data-state=error],.bfs-stock-status[data-stock-errors]{background:#fff2f0;color:#8b2822}.bfs-stock-consent{margin:18px 0 0;color:#767676;font-size:11px;line-height:1.7}.bfs-stock-consent a{color:#4c4c4c;text-decoration:underline;text-underline-offset:2px}.bfs-notify-button{width:100%;border-radius:4px;background:#0c0a09;color:#fff;font-weight:600}.shopify-section--main-product:has([data-bfs-stock-dialog]) .block-swatch.is-disabled{background-image:none!important;color:#282828}[data-bfs-stock-buy][hidden],.bfs-notify-button[hidden]{display:none!important}.bfs-upcoming__list>li{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.bfs-upcoming__list li div{display:grid;gap:4px;min-width:0}.bfs-upcoming-notify{flex:none;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:699px){.bfs-stock-content{padding:76px 24px 28px}.bfs-stock-close{top:18px;right:18px}.bfs-stock-dialog .bfs-stock-content>h2{font-size:32px}.bfs-upcoming__list>li{gap:8px}.bfs-upcoming-notify{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/bfs-stock-alert.css.map */
