body.packs-publicos {
    background:
        radial-gradient(circle at 12% 8%, rgba(206, 159, 195, 0.9), transparent 50%),
        radial-gradient(circle at 88% 22%, rgba(156, 129, 205, 0.9), transparent 49%),
        radial-gradient(circle at 20% 86%, rgba(236, 198, 182, 0.58), transparent 50%),
        linear-gradient(180deg, #ceb5cb 0%, #e2cfe0 34%, #faede5 100%);
    background-attachment: fixed;
}

body.packs-publicos .site-header {
    backdrop-filter: blur(0);
    background: transparent;
    border-bottom: 1px solid transparent;
    box-shadow: none;
}

body.packs-publicos .site-header.is-scrolled {
    backdrop-filter: blur(10px);
    background: rgba(206, 181, 202, 0.86);
    border-bottom-color: rgba(231, 214, 232, 0.72);
    box-shadow: 0 8px 22px rgba(102, 83, 107, 0.12);
}

body.packs-publicos .landing-main,
body.packs-publicos main,
body.packs-publicos .error-page {
    position: relative;
    z-index: 1;
}

body.packs-publicos .nav-links a {
    color: #5d4d59;
}

body.packs-publicos .site-footer {
    position: relative;
    z-index: 1;
}

body.flujo-pedido .site-header {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
}

body.flujo-pedido .site-header.is-scrolled {
    backdrop-filter: blur(0);
    background: transparent;
    border-bottom-color: transparent;
    box-shadow: none;
}

body.flujo-pedido .pedido-inicio,
body.flujo-pedido .pedido-subir,
body.flujo-pedido .pedido-editar,
body.flujo-pedido .pedido-resumen,
body.flujo-pedido .pedido-confirmar,
body.flujo-pedido .pedido-pago,
body.flujo-pedido .pedido-estado-pago,
body.flujo-pedido .pedido-estado {
    padding-top: 2.75rem !important;
}
