.twins-stock-notify{color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--style-border-radius-popover,14px);padding:32px;inline-size:min(480px,calc(100vw - 32px));max-block-size:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}.twins-stock-notify::backdrop{background:rgb(0 0 0 / .5)}.twins-stock-notify h2{font-size:24px;line-height:1.2;padding-inline-end:20px}.twins-stock-notify__close{position:absolute;inset-block-start:10px;inset-inline-end:10px;inline-size:44px;block-size:44px;font-size:28px}.twins-stock-notify [data-stock-fields]{display:grid;gap:16px}.twins-stock-notify input[type=email]{width:100%;min-height:44px;padding:12px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:var(--style-border-radius-inputs,4px)}.twins-stock-notify__consent{display:flex;gap:10px;font-size:13px;line-height:1.5;align-items:flex-start}.twins-stock-notify__consent input{flex-shrink:0;margin-top:3px;inline-size:18px;block-size:18px}.twins-stock-notify [data-stock-product]{font-weight:600;overflow-wrap:anywhere}.twins-stock-notify :focus-visible{outline:2px solid currentColor;outline-offset:3px}.twins-stock-notify-button{cursor:pointer}.twins-stock-notify-button .is-visually-hidden-mobile{position:static!important;clip:auto!important;clip-path:none!important;inline-size:auto!important;block-size:auto!important;white-space:normal!important}@media(max-width:480px){.twins-stock-notify{padding:24px}}