.sl-feature,.sl-feature *{box-sizing:border-box}
.sl-feature{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,94px);padding:calc(var(--sl-pad) + var(--sl-header-clearance)) 60px calc(var(--sl-pad) + 8px);align-items:center;background:var(--sl-bg);color:var(--sl-ink);font-weight:600}
.sl-feature .sl-gallery{min-width:0}
.sl-feature .sl-media{position:relative;background:#050405;aspect-ratio:881/1140;max-height:var(--sl-media-height);overflow:hidden;border-radius:6px}
.sl-feature .sl-media img,.sl-feature .sl-media video{max-width:100%;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}
.sl-feature .sl-video-wrap{height:100%;width:100%}
.sl-feature [hidden]{display:none!important}
.sl-feature .sl-tabs{display:flex;gap:8px;margin-top:12px}
.sl-feature button{font:inherit;cursor:pointer;letter-spacing:normal;text-transform:none;box-shadow:none}
.sl-feature .sl-tabs button{flex:1;min-height:40px;padding:12px 5px;border:1px solid var(--sl-border);border-radius:6px;background:transparent;color:#cbcbd1;font-size:11px;line-height:1.3;transition:color .18s,border-color .18s}
.sl-feature .sl-tabs button[aria-pressed=true]{border-color:var(--sl-teal);color:var(--sl-teal)}
.sl-feature .sl-tabs button:hover{color:var(--sl-ink)}
.sl-feature .sl-eyebrow{font-size:11px;line-height:1.5;letter-spacing:1.5px;color:var(--sl-teal);margin:0 0 18px}
.sl-feature .sl-title{font-weight:400;font-size:clamp(76px,7.4vw,112px);line-height:.99;letter-spacing:.3px;margin:0 0 18px;color:var(--sl-ink);text-transform:none}
.sl-feature .sl-title span{display:block;color:var(--sl-pink);max-width:400px}
.sl-feature .sl-product{font-size:19px;line-height:1.5;margin:0 0 16px;color:var(--sl-ink)}
.sl-feature .sl-description{font-size:14px;line-height:1.8;max-width:450px;color:#d0cbd3;margin:0 0 20px}
.sl-feature .sl-details{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;line-height:1.3;margin:0 0 22px}
.sl-feature .sl-details span{border:1px solid var(--sl-border);padding:8px 10px;border-radius:4px}
.sl-feature .sl-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:360px;background:var(--sl-cta-bg);color:var(--sl-cta-text);padding:17px 22px;border:0;border-radius:6px;text-decoration:none;font-size:12px;line-height:1.4;letter-spacing:1px;text-transform:uppercase;font-weight:600;transition:transform .18s}
.sl-feature .sl-cta:hover{transform:translateY(-2px);color:var(--sl-cta-text)}
.sl-feature .sl-status{font-size:10px;line-height:1.6;color:#a9a2ad;margin:13px 0 24px;max-width:360px}
.sl-feature .sl-closing{font-size:12px;color:var(--sl-ink);line-height:1.8;margin:0}
.sl-feature .sl-pause{position:absolute;bottom:14px;right:14px;background:#050405de;color:#fff;border:1px solid #777;border-radius:4px;padding:8px 12px;font-size:11px;line-height:1.3}
.sl-feature :focus-visible{outline:3px solid var(--sl-teal);outline-offset:4px}
@media(max-width:767px){
 .sl-feature{grid-template-columns:1fr;gap:22px;padding:calc(var(--sl-mobile-pad) + var(--sl-mobile-header-clearance)) 18px calc(var(--sl-mobile-pad) + 12px)}
 .sl-feature .sl-media{aspect-ratio:auto;height:var(--sl-mobile-height);max-height:none;border-radius:4px}
 .sl-feature .sl-media img{object-position:center 4%}
 .sl-feature .sl-media video{object-position:center 15%}
 .sl-feature .sl-tabs{gap:6px;margin-top:8px}
 .sl-feature .sl-tabs button{padding:10px 3px;font-size:10px;min-height:36px}
 .sl-feature .sl-copy{padding:0 2px}
 .sl-feature .sl-eyebrow{font-size:9px;margin-bottom:12px;letter-spacing:1px}
 .sl-feature .sl-title{font-size:60px;line-height:1.02;margin-bottom:12px}
 .sl-feature .sl-title span{max-width:none}
 .sl-feature .sl-product{font-size:16px;margin-bottom:12px}
 .sl-feature .sl-description{font-size:12px;line-height:1.7;margin-bottom:14px}
 .sl-feature .sl-details{margin-bottom:16px;font-size:9px;gap:7px}
 .sl-feature .sl-details span{padding:6px 8px}
 .sl-feature .sl-cta{max-width:none;padding:15px 18px;font-size:11px}
 .sl-feature .sl-status{margin:10px 0 14px;font-size:9px;max-width:none}
 .sl-feature .sl-closing{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.sl-feature *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
