.custom-out-of-stock-label{position:absolute;top:10px;left:10px;background:#d9534f;color:#fff;padding:4px 10px;font-size:12px;font-weight:700;border-radius:3px;text-transform:uppercase;z-index:9}.custom-out-of-stock-label-single{position:relative;display:inline-block;margin-bottom:10px}.custom-out-of-stock-badge-single{display:inline-block;background-color:#c00;color:#fff;font-weight:700;text-transform:uppercase;font-size:14px;padding:8px 16px;border-radius:4px;margin-bottom:20px;position:relative;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.1)}.custom-out-of-stock-badge-single::before{content:'🟡 ';margin-right:5px}#interactive-questionnaire{padding:5% 5% 3%;font-family:Arial,sans-serif;background:#ac0a0a;margin:0}.option-grid button::after{content:attr(data-note);display:block;font-size:12px;color:#888;margin-top:6px;font-weight:400}#interactive-questionnaire h2{color:#fff;font-size:28px;font-weight:600;margin-bottom:20px;text-align:center}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:25px;margin-bottom:30px}.option-grid button{background:#f7f7f7;border:2px solid #ccc;padding:10px;text-align:center;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:6px;height:90%;line-height:18px;text-transform:capitalize}.option-grid button:hover{background:#333;color:#fff;border-color:#333}.answered{opacity:.6;pointer-events:none}.option-grid button.selected{background:#222;color:#fff;border-color:#000;box-shadow:0 0 0 3px #ff9900;opacity:1}.product-category.col.product .box-image img{border-radius:15px 15px 15px 15px}