@media (min-width: 768px) {
    .pdm-mobile-bar {
        display: none !important;
    }
}
@media (max-width: 767px) {
    body#product {
        padding-bottom: calc(86px + env(safe-area-inset-bottom)) !important;
    }
    .pdm-mobile-bar {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 50px;
        z-index: 10000000;
        background: #ffffff;
        border-top: 1px solid #e5e5e5;
        box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.08);
    }
    .pdm-mobile-bar__inner {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        padding: 10px 12px calc(10px + env(safe-area-inset-bottom));
        gap: 0;
    }
    .pdm-mobile-bar__price {
        flex: 0 0 34%;
        max-width: 34%;
        min-width: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        line-height: 1.1;
    }
    .pdm-mobile-bar__price-value {
        display: block;
        width: 100%;
        font-size: 40px;
        font-weight: 700;
        color: #328d9f;
        white-space: nowrap;
        padding-left: 0;
        text-align: center;
    }
    .pdm-mobile-bar__wishlist {
        flex: 0 0 33%;
        max-width: 33%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .pdm-mobile-bar__wishlist-btn {
        width: 52px;
        height: 52px;
        border: 1px solid #dcdcdc;
        border-radius: 100%;
        background: #ffffff;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        margin: 0 auto;
        top: 1px;
    }
    .pdm-mobile-bar__wishlist-btn .texto {
        display: none !important;
    }
    .pdm-mobile-bar__wishlist-btn .material-icons {
        font-size: 30px;
        line-height: 1;
    }
    .pdm-mobile-bar__wishlist-btn.active {
        border-color: #111111;
    }
    .pdm-mobile-bar__action {
        flex: 0 0 33%;
        max-width: 33%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .pdm-mobile-bar__buy {
        width: 52px;
        height: 52px;
        font-weight: 400;
        border-color:#dcdcdc!important;
        font-size: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        white-space: nowrap;
        margin: 0;
        min-width: 0;
        background: none!important;
        border-radius: 50%!important;
    }
    .pdm-mobile-bar__buy i:hover {color:#328d9f}
    .pdm-mobile-bar__buy i{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        font-size:24px;
        line-height:1;
        margin-left: 5px;
    }
    .pdm-mobile-bar__buy span {
        line-height: 1;
    }
    .pdm-mobile-bar__buy.is-disabled,
    .pdm-mobile-bar__buy:disabled {
        opacity: 0.65;
        pointer-events: none;
    }
    .pdm-mobile-bar__action .stockalert-guest-growl-link i {
        font-size: 26px;
    }
    .pdm-mobile-bar__action .stockalert-guest-growl-link{
        border-radius: 50%;
        padding: 8px 8px 10px 12px!important;
    }
    .pdm-mobile-bar__action .stockalert-add button{
        font-size:0;
        background-color: #fff;
        border-radius: 50%;
        border-color:#ddd;
        padding: 12px 8px 12px 12px;
        margin-bottom: 0px;
    }
    .pdm-mobile-bar__action .stockalert-add button::before{
        content:"\f18a";
        display:inline-block;
        font-family:"bootstrap-icons" !important;
        font-size:26px;
        font-style:normal;
        font-weight:normal !important;
        line-height:1;
        vertical-align:-0.125em;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
    }
    .pdm-mobile-bar__action .stockalert-add .alert-success,
    .pdm-mobile-bar__action .stockalert-remove .alert-success{
        font-size: 11px;
        width: 50%;
        float: right;
    }
    .pdm-mobile-bar__action .stockalert-remove button{
        font-size:0;
        background-color: #fff;
        border-radius: 50%;
        border-color:#ddd;
        padding: 12px 8px 12px 12px;
        margin-bottom: 0px;
    }
    .pdm-mobile-bar__action .stockalert-remove button::before{
        content:"\f189";
        display:inline-block;
        font-family:"bootstrap-icons" !important;
        font-size:26px;
        font-style:normal;
        font-weight:normal !important;
        line-height:1;
        vertical-align:-0.125em;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
    }
    .pdm-mobile-bar__action .stockalert-remove .disclaimer {
        display: none;
    }
}