.line-666 .ad-restock-button {
    display: none !important;
    box-sizing: border-box;
    width: 100% !important;
    max-width: none;
    height: 50px;
    margin: 0 !important;
    padding: 0 8px;
    border: 0;
    border-radius: 3px;
    background: #abc18c;
    color: #323232;
    font-family: "Open Sans", sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    cursor: pointer;
    flex: 1 1 100%;
    grid-column: 1 / -1;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

.line-666[data-ad-restock-state="out"] > .qty-stepper-group,
.line-666[data-ad-restock-state="out"] > input[id^="qid-"][id$="-basket"],
.line-666[data-ad-restock-state="out"] > input[id^="bid-"][id$="-basket"] {
    display: none !important;
}

.line-666[data-ad-restock-state="out"] .ad-restock-button {
    display: block !important;
}

.line-666 .ad-restock-button:focus-visible {
    outline: 2px solid #323232;
    outline-offset: 3px;
}
