.inputcolor {
   width: 365px !important;
}

#waave-compliance-regx-setup-popup .popup-overlay {
   position: fixed; top: 0; left: 0; width: 100%; height: 100%;
   background: rgba(0,0,0,0.5); z-index: 9998;
}

#waave-compliance-regx-setup-popup .popup-content {
   position: fixed; top: 50%; left: 50%;
   transform: translate(-50%, -50%);
   background: white; padding: 20px; z-index: 9999;
   border-radius: 10px;
   box-shadow: 0 0 10px rgba(0,0,0,0.25);
}

#waave-compliance-regx-setup-popup .password-input {
   display: flex;
   flex-direction: column;
   justify-content: center;
   position: relative;
   margin-bottom: 0;
}

#waave-compliance-regx-setup-popup .show-password-input {
   background-color: transparent;
   border-radius: 0;
   border: 0;
   color: #000;
   cursor: pointer;
   margin: 0;
   padding: 0;
   position: absolute;
   right: 1em;
   text-decoration: none;
}

#waave-compliance-regx-setup-popup .show-password-input::before {
   background-repeat: no-repeat;
   background-size: cover;
   background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
   content: '';
   display: block;
   height: 22px;
   width: 22px;
}

#waave-compliance-regx-setup-popup .show-password-input.display-password::before {
   background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>');
}

li.product.waave-is-restricted {
    position: relative;
}

li.product.waave-is-restricted > * {
    filter: blur(7.5px);
}

li.product.waave-is-restricted {
    pointer-events: none;
}

li.product.waave-is-restricted::after {
    content: "This product cannot be viewed right now.";
    position: absolute;
    inset: 0;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    font-weight: bold;
    font-size: 16px;

    pointer-events: none;
}

body.waave-is-restricted::before {
    content: "This product cannot be viewed right now.";
    position: fixed;
    inset: 0;
    z-index: 9999;

    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px;

    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

body.waave-is-restricted {
    overflow: hidden;
}

body.waave-is-restricted main,
body.waave-is-restricted #content {
    filter: blur(7.5px);
    pointer-events: none;
}

#order_data .order_data_column .form-field.waave-peptides-title {
   font-size: 15px;
   font-weight: 600;
   margin: 1.33em 0 0;
   color: #333;
}