/* Brand text only: local Anton approximates the owner's condensed reference. */
@font-face {
    font-family: "ElAtico Display";
    src: url("../fonts/anton/Anton-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

:is(.site-logo-text, .ea-home-v66-brand, .ea-home66-brand, .ea-home68-brand,
    .ea-single-v753-brand, .ea-single-v754-brand, .ea-cart-v756-brand,
    .ea-checkout-v7514-brand, .ea-v7520-brand, .ea-brand-title) {
    font-family: "ElAtico Display", Impact, "Arial Narrow", sans-serif !important;
    font-style: oblique 12deg !important;
    font-weight: 400 !important;
    font-synthesis: style;
    letter-spacing: 0 !important;
    text-transform: uppercase;
    line-height: 1.25;
    color: #ff331c !important;
    -webkit-text-stroke: 0.055em #080808;
    paint-order: stroke fill;
    text-shadow: none;
    filter: drop-shadow(0.04em 0.075em 0 #080808);
}

/* Keep each existing header grid and link target; the mark stays one line. */
:is(.site-logo-text, .ea-home-v66-brand, .ea-home66-brand, .ea-home68-brand,
    .ea-single-v753-brand, .ea-single-v754-brand, .ea-cart-v756-brand,
    .ea-checkout-v7514-brand, .ea-v7520-brand) {
    display: inline-flex;
    gap: 0;
    align-items: baseline;
    justify-self: start;
    width: max-content;
    max-width: 100%;
    box-sizing: border-box;
    padding: 0.08em 0.15em 0.14em;
    font-size: 30px !important;
    white-space: nowrap;
    text-decoration: none !important;
    transform: skewX(-10deg) rotate(-3deg);
    transform-origin: left center;
}

.ea-brand-title {
    width: fit-content;
    max-width: 100%;
    box-sizing: border-box;
    padding-inline: 0.12em;
    overflow-wrap: anywhere;
}

:is(.ea-single-v754-kicker, .ea-tienda-v4-kicker, .ea-home66-kicker).ea-brand-title {
    display: inline-block;
    font-size: 18px;
}

:is(.site-logo-text, .ea-home-v66-brand, .ea-home66-brand, .ea-home68-brand,
    .ea-single-v753-brand, .ea-single-v754-brand, .ea-cart-v756-brand,
    .ea-checkout-v7514-brand, .ea-v7520-brand, .ea-brand-title) :is(span, strong, em, a) {
    font-family: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
    letter-spacing: 0 !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit;
    paint-order: stroke fill;
}

@supports ((background-clip: text) or (-webkit-background-clip: text)) {
    :is(.site-logo-text, .ea-home-v66-brand, .ea-home66-brand, .ea-home68-brand,
        .ea-single-v753-brand, .ea-single-v754-brand, .ea-cart-v756-brand,
        .ea-checkout-v7514-brand, .ea-v7520-brand, .ea-brand-title) {
        background-image: linear-gradient(105deg, #ff1919 10%, #ff3921 40%, #ff8c0a 68%, #ffd522 96%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
}

@media (forced-colors: active) {
    :is(.site-logo-text, .ea-home-v66-brand, .ea-home66-brand, .ea-home68-brand,
        .ea-single-v753-brand, .ea-single-v754-brand, .ea-cart-v756-brand,
        .ea-checkout-v7514-brand, .ea-v7520-brand, .ea-brand-title) {
        background: none;
        color: LinkText !important;
        -webkit-text-fill-color: currentColor;
        -webkit-text-stroke: 0;
        filter: none;
    }
}
