/* ==========================================================================
   EncarnaYork · Food presets V2
   Shared preset layer. No comercio-specific CSS is generated.
   ========================================================================== */

.ey-food[data-landing-style-v2="1"]{
    --fd-content-width:1180px;
    --fd-section-space:72px;
    --fd-card-shadow:0 12px 30px rgba(15,23,42,.10);
    --fd-font-display:system-ui,-apple-system,"Segoe UI",sans-serif;
    --fd-font-body:system-ui,-apple-system,"Segoe UI",sans-serif;
    font-family:var(--fd-font-body);
    background:var(--fd-bg,#0f0f0f);
    color:var(--fd-text,#fff);
}
.ey-food[data-landing-style-v2="1"] .fd-shell{
    width:min(calc(100% - 32px),var(--fd-content-width));
    max-width:var(--fd-content-width);
}
.ey-food[data-landing-style-v2="1"] h1,
.ey-food[data-landing-style-v2="1"] h2,
.ey-food[data-landing-style-v2="1"] h3,
.ey-food[data-landing-style-v2="1"] .fd-hero__title{
    font-family:var(--fd-font-display);
}
.ey-food[data-landing-style-v2="1"] .fd-product-card,
.ey-food[data-landing-style-v2="1"] .fd-review-card,
.ey-food[data-landing-style-v2="1"] .fd-contact-card,
.ey-food[data-landing-style-v2="1"] .fd-feature,
.ey-food[data-landing-style-v2="1"] .fd-cat-card{
    border-color:var(--fd-border);
    border-radius:var(--fd-radius);
    box-shadow:var(--fd-card-shadow);
}
.ey-food[data-landing-style-v2="1"] .fd-product-card,
.ey-food[data-landing-style-v2="1"] .fd-review-card,
.ey-food[data-landing-style-v2="1"] .fd-contact-card{
    background:var(--fd-surface);
    color:var(--fd-text);
}
.ey-food[data-landing-style-v2="1"] .fd-product-card p,
.ey-food[data-landing-style-v2="1"] .fd-review-card p,
.ey-food[data-landing-style-v2="1"] .fd-contact-card small,
.ey-food[data-landing-style-v2="1"] .fd-feature small{
    color:var(--fd-muted);
}
.ey-food[data-landing-style-v2="1"] .fd-btn{
    min-height:44px;
    touch-action:manipulation;
}
.ey-food[data-landing-style-v2="1"][data-button-style="pill"] .fd-btn{
    border-radius:999px;
}
.ey-food[data-landing-style-v2="1"][data-button-style="outline"] .fd-btn--primary{
    background:transparent;
    color:var(--fd-primary);
    border:2px solid var(--fd-primary);
}
.ey-food[data-landing-style-v2="1"][data-button-style="soft"] .fd-btn--primary{
    background:var(--fd-bg-soft);
    color:var(--fd-primary);
    border:1px solid var(--fd-border);
}
.ey-food[data-landing-style-v2="1"][data-shadow="none"] .fd-product-card,
.ey-food[data-landing-style-v2="1"][data-shadow="none"] .fd-review-card,
.ey-food[data-landing-style-v2="1"][data-shadow="none"] .fd-contact-card,
.ey-food[data-landing-style-v2="1"][data-shadow="none"] .fd-feature,
.ey-food[data-landing-style-v2="1"][data-shadow="none"] .fd-cat-card{
    box-shadow:none;
}
.ey-food[data-landing-style-v2="1"][data-density="compact"] .fd-menu,
.ey-food[data-landing-style-v2="1"][data-density="compact"] .fd-gallery,
.ey-food[data-landing-style-v2="1"][data-density="compact"] .fd-reviews,
.ey-food[data-landing-style-v2="1"][data-density="compact"] .fd-hours,
.ey-food[data-landing-style-v2="1"][data-density="compact"] .fd-contact,
.ey-food[data-landing-style-v2="1"][data-density="compact"] .fd-cta{
    padding-top:48px;
    padding-bottom:48px;
}
.ey-food[data-landing-style-v2="1"][data-density="spacious"] .fd-menu,
.ey-food[data-landing-style-v2="1"][data-density="spacious"] .fd-gallery,
.ey-food[data-landing-style-v2="1"][data-density="spacious"] .fd-reviews,
.ey-food[data-landing-style-v2="1"][data-density="spacious"] .fd-hours,
.ey-food[data-landing-style-v2="1"][data-density="spacious"] .fd-contact,
.ey-food[data-landing-style-v2="1"][data-density="spacious"] .fd-cta{
    padding-top:88px;
    padding-bottom:88px;
}

/* Hero composition */
.ey-food[data-landing-style-v2="1"][data-hero-variant="centered"] .fd-hero__copy{
    max-width:820px;
    margin-inline:auto;
    text-align:center;
}
.ey-food[data-landing-style-v2="1"][data-hero-variant="centered"] .fd-hero__meta,
.ey-food[data-landing-style-v2="1"][data-hero-variant="centered"] .fd-actions{
    justify-content:center;
}
.ey-food[data-landing-style-v2="1"][data-hero-variant="centered"] .fd-hero__features{
    max-width:900px;
    margin-inline:auto;
}
.ey-food[data-landing-style-v2="1"][data-hero-variant="split"] .fd-hero__content{
    align-items:center;
}
.ey-food[data-landing-style-v2="1"][data-hero-variant="split"] .fd-hero__copy{
    max-width:620px;
}
.ey-food[data-landing-style-v2="1"][data-hero-variant="compact"]{
    --fd-hero-height:440px;
}
.ey-food[data-landing-style-v2="1"][data-benefits-variant="minimal"] .fd-feature{
    background:transparent;
    border-color:transparent;
    box-shadow:none;
}
.ey-food[data-landing-style-v2="1"][data-benefits-variant="badges"] .fd-hero__features{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:10px;
}
.ey-food[data-landing-style-v2="1"][data-benefits-variant="badges"] .fd-feature{
    width:auto;
    min-width:0;
    border-radius:999px;
    padding:10px 14px;
}
.ey-food[data-landing-style-v2="1"][data-benefits-variant="badges"] .fd-feature small{
    display:none;
}

/* Gourmet Editorial */
.ey-food[data-landing-style-v2="1"][data-preset="gourmet-dark"] .fd-hero__overlay{
    background:linear-gradient(
        90deg,
        rgba(10,9,8,.92) 0%,
        rgba(10,9,8,.58) 52%,
        rgba(10,9,8,.18) 100%
    );
}
.ey-food[data-landing-style-v2="1"][data-preset="gourmet-dark"] .fd-hero__title{
    letter-spacing:-.035em;
    max-width:12ch;
}
.ey-food[data-landing-style-v2="1"][data-preset="gourmet-dark"] .fd-eyebrow{
    letter-spacing:.14em;
}
.ey-food[data-landing-style-v2="1"][data-preset="gourmet-dark"] .fd-product-card__media{
    border-radius:calc(var(--fd-radius) - 4px);
}

/* Fast Food Bold */
.ey-food[data-landing-style-v2="1"][data-preset="street-food"] .fd-hero__title{
    text-transform:uppercase;
    letter-spacing:-.055em;
    line-height:.88;
}
.ey-food[data-landing-style-v2="1"][data-preset="street-food"] .fd-btn--primary{
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.025em;
}
.ey-food[data-landing-style-v2="1"][data-preset="street-food"] .fd-product-card{
    border-width:2px;
}
.ey-food[data-landing-style-v2="1"][data-preset="street-food"] .fd-product-card__badge{
    font-weight:950;
}

/* Warm Minimal */
.ey-food[data-landing-style-v2="1"][data-preset="modern-light"] .fd-topbar{
    backdrop-filter:blur(18px);
}
.ey-food[data-landing-style-v2="1"][data-preset="modern-light"] .fd-hero__title{
    letter-spacing:-.045em;
}
.ey-food[data-landing-style-v2="1"][data-preset="modern-light"] .fd-product-card,
.ey-food[data-landing-style-v2="1"][data-preset="modern-light"] .fd-review-card{
    border-width:1px;
}

/* Coffee Craft */
.ey-food[data-landing-style-v2="1"][data-preset="elegant"] .fd-hero__title{
    font-weight:500;
    letter-spacing:-.025em;
}
.ey-food[data-landing-style-v2="1"][data-preset="elegant"] .fd-section-heading h2{
    font-weight:500;
}
.ey-food[data-landing-style-v2="1"][data-preset="elegant"] .fd-product-card{
    box-shadow:0 8px 22px rgba(70,45,28,.10);
}

/* Fresh Organic */
.ey-food[data-landing-style-v2="1"][data-preset="clean-light"] .fd-hero__overlay{
    background:linear-gradient(
        90deg,
        rgba(8,35,18,.72),
        rgba(8,35,18,.20)
    );
}
.ey-food[data-landing-style-v2="1"][data-preset="clean-light"] .fd-product-card__media img{
    border-radius:calc(var(--fd-radius) - 5px);
}
.ey-food[data-landing-style-v2="1"][data-preset="clean-light"] .fd-category.is-active,
.ey-food[data-landing-style-v2="1"][data-preset="clean-light"] .fd-cat-card.active{
    box-shadow:0 8px 20px rgba(21,128,61,.18);
}

/* Delivery Modern */
.ey-food[data-landing-style-v2="1"][data-preset="marketplace"] .fd-topbar{
    box-shadow:0 4px 24px rgba(15,23,42,.08);
}
.ey-food[data-landing-style-v2="1"][data-preset="marketplace"] .fd-product-card{
    border-width:1px;
}
.ey-food[data-landing-style-v2="1"][data-preset="marketplace"] .fd-product-card__actions{
    gap:8px;
}
.ey-food[data-landing-style-v2="1"][data-preset="marketplace"] .fd-category,
.ey-food[data-landing-style-v2="1"][data-preset="marketplace"] .fd-cat-card{
    border-radius:999px;
}

/* Photo Immersive */
.ey-food[data-landing-style-v2="1"][data-preset="minimal"] .fd-hero__overlay{
    background:linear-gradient(
        180deg,
        rgba(0,0,0,.08),
        rgba(0,0,0,.64)
    );
}
.ey-food[data-landing-style-v2="1"][data-preset="minimal"] .fd-product-card,
.ey-food[data-landing-style-v2="1"][data-preset="minimal"] .fd-review-card{
    border-left:0;
    border-right:0;
}
.ey-food[data-landing-style-v2="1"][data-preset="minimal"] .fd-btn{
    font-weight:750;
}

/* Pop Food */
.ey-food[data-landing-style-v2="1"][data-preset="colorful"] .fd-hero__overlay{
    background:linear-gradient(
        135deg,
        rgba(225,29,72,.76),
        rgba(124,58,237,.58)
    );
}
.ey-food[data-landing-style-v2="1"][data-preset="colorful"] .fd-hero__title{
    letter-spacing:-.05em;
}
.ey-food[data-landing-style-v2="1"][data-preset="colorful"] .fd-product-card:nth-child(3n+2){
    transform:translateY(6px);
}
.ey-food[data-landing-style-v2="1"][data-preset="colorful"] .fd-category.is-active,
.ey-food[data-landing-style-v2="1"][data-preset="colorful"] .fd-cat-card.active{
    background:linear-gradient(
        135deg,
        var(--fd-primary),
        var(--fd-accent)
    );
}

@media(max-width:759px){
    .ey-food[data-landing-style-v2="1"] .fd-shell{
        width:min(calc(100% - 24px),var(--fd-content-width));
    }
    .ey-food[data-landing-style-v2="1"][data-preset="colorful"] .fd-product-card:nth-child(3n+2){
        transform:none;
    }
    .ey-food[data-landing-style-v2="1"][data-benefits-variant="badges"] .fd-hero__features{
        display:grid;
        grid-template-columns:1fr 1fr;
    }
    .ey-food[data-landing-style-v2="1"][data-benefits-variant="badges"] .fd-feature{
        width:100%;
        border-radius:var(--fd-radius);
    }
}
@media(prefers-reduced-motion:reduce){
    .ey-food[data-landing-style-v2="1"][data-preset="colorful"] .fd-product-card:nth-child(3n+2){
        transform:none;
    }
}
