.er3-featured{background:var(--er3-bg);color:var(--er3-text);overflow:hidden}.er3-featured__inner{width:min(100% - 2rem,1600px);margin:auto;padding-block:var(--er3-space)}.er3-featured__header{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,4vw,4.5rem)}.er3-featured__eyebrow{margin:0 0 .8rem;color:var(--er3-accent);font-size:.72rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.er3-featured__heading{margin:0;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:400;letter-spacing:-.04em;line-height:.95}.er3-featured__subheading{max-width:44rem;margin-top:1.15rem;opacity:.78;line-height:1.65}.er3-featured__subheading>*{margin:0}.er3-featured__controls{display:flex;gap:.65rem}.er3-featured__arrow{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(246,233,206,.25);background:transparent;color:inherit;cursor:pointer}.er3-featured__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--er3-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.er3-featured__track::-webkit-scrollbar{display:none}.er3-featured__item{min-width:0;scroll-snap-align:start}.er3-card{height:100%;background:var(--er3-card-bg)}.er3-card__media-link,.er3-card__title a,.er3-card__link{color:inherit;text-decoration:none}.er3-card__media{position:relative;overflow:hidden;aspect-ratio:var(--er3-card-ratio);border-radius:var(--er3-radius);background:#151515}.er3-card__image,.er3-card__placeholder{display:block;width:100%;height:100%;object-fit:cover}.er3-card__image{transition:transform .65s ease,opacity .45s ease}.er3-card__image--secondary{position:absolute;inset:0;opacity:0}.er3-card:hover .er3-card__image--primary{transform:scale(1.035)}.er3-card:hover .er3-card__image--secondary{opacity:1;transform:scale(1.035)}.er3-card__watermark{position:absolute;top:50%;left:50%;width:42%;max-width:180px;opacity:0;transform:translate(-50%,-44%);transition:.45s;pointer-events:none}.er3-card:hover .er3-card__watermark{opacity:.12;transform:translate(-50%,-50%)}.er3-card__badge{position:absolute;top:.8rem;left:.8rem;padding:.5rem .65rem;background:rgba(8,8,8,.82);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.er3-card__content{padding:1.15rem .2rem .4rem}.er3-card__vendor{margin:0 0 .45rem;color:var(--er3-accent);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.er3-card__title{margin:0;font-family:Georgia,serif;font-size:clamp(1.15rem,1rem + .35vw,1.5rem);font-weight:400}.er3-card__price{display:flex;gap:.55rem;margin-top:.55rem;font-size:.92rem}.er3-card__price s{opacity:.48}.er3-card__link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;color:var(--er3-accent);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.er3-featured__progress{height:1px;margin-top:2rem;background:rgba(246,233,206,.15)}.er3-featured__progress span{display:block;width:100%;height:100%;background:var(--er3-accent);transform:scaleX(.2);transform-origin:left}.er3-featured__footer{margin-top:clamp(2.2rem,4vw,4rem);text-align:center}.er3-featured__button{display:inline-flex;align-items:center;gap:.65rem;padding:.95rem 1.3rem;border-bottom:1px solid var(--er3-accent);color:inherit;text-decoration:none;font-size:.72rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}@media(min-width:1200px){.er3-featured__track{grid-auto-columns:calc((100% - (var(--er3-gap) * 4))/5)}}@media(min-width:750px) and (max-width:1199px){.er3-featured__track{grid-auto-columns:minmax(280px,34vw)}}@media(max-width:749px){.er3-featured__inner{width:100%;padding-block:calc(var(--er3-space)*.65)}.er3-featured__header,.er3-featured__footer,.er3-featured__progress{margin-inline:1.25rem}.er3-featured__controls{display:none}.er3-featured__track{grid-auto-columns:minmax(250px,78vw);padding-inline:1.25rem;scroll-padding-inline:1.25rem}.er3-featured__heading{font-size:clamp(2.4rem,12vw,4.2rem)}}@media(prefers-reduced-motion:reduce){.er3-card__image,.er3-card__watermark{transition:none}}