#single-product .doss-stock-alert-link{margin-block:1rem 0}.doss-stock-dialog{box-sizing:border-box;width:min(32rem,100% - 2rem);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:clamp(1rem,4vw,2rem);overflow:auto;overscroll-behavior:contain;border:0;border-radius:.5rem;background:#fff;color:#001f23}.doss-stock-dialog:not([open]){display:none}.doss-stock-dialog::backdrop{background:rgba(0,31,35,.65)}.doss-stock-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.doss-stock-dialog__header h2{font-size:clamp(1.3rem,5vw,1.65rem);margin:0;align-self:center}.doss-stock-dialog__close{flex:0 0 auto;min-height:2.75rem;padding:.35rem .65rem;border:1px solid currentColor;border-radius:.25rem;background:#fff;color:#001f23;font-size:.875rem}.doss-stock-dialog__close:hover,.doss-stock-dialog__close:focus-visible{background:#eef4f4;color:#001f23}.doss-stock-dialog label{display:block;margin-bottom:.25rem}.doss-stock-dialog input[type=email],.doss-stock-dialog select{width:100%;min-height:2.75rem;font-size:1rem}.doss-stock-dialog p{margin:0 0 1rem;line-height:1.5}.doss-stock-dialog form p:last-child,.doss-stock-dialog__status:last-child{margin-bottom:0}.doss-stock-dialog__status:empty{margin:0}.doss-stock-dialog__status:not(:empty){margin-top:1rem}.doss-stock-dialog__status.is-error{color:#8a250f}.doss-stock-dialog :is(button,input,select,a):focus-visible{outline:2px solid #336f72;outline-offset:2px}