.sae-restock[hidden]{display:none!important}
product-form[data-sae-restock-paused] .product-form__buttons{display:none!important}
.sae-restock{margin-top:18px;border:1px solid #d8c8a9;border-radius:12px;padding:18px;background:#fcfaf5;color:#24394c;text-align:start}
.sae-restock h3{font-size:18px;line-height:1.5;margin:0 0 6px;color:inherit}
.sae-restock p{font-size:13px;line-height:1.8;margin:0 0 12px}
.sae-restock__details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:8px;background:#24394c;color:#fff;font-size:15px;font-weight:700}
.sae-restock__details>summary::-webkit-details-marker{display:none}
.sae-restock__content{padding-top:16px}
.sae-restock__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.sae-restock label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;line-height:1.5}
.sae-restock :is(input:not([type="hidden"]),textarea){width:100%;min-width:0;min-height:44px;padding:10px 12px;background:#fff;border:1px solid #c9d1d8;border-radius:7px;color:#24394c;font:inherit;font-size:16px}
.sae-restock input:is([type="email"],[type="tel"]){direction:ltr;text-align:start}
.sae-restock textarea{resize:vertical}
.sae-restock .sae-restock__notice{margin-top:12px;font-size:12px;color:#586671}
.sae-restock__notice a{color:inherit;text-decoration:underline}
.sae-restock button[type="submit"]{width:100%;min-height:48px;border:0;border-radius:8px;background:#24394c;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
.sae-restock :is(summary,button):hover{background:#374e62}
.sae-restock :is(input,textarea,summary,button,a):focus-visible{outline:3px solid #B67C13;outline-offset:2px}
.sae-restock__selection{overflow-wrap:anywhere}
.sae-restock__success{background:#edf7ed;color:#23532b;padding:14px;border-radius:8px}
@media(max-width:480px){.sae-restock{padding:14px}.sae-restock__fields{grid-template-columns:1fr}}
