.kf-restock{margin-top:16px;padding:20px;border-radius:16px;background:#f2e4e0;color:#32241d}
.kf-restock[data-available="true"]:not(:has([data-restock-posted])){display:none}
.kf-restock__title{margin:0 0 4px;font-size:16px;font-weight:600}
.kf-restock__text{margin:0 0 14px;font-size:14px;line-height:1.5}
.kf-restock__fields{display:flex;gap:10px}
.kf-restock__fields>input{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid #8c7568;border-radius:10px;background:#fffaf6;font:inherit;font-size:16px;color:#32241d}
.kf-restock__fields>button{min-height:48px;padding:0 22px;border:0;border-radius:999px;background:#32241d;color:#fffaf6;font:inherit;font-size:14px;cursor:pointer}
.kf-restock__fields>button:hover{background:#513a2c}
.kf-restock :focus-visible{outline:2px solid #754c2c;outline-offset:3px}
.kf-restock__consent{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:1.5}
.kf-restock__consent>input{appearance:auto;width:16px;height:16px;margin:1px 0 0;flex-shrink:0;accent-color:#32241d}
@media(max-width:749px){.kf-restock__fields{flex-direction:column}.kf-restock__fields>input{flex:none;width:100%}.kf-restock__fields>button{width:100%}}
