.vws{.price-modal{position:absolute;top:calc(100% + 2px);right:0;width:250px;background-color:#fff;border:1px solid #888;border-radius:5px;z-index:1000;box-shadow:0 4px 10px rgba(0,0,0,0.1);display:none}
.price-modal-content{padding:15px 20px}
.price-modal-list{list-style:none;padding:0;margin:0}
.price-modal-list li{padding:10px;border-top:1px solid #eee;font-size:16px;cursor:pointer}
.wishlist-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.4);z-index:1000}
.wishlist-modal-content{background:#fff;border-radius:8px;width:369px;max-width:90%;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,0.2);position:relative;font-family:sans-serif}
.wishlist-modal-content h3{color:#000;font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-transform:capitalize;margin-top:0;margin-bottom:24px}
.wishlist-modal-close{position:absolute;top:20px;right:24px;font-size:20px;cursor:pointer;color:#000}
.wishlist-modal-close:hover{color:#666}
input[type="radio"]{width:24px;height:24px;margin:0 11px 0 0;cursor:pointer}
input[type="radio"]:disabled{cursor:not-allowed;opacity:.5}
.wishlist-modal-content label{display:flex;align-items:center;margin:24px 0 16px 0;color:#464646;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;cursor:pointer}
.wishlist-modal-content label.disabled{opacity:.5;cursor:not-allowed}
.wishlist-modal-content label.disabled input[type="radio"]{cursor:not-allowed}
.wishlist-label{display:flex;align-items:center;margin:16px 0 16px 0;color:#464646;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}
.wishlist-modal-content select,.wishlist-modal-content input[type="text"]{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:1rem;font-style:normal;font-weight:400;line-height:24px;height:44px;box-sizing:border-box;color:#464646}
.wishlist-modal-content select{padding-right:32px}
.new-whishlist-name:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}
.wishlistOptionItem{appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svgxmlns="http://www.w3.org/2000/svg"viewBox="0045"><pathfill="%23666"d="M20L02h4zm05L03h4z"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:40px;cursor:pointer}
.wishlistOptionItem:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed;background-image:none}
.wishlistOptionItem option{padding:8px;word-wrap:break-word;max-width:100%}
.error-message{color:#d32f2f;font-size:12px;margin-top:5px;display:none}
.wishlist-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
.wishlist-modal-footer button{border-radius:4px;cursor:pointer;border:1px solid #0076bb;display:flex;width:111px;height:36px;padding:10px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-style:normal;font-weight:700;line-height:normal}
.cancel-btn{background:#fff;color:#0076bb}
.cancel-btn:hover{background:#0076bb;color:#fff}
.add-btn{background:#0076bb;color:#fff}
.add-btn:hover:not(:disabled){background:#fff;color:#0076bb}
#add-wishlist-btn:disabled{background-color:#ccc;color:#666;border:1px solid #ddd;cursor:not-allowed;opacity:.6}
.confirmation-modal{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.3)}
.confirmation-modal h3{color:#000;font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-transform:capitalize}
.confirmation-modal-content{background-color:#fff;margin:auto;padding:24px;border-radius:4px;width:369px;max-width:90%;box-shadow:0 4px 6px rgba(0,0,0,0.1);text-align:left;position:relative;top:50%;transform:translateY(-50%)}
.confirmation-modal-close{color:#aaa;position:absolute;top:24px;right:24px;font-size:20px;cursor:pointer;width:16px;height:16px}
.confirmation-modal-close:hover{color:black}
#okBtn{border:0;margin-top:10px;border-radius:4px;cursor:pointer;background-color:#0076bb;display:flex;width:111px;height:36px;padding:10px;justify-content:center;align-items:center;gap:8px;color:white;margin-left:auto;border:1px solid #0076bb}
#okBtn:hover{background-color:#fff;color:#0076bb}
.wishlist-name,.confirmation-message{color:#2c2c2c;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;margin:0 0 16px 0;word-wrap:break-word;max-width:100%}
.wishlist-name{color:#0076bb}
@media(max-width:480px){.wishlist-modal-content{width:95%;padding:20px;margin:10px}
.cancel-btn,.add-btn{width:100%}
.confirmation-modal-content{width:95%;margin:10% auto;padding:20px}
}
}