.woocommerce .stock.cfl-supplier-stock,
.cfl-supplier-stock{color:#98510a!important;font-weight:650}
.cfl-supplier-stock::before{content:"";display:inline-block;width:.45em;height:.45em;margin-inline-end:.45em;border-radius:50%;background:#d98c19;vertical-align:.12em}
.cfl-supplier-card-request{display:block;margin-top:8px;padding:9px 12px;border:1px solid #d7ac65;border-radius:9px;color:#7b460c;background:#fff8eb;text-align:center;font-size:.85rem;font-weight:600;line-height:1.4;text-decoration:none}
.cfl-supplier-card-request:hover{background:#ffefcf;color:#633506}
.cfl-supplier-card-request small{display:block;margin-top:3px;font-size:.72rem;font-weight:400;line-height:1.4}
.cfl-supplier-request{margin-block:20px;padding:20px;border:1px solid #e3c48f;border-radius:14px;background:#fffaf1;scroll-margin-top:130px}
.cfl-supplier-request p{margin:0 0 12px}
.cfl-supplier-heading .stock{margin:0}
.cfl-supplier-intro{font-size:.92rem;line-height:1.5;color:#574b3d}
.cfl-supplier-toggle,.cfl-supplier-send{padding:11px 18px;border:1px solid #a66a1d;border-radius:9px;background:#93550d;color:#fff;font:inherit;font-weight:600;cursor:pointer}
.cfl-supplier-toggle:hover,.cfl-supplier-send:hover{background:#794509}
.cfl-supplier-request form{margin-top:18px}
.cfl-supplier-request form[hidden]{display:none}
.cfl-supplier-request label{display:block;margin:12px 0 6px;font-size:.92rem;font-weight:600}
.cfl-supplier-request input[type=email],.cfl-supplier-request input[type=number],.cfl-supplier-request select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #bda98b;border-radius:8px;padding:10px 12px;background:#fff;color:#29242b;font:inherit}
.cfl-supplier-request input[type=number]{max-width:110px}
.cfl-supplier-request .cfl-supplier-privacy{margin:10px 0 15px;font-size:.8rem;line-height:1.5;color:#625a50}
.cfl-supplier-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.cfl-supplier-response{margin-top:15px!important;font-size:.9rem;font-weight:600;color:#365b37}
.cfl-supplier-response.is-error{color:#a22e3c}
.cfl-supplier-request button:focus-visible,.cfl-supplier-card-request:focus-visible{outline:3px solid #bd8e45;outline-offset:3px}
.cfl-supplier-request button:disabled{opacity:.6;cursor:wait}
.cfl-product-supplier-only .summary>form.cart{display:none}
@media(max-width:600px){.cfl-supplier-request{padding:16px}.cfl-supplier-toggle,.cfl-supplier-send{width:100%}}
