[id^=EngineShopBy-] .eo-shopby--split-image .eo-shopby__tile{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1.2rem}[id^=EngineShopBy-] .eo-shopby--split-image .eo-shopby__media{margin:0}[id^=EngineShopBy-] .eo-shopby--icon-text .eo-shopby__tile{padding:1.6rem;border:1px solid var(--eo-color-border);border-radius:var(--eo-card-radius)}
[id^=EngineShopBy-] .eo-shopby{display:grid;grid-template-columns:repeat(var(--eo-cols),minmax(0,1fr));gap:var(--eo-local-gap)}[id^=EngineShopBy-] .eo-shopby__tile{min-width:0;color:inherit;text-decoration:none;position:relative}[id^=EngineShopBy-] .eo-shopby__media{aspect-ratio:var(--eo-ratio);margin-bottom:1rem}[id^=EngineShopBy-] .eo-shopby--overlay .eo-shopby__copy{position:absolute;inset:auto 1.4rem 1.4rem;color:var(--eo-color-surface);z-index:2}[id^=EngineShopBy-] .eo-shopby--overlay .eo-shopby__media:after,[id^=EngineOverlay-] .eo-overlay__media:after{content:"";position:absolute;inset:0;background:var(--eo-color-ink);opacity:var(--eo-overlay,.2)}[id^=EngineShopBy-] .eo-shopby__badge{display:inline-block;padding:.3rem .7rem;border-radius:999px;background:var(--eo-color-accent-1);color:var(--eo-color-surface);font-size:1.1rem}
[id^=EngineEditorial-] .eo-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:var(--eo-align);gap:clamp(3rem,7vw,9rem)}[id^=EngineEditorial-] .eo-editorial--reverse .eo-editorial__media{order:2}[id^=EngineEditorial-] .eo-editorial__media{aspect-ratio:4/5}[id^=EngineEditorial-] .eo-editorial__copy{max-width:60rem}
[id^=EngineTestimonials-] .eo-testimonials--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--eo-local-gap)}[id^=EngineTestimonials-] .eo-testimonial{padding:clamp(2rem,4vw,4rem)}[id^=EngineTestimonials-] blockquote{margin:0 0 2rem;font:var(--eo-heading-weight) clamp(2rem,3vw,3.2rem)/1.25 var(--eo-font-heading)}[id^=EngineTestimonials-] .eo-stars{letter-spacing:.2em}[id^=EngineTestimonials-] .eo-carousel-controls{display:flex;gap:1rem;align-items:center;margin-top:2rem}
[id^=EngineLogoStrip-] .eo-logos{display:flex;align-items:center;gap:clamp(2rem,5vw,6rem);overflow:auto;scrollbar-width:none}[id^=EngineLogoStrip-] .eo-logos--marquee{width:max-content;animation:eo-marquee var(--eo-marquee-speed,30s) linear infinite}[id^=EngineLogoStrip-] .eo-logo-item{flex:0 0 auto;max-width:16rem}[id^=EngineLogoStrip-] .eo-logo-item.is-grey img{filter:grayscale(1);opacity:.68}@keyframes eo-marquee{to{transform:translateX(-50%)}}
[id^=EngineOverlay-]{position:relative;min-height:var(--eo-height);display:grid;align-items:var(--eo-v);justify-items:var(--eo-h);overflow:hidden;padding:clamp(2rem,5vw,6rem)}[id^=EngineOverlay-] .eo-overlay__media{position:absolute;inset:0}[id^=EngineOverlay-] .eo-overlay__media img,[id^=EngineOverlay-] .eo-overlay__media video{width:100%;height:100%;object-fit:cover}[id^=EngineOverlay-] .eo-overlay__box{position:relative;z-index:2;width:min(100%,62rem);padding:clamp(2rem,4vw,4rem);background:color-mix(in srgb,var(--eo-color-surface) 92%,transparent);color:var(--eo-color-ink)}
[id^=EngineNewsletter-] .eo-newsletter{max-width:80rem;margin:auto}[id^=EngineNewsletter-] .eo-newsletter.is-inline{display:grid;grid-template-columns:1fr minmax(28rem,.8fr);gap:3rem;align-items:end}[id^=EngineNewsletter-] .eo-newsletter__form{display:flex;gap:1rem}[id^=EngineNewsletter-] .eo-newsletter__form .field{flex:1}[id^=EngineNewsletter-] .eo-form-status{margin-top:1rem}
[id^=EngineFaq-] .eo-faq{max-width:90rem;margin:auto}[id^=EngineFaq-] .eo-faq.is-two{columns:2;column-gap:4rem}[id^=EngineFaq-] details{break-inside:avoid;border-top:1px solid var(--eo-color-border);padding:1.2rem 0}[id^=EngineFaq-] summary{cursor:pointer;font-weight:650;list-style-position:inside}[id^=EngineFaq-] .eo-faq__answer{padding:1rem 0 0}
[id^=EngineLookbook-] .eo-lookbook{display:grid;grid-template-columns:repeat(var(--eo-cols),minmax(0,1fr));gap:var(--eo-local-gap)}[id^=EngineLookbook-] .eo-lookbook__item{position:relative}[id^=EngineLookbook-] .eo-lookbook__hotspot{position:absolute;left:var(--x);top:var(--y);width:3.6rem;height:3.6rem;border-radius:50%;border:2px solid var(--eo-color-surface);background:var(--eo-color-ink);color:var(--eo-color-surface);transform:translate(-50%,-50%);cursor:pointer}[id^=EngineLookbook-] .eo-lookbook__card{position:absolute;left:var(--x);top:calc(var(--y) + 2.2rem);z-index:3;width:min(24rem,80%);background:var(--eo-color-surface);padding:1rem;border:1px solid var(--eo-color-border);border-radius:var(--eo-card-radius);box-shadow:0 1rem 3rem color-mix(in srgb,var(--eo-color-ink) 18%,transparent)}
[id^=EngineCountdown-] .eo-countdown{text-align:center;max-width:72rem;margin:auto}[id^=EngineCountdown-] .eo-countdown__value{font:var(--eo-heading-weight) clamp(2.8rem,6vw,6rem)/1 var(--eo-font-heading);margin:2rem 0;font-variant-numeric:tabular-nums}
@media(max-width:749px){[data-engine-section]{padding-block:max(4rem,calc(var(--eo-section-space)*.65))}[id^=EngineShopBy-] .eo-shopby,[id^=EngineLookbook-] .eo-lookbook,[id^=EngineMultiColumn-] .eo-columns,[id^=EngineTeam-] .eo-team,[id^=EngineGallery-] .eo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}[id^=EngineEditorial-] .eo-editorial,[id^=EngineNewsletter-] .eo-newsletter.is-inline,[id^=EngineContact-] .eo-contact{grid-template-columns:1fr}[id^=EngineEditorial-] .eo-editorial--reverse .eo-editorial__media{order:0}[id^=EngineTestimonials-] .eo-testimonials--grid{grid-template-columns:1fr}[id^=EngineFaq-] .eo-faq.is-two{columns:1}[id^=EngineTimeline-] .eo-timeline--horizontal{grid-template-columns:repeat(2,minmax(24rem,1fr))}[id^=EngineContact-] .eo-contact__fields{grid-template-columns:1fr}[id^=EngineContact-] .eo-contact__field--full{grid-column:auto}}
