.product-stock-badge{z-index:1;color:#fff;letter-spacing:.01em;background:#526773;border-radius:5px;padding:6px 12px;font-size:12px;font-weight:650;line-height:1.4;position:absolute;bottom:16px;left:16px;box-shadow:0 1px 4px #10273712}.stock-unavailable{gap:10px;width:100%;display:grid}.stock-unavailable>.commerce-button{width:100%}.stock-unavailable>.commerce-button:disabled{color:#526773;opacity:1;cursor:default;background:#eef1f1;border-color:#d9e3e2}.stock-retry{color:var(--accent-primary,#087b63);cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px;text-decoration:underline}.stock-alert-trigger{width:100%;font:inherit;cursor:pointer}.stock-alert-dialog{border:1px solid var(--border-default,#d9e3e2);width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text-primary,#102737);background:var(--surface-primary,#fff);text-align:left;border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #071f2b40}.stock-alert-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071f2b80}.stock-alert-panel{padding:32px;position:relative}.stock-alert-panel h2{letter-spacing:-.04em;margin:8px 0 24px;font-size:24px;font-weight:650;line-height:1.4}.stock-alert-kicker{color:var(--accent-primary,#087b63);padding-right:30px;font-size:14px;font-weight:600;display:block}.stock-alert-close{width:36px;height:36px;color:var(--text-secondary,#526773);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:26px;display:grid;position:absolute;top:16px;right:16px}.stock-alert-close:hover{background:var(--surface-soft,#eef3f1)}.stock-alert-panel form{gap:10px;display:grid}.stock-alert-panel form>label:first-child{font-size:14px;font-weight:550}.stock-alert-panel input[type=email]{width:100%;height:48px;font:inherit;color:#102737;background:#fff;border:1px solid #aebfc4;border-radius:6px;padding:12px 14px;font-size:16px}.stock-alert-panel .stock-alert-privacy{color:var(--text-secondary,#526773);margin:4px 0 8px;font-size:12px;line-height:1.8}.stock-alert-consent{align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.stock-alert-consent input{accent-color:#087b63;flex:0 0 16px;width:16px;height:16px;margin:3px 0 0}.stock-alert-honeypot{display:none!important}.stock-alert-error{color:#aa352d;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.stock-alert-error:empty{display:none}.stock-alert-panel .commerce-button{width:100%;min-height:48px;margin-top:10px}.stock-alert-success{gap:14px;font-size:14px;line-height:1.8;display:grid}.stock-alert-success>span{color:#087b63;background:#e0f1e9;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.stock-alert-success p{margin:0}.stock-alert-dialog :is(input,button):focus-visible{outline-offset:3px;outline:3px solid #0a75ad}.stock-alert-manage{max-width:520px!important;margin:8vh auto!important}.stock-alert-manage h1{font-size:28px!important}.stock-alert-manage form{gap:14px;display:grid}.stock-alert-manage a{margin-top:20px;display:inline-block}.stock-alert-manage .stock-alert-privacy{font-size:14px;line-height:1.8}.stock-alert-manage p[role=status]{background:#eef3f1;border-radius:8px;padding:16px;font-size:15px;line-height:1.8}@media (width<=600px){.stock-alert-panel{padding:28px 22px}.stock-alert-panel h2{font-size:22px}.product-stock-badge{bottom:12px;left:12px}.stock-alert-manage{margin:30px auto!important}}[data-product-floating-inquiry] .stock-unavailable{grid-column:1/-1}.cart-sold-out{gap:8px;margin-top:12px;display:grid}.cart-sold-out>p{color:#526773;background:#edf0f2;border-radius:5px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:650;display:inline-flex}.cart-sold-out .stock-alert-trigger{width:fit-content;min-height:38px;padding:8px 12px;font-size:12px}.commerce-page .stock-alert-trigger{background:var(--surface-primary,#fff);color:var(--accent-primary,#087b63);border:1px solid var(--accent-primary,#087b63);border-radius:var(--radius-sm,6px)}.commerce-page.stock-alert-manage .commerce-button--primary{background:var(--accent-primary,#087b63);color:var(--text-inverse,#fff);border:1px solid var(--accent-primary,#087b63);border-radius:var(--radius-sm,6px)}
