.sytec-favorite-button {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 42px;
padding: 0.65rem 0.9rem;
gap: 0.45rem;
border: 1px solid currentColor;
border-radius: var(--sytec-radius-small, 8px);
background: transparent;
color: var(--sytec-color-text, #172033);
font: inherit;
font-weight: 600;
cursor: pointer;
}
.sytec-favorite-button:hover,
.sytec-favorite-button:focus-visible,
.sytec-favorite-button.is-favorite {
border-color: #be123c;
color: #be123c;
}
.sytec-favorite-button:focus-visible {
outline: 2px solid currentColor;
outline-offset: 2px;
}
.sytec-favorite-button:disabled {
cursor: wait;
opacity: 0.65;
}
.sytec-favorite-button__icon {
font-size: 1.2em;
line-height: 1;
}
.sytec-product-purchase-card__favorite {
margin-top: 0.75rem;
}
.sytec-product-purchase-card__favorite .sytec-favorite-button {
width: 100%;
}
.sytec-account-favorites__products ul.products {
margin-top: 1.25rem;
}
.sytec-favorites-empty {
display: grid;
justify-items: start;
gap: 1rem;
padding: 1.5rem;
border: 1px solid var(--sytec-color-border, #dbe3ec);
border-radius: var(--sytec-radius-medium, 12px);
}
.sytec-favorites-empty p {
margin: 0;
}