/* Ajuste editorial para el build publicado: color sólido y sin ornamentos.
   Solo se carga en la home de obsidianagt.com; retirar al publicar el nuevo build. */
main section.bg-brand-bg .grid.max-w-xl > a[href="/catalogo?audience=women"],
main section.bg-brand-bg .grid.max-w-xl > a[href="/catalogo?audience=men"] {
    min-width: 0;
    min-height: 7.25rem;
    gap: 0.75rem;
    border-radius: 0.875rem;
    padding: 1rem 1.125rem;
    color: #fff;
    box-shadow: none;
    transition: background-color 160ms ease-out, transform 160ms ease-out;
}

main section.bg-brand-bg .grid.max-w-xl > a[href="/catalogo?audience=women"] {
    background: #9b2e61;
}

main section.bg-brand-bg .grid.max-w-xl > a[href="/catalogo?audience=men"] {
    background: #1a513d;
}

main section.bg-brand-bg .grid.max-w-xl > a[href^="/catalogo?audience="]::before {
    content: none;
}

main section.bg-brand-bg .grid.max-w-xl > a[href^="/catalogo?audience="] > span:first-child {
    width: 2.5rem;
    height: 2.5rem;
    flex: none;
    border-radius: 0;
    background: transparent;
    color: #fff;
}

main section.bg-brand-bg .grid.max-w-xl > a[href^="/catalogo?audience="] > span:first-child svg {
    width: 1.75rem;
    height: 1.75rem;
}

main section.bg-brand-bg .grid.max-w-xl > a[href^="/catalogo?audience="] > span:nth-child(2) > span:first-child {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.25;
    text-wrap: balance;
}

main section.bg-brand-bg .grid.max-w-xl > a[href^="/catalogo?audience="] > span:nth-child(2) > span:last-child {
    margin-top: 0.3rem;
    color: #fff;
    font-size: 0.8125rem;
    line-height: 1.35;
    opacity: 0.88;
    text-wrap: pretty;
}

main section.bg-brand-bg .grid.max-w-xl > a[href^="/catalogo?audience="] > svg:last-child {
    width: 1.5rem;
    height: 1.5rem;
    flex: none;
    border-radius: 0;
    padding: 0;
    background: transparent;
    color: #fff;
    transition: transform 160ms ease-out;
}

main section.bg-brand-bg .grid.max-w-xl > a[href="/catalogo?audience=women"]:hover {
    background-color: #882758;
}

main section.bg-brand-bg .grid.max-w-xl > a[href="/catalogo?audience=men"]:hover {
    background-color: #123f30;
}

main section.bg-brand-bg .grid.max-w-xl > a[href^="/catalogo?audience="]:hover > svg:last-child {
    transform: translateX(3px);
}

main section.bg-brand-bg .grid.max-w-xl > a[href^="/catalogo?audience="]:active {
    transform: scale(0.995);
}

main section.bg-brand-bg .grid.max-w-xl > a[href^="/catalogo?audience="]:focus-visible {
    outline: 3px solid var(--brand-gold);
    outline-offset: 3px;
}

:root.dark main section.bg-brand-bg .grid.max-w-xl > a[href="/catalogo?audience=women"] {
    background: #8a2958;
}

:root.dark main section.bg-brand-bg .grid.max-w-xl > a[href="/catalogo?audience=men"] {
    background: #205d46;
}

@media (prefers-reduced-motion: reduce) {
    main section.bg-brand-bg .grid.max-w-xl > a[href^="/catalogo?audience="],
    main section.bg-brand-bg .grid.max-w-xl > a[href^="/catalogo?audience="] > svg:last-child {
        transition: none;
    }
}
