.cdw-stock-status{display:inline-flex;position:relative;align-items:center;font-weight:600;line-height:1.4;color:#198754;white-space:normal}
.cdw-stock-status--contact{color:#4c7137}
.cdw-stock-status[tabindex]{cursor:help}
.cdw-stock-status[tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.cdw-stock-status__tooltip{display:none;position:absolute;z-index:1060;bottom:calc(100% + .5rem);left:0;width:max-content;max-width:min(280px,80vw);padding:.6rem .8rem;border-radius:.3rem;background:#26332b;color:#fff;font-size:.8rem;font-weight:400;text-align:left;white-space:normal;box-shadow:0 2px 8px #0003;pointer-events:none}
.cdw-stock-status:hover>.cdw-stock-status__tooltip,.cdw-stock-status:focus>.cdw-stock-status__tooltip{display:block}
.cdw-stock-js .cdw-stock-status > .cdw-stock-status__tooltip{display:none}
.cdw-stock-popover{position:fixed;z-index:10000;width:max-content;max-width:min(280px,80vw);padding:.6rem .8rem;border-radius:.3rem;background:#26332b;color:#fff;font-size:.8rem;font-weight:400;line-height:1.4;text-align:left;white-space:normal;box-shadow:0 2px 8px #0003;pointer-events:none}
#product .js-product-actions:has(.cdw-stock-status) .cdw-stock-message{display:none}
a.cdw-stock-status--contact,a.cdw-stock-status--contact:hover,a.cdw-stock-status--contact:focus{color:#4c7137;text-decoration:underline;text-underline-offset:2px}
a.cdw-stock-status--contact:focus-visible{outline:2px solid currentColor;outline-offset:3px}
