:root{--hero-accent-blue:#1456e0;--hero-accent-blue-deep:#0f49c2;--hero-accent-warm:#ffd43b;--hero-accent-coral:#ff6a55;--hero-accent-warm-light:#fff3b0;--hero-ink-fixed:#101840;--hero-on-fixed:#fff;--shadow-navy-rgb:21,33,63;--shadow-juvenil-rgb:16,24,64;--deep-rgb:12,16,36}.featured{background:var(--hero-surface-alt,var(--bg));color:var(--ink);padding:clamp(56px,8vw,112px) 0;scroll-margin-top:96px;position:relative}.featured-inner{max-width:1180px;margin:0 auto;padding:0 16px}.featured-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,4vw,40px);display:flex}.featured-head .eyebrow{margin:0 0 10px}.featured-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0;scroll-margin-top:96px;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:600;line-height:1.1}.featured-lead{color:var(--ink-soft,var(--ink));max-width:46ch;margin:10px 0 0}.featured-track{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;gap:clamp(18px,2.4vw,32px);margin:0 -16px;padding:6px 16px 22px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.featured-item{scroll-snap-align:start;flex:0 0 min(340px,78vw);display:flex}.featured-item>.product{width:100%}.featured-more{text-align:right;z-index:1;margin:clamp(32px,4vw,52px) 0 0;position:relative}.featured-more a{color:var(--accent);border-bottom:2px solid;gap:8px;padding-bottom:3px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}:is(.featured-more a:hover,.featured-more a:focus-visible){outline-offset:4px;text-decoration:none}.featured[data-hero-variant=juvenil]{background:var(--hero-surface-alt,var(--bg))}.featured[data-hero-variant=juvenil] .featured-title{font-family:var(--font-body);letter-spacing:-.035em;text-transform:none;font-weight:800}.featured[data-hero-variant=juvenil] .featured-track{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(300px,42vw,420px);grid-auto-flow:dense;scroll-snap-type:none;gap:clamp(14px,2vw,22px);margin:0;padding:0 0 clamp(18px,3vw,40px);display:grid;overflow:visible}.featured[data-hero-variant=juvenil] .featured-item{scroll-snap-align:none;flex:none;width:auto;height:100%;min-height:0}.featured[data-hero-variant=juvenil] .featured-item>.product{height:100%}.featured[data-hero-variant=juvenil] .featured-item:nth-child(2n+2){margin-top:clamp(18px,3vw,40px)}.featured[data-hero-variant=juvenil] .product{border-width:2px;border-color:var(--ink);border-radius:26px}.featured[data-hero-variant=juvenil] .product:hover{border-color:var(--hero-accent-blue);transform:rotate(-1.2deg)scale(1.02)}.featured[data-hero-variant=juvenil] .product-media{aspect-ratio:auto;flex:auto;min-height:0}@media (min-width:900px){.featured[data-hero-variant=juvenil] .featured-track{grid-template-columns:repeat(4,minmax(0,1fr))}}.featured[data-hero-variant=juvenil] .product{transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s}.featured[data-hero-variant=textil] .featured-title{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:600}.featured[data-hero-variant=textil] .featured-track{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;gap:0;margin:0 -16px;padding:6px 16px 22px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.featured[data-hero-variant=textil] .featured-item{scroll-snap-align:start;border-right:1px solid color-mix(in srgb, var(--ink) 7%, transparent);flex:0 0 min(340px,78vw);width:auto;padding:clamp(10px,1.6vw,18px) clamp(10px,1.6vw,18px) clamp(10px,1.6vw,18px) 0;display:flex}.featured[data-hero-variant=textil] .featured-item:first-child{margin-left:clamp(10px,1.6vw,18px)}.featured[data-hero-variant=textil] .featured-item>.product{width:100%;height:100%}.featured[data-hero-variant=textil] .product{border-color:color-mix(in srgb, var(--ink) 14%, transparent)}.featured[data-hero-variant=textil] .product-media{aspect-ratio:1}.featured[data-hero-variant=textil] .featured-head{margin-bottom:clamp(16px,2.5vw,28px)}@media (min-width:900px){.featured[data-hero-variant=textil] .featured-item{flex:0 0 min(300px,32vw)}}@media (prefers-reduced-motion:reduce){.featured[data-hero-variant=juvenil] .product,.featured[data-hero-variant=juvenil] .product:hover{transition:none;transform:none}.featured-track{scroll-behavior:auto}}@media (max-width:560px){.featured-head{flex-direction:column;align-items:flex-start}.featured-track{padding-inline-start:16px;padding-inline-end:16px}}.view:has(.hero[data-hero-variant=textil]) .featured[data-reveal].reveal--armed{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.view:has(.hero[data-hero-variant=textil]) .featured[data-reveal].reveal--armed:not(.reveal--in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.view:has(.hero[data-hero-variant=textil]) .featured[data-reveal].reveal--armed{transition:none}}.view:has(.hero[data-hero-variant=editorial]) .featured[data-reveal].reveal--armed{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.view:has(.hero[data-hero-variant=editorial]) .featured[data-reveal].reveal--armed:not(.reveal--in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.view:has(.hero[data-hero-variant=editorial]) .featured[data-reveal].reveal--armed{transition:none}}.view:has(.hero[data-hero-variant=juvenil]) .featured[data-reveal].reveal--armed{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.view:has(.hero[data-hero-variant=juvenil]) .featured[data-reveal].reveal--armed:not(.reveal--in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.view:has(.hero[data-hero-variant=juvenil]) .featured[data-reveal].reveal--armed{transition:none}}.view:has(.hero[data-hero-variant=juvenil2]) .featured[data-reveal].reveal--armed{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.view:has(.hero[data-hero-variant=juvenil2]) .featured[data-reveal].reveal--armed:not(.reveal--in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.view:has(.hero[data-hero-variant=juvenil2]) .featured[data-reveal].reveal--armed{transition:none}}