.product  .description   img {
            max-width: 100% !important;
            height: auto;
            margin-top:50px;
        }
.text-mega {font-size: 3.6em !important;}

a { text-decoration:none; color: var(--brand) !important;}
a:visited { color: var(--brand) !important;}
a:hover { color: var(--brand-dark) !important; }
a[href="#"] {
    color: var(--brand) !important;
}

.text-mini {font-size: 0.8em !important;}
.text-micro {font-size: 0.75em !important;}

.no-select { user-select: none;-moz-user-select: none;
                -ms-user-select: none; -webkit-user-select: none;}

input::placeholder {
    font-size: 0.88em !important;
    color: var(--brand) !important;
    font-weight: normal;
}
input.focus {
    background-color: var(--active-input-field) !important;

}
input.digit {
    font-size:30px !important;
}

.virtual-placeholder {
  position: relative;
    .vph {
        position: absolute;
        top: 0.5em;
        left: 1em;
        color: var(--brand-dark);
        font-size: .8em;
    }
    input {
        padding-top: 1.2em !important;
        padding-left: 0.65em !important;
        padding-right: 1em !important;
        height: 3.2em;
        font-size: 1.2em !important;
    }
}
.img-gray {
    filter: grayscale(100%) !important;
}
.img-gray:hover {
    filter: grayscale(0%) !important;
}
.cursor-pointer { cursor: pointer !important;}
.cursor-ban {cursor: not-allowed !important;}

.rounded-top {
    -moz-border-radius-bottomleft: 0 !important;
    -moz-border-radius-bottomright: 0 !important;
}

.border-0 {border: none;}
.border-left { border-left: 1px solid #d4d4d4 !important;}
.border-right { border-right: 1px solid #d4d4d4 !important;}
.border-bottom { border-bottom: 1px solid #d4d4d4 !important;}
.border-bottom-0 { border-bottom: 0 !important;}
.border-top { border-top: 1px solid #d4d4d4 !important;}
