/* Buscador principal: acabado visual exclusivo de la cabecera de escritorio. */
@media (min-width: 768px) {
    #header #_desktop_ps_searchbar .ps-searchbar,
    #header #_desktop_ps_searchbar .ps-searchbar__form {
        width: 100%;
    }

    #header #_desktop_ps_searchbar .ps-searchbar__form {
        position: relative;
        border-radius: 12px;
    }

    #header #_desktop_ps_searchbar .ps-searchbar__input {
        height: 44px;
        padding: 0 3rem 0 2.75rem;
        border: 1px solid #d9dde2;
        border-radius: 12px;
        background: #fff;
        color: #25282b;
        font-size: 0.9375rem;
        box-shadow: 0 1px 2px rgba(28, 31, 35, .04);
        transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease;
    }

    #header #_desktop_ps_searchbar .ps-searchbar__input::placeholder {
        color: #777d83;
        opacity: 1;
    }

    #header #_desktop_ps_searchbar .ps-searchbar__form:focus-within .ps-searchbar__input {
        border-color: rgba(229, 0, 125, .55);
        background: #fff;
        box-shadow: 0 0 0 3px rgba(229, 0, 125, .08);
        outline: 0;
    }

    #header #_desktop_ps_searchbar .ps-searchbar__magnifier {
        left: 0.9rem;
        width: 20px;
        height: 20px;
        color: #454a4f;
    }

    #header #_desktop_ps_searchbar .ps-searchbar__clear {
        right: 0.55rem;
    }

    #header #_desktop_ps_searchbar .ps-searchbar__dropdown {
        margin-top: 0.5rem;
        border: 1px solid #eceef0;
        border-radius: 12px;
        background: #fff;
        box-shadow: 0 12px 30px rgba(28, 31, 35, .10);
        overflow: hidden;
    }
}

@media (min-width: 1200px) {
    #header #_desktop_ps_searchbar {
        flex-basis: 640px !important;
    }
}
