.instock-switch{position:relative;display:inline-block;width:44px;height:24px}.instock-switch input{opacity:0;width:0;height:0}.instock-switch .slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;border-radius:24px;transition:0.3s}.instock-switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:0.3s}.instock-switch input:checked+.slider{background-color:#4caf50}.instock-switch input:checked+.slider:before{transform:translateX(20px)}