.sticky-feature-products{position:relative;background:var(--section-tone,var(--surface));padding-top:var(--section-space,64px);padding-bottom:var(--section-space,64px)}
.sticky-feature-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(24px,3.4vw,54px)}
.sticky-feature-card{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-width:0;height:var(--sticky-feature-height,clamp(480px,70svh,720px));margin:0;background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),var(--bg);color:var(--fg);border-radius:5px;overflow:hidden}
.sticky-feature-media{position:absolute;inset:0;z-index:-2;overflow:hidden}
.sticky-feature-media>img,.sticky-feature-media>video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.sticky-feature-media>video{opacity:0;transition:opacity .45s;pointer-events:none}
.sticky-feature-card[data-feature-video-playing="true"] .sticky-feature-media>video{opacity:1}
.sticky-feature-card::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#09090918 10%,#09090924 32%,#090909bc 66%,#090909f2);pointer-events:none}
.sticky-feature-card[data-feature-layout="record"]{height:clamp(470px,65svh,570px);min-height:0;display:flex;align-items:flex-end;background:#1a1a1a;border-radius:0;overflow:hidden}
.sticky-feature-card[data-feature-layout="record"] .sticky-feature-media{position:absolute;inset:0;z-index:-2;height:100%;overflow:hidden;padding:0}
.sticky-feature-card[data-feature-layout="record"] .sticky-feature-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none}
.sticky-feature-card[data-feature-layout="record"]::after{display:block;background:linear-gradient(180deg,#09090908 0%,#09090924 35%,#090909bf 72%,#090909f0 100%)}
.sticky-feature-card[data-feature-layout="record"] .sticky-feature-copy{position:relative;isolation:isolate;padding:clamp(22px,2.5vw,35px)}
.sticky-feature-card[data-feature-layout="record"] .sticky-feature-copy::before{content:'';position:absolute;inset:-42px 0 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,#1113 40%,#1117);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(transparent,#000 38%);mask-image:linear-gradient(transparent,#000 38%)}
.sticky-feature-card[data-feature-layout="record"] .sticky-feature-copy h2{font-size:clamp(29px,3vw,47px);line-height:1.02;margin-bottom:9px;text-shadow:0 2px 20px #000c}
.sticky-feature-card[data-feature-layout="record"] .sticky-feature-description{font-size:13px;color:var(--muted);margin-bottom:18px}
.sticky-feature-card[data-feature-layout="record"] .sticky-feature-actions .button{min-width:150px}
.sticky-feature-copy{width:100%;padding:clamp(24px,3vw,44px);min-width:0}
.sticky-feature-copy .eyebrow{display:flex;align-items:center;gap:8px;color:var(--fg);font-size:11px;margin:0 0 18px}
.sticky-feature-copy h2{font:900 clamp(42px,4.4vw,76px)/.98 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0 0 20px;overflow-wrap:break-word;word-break:normal;text-wrap:balance}
.sticky-feature-description{max-width:34ch;font-size:clamp(15px,1.25vw,18px);line-height:1.55;margin:0 0 23px;color:var(--fg)}
.sticky-feature-actions{display:flex;flex-wrap:wrap;gap:10px}
.sticky-feature-actions .button{min-height:44px;padding:13px 18px;gap:24px;font-size:12px;box-shadow:none}
.sticky-feature-selection{min-width:0}
.sticky-feature-grid-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin:0 0 25px}
.sticky-feature-grid-heading h3{font:800 clamp(22px,2.4vw,34px)/1.08 var(--font-display);letter-spacing:-.035em;margin:0}
.sticky-feature-grid-heading .text-link{font-size:11px;min-height:40px;gap:16px}
.sticky-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(27px,3vw,44px) clamp(16px,2vw,28px);align-items:start}
@media(min-width:1200px){.sticky-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sticky-feature-grid [data-product-card] .product-card-image{object-fit:contain!important;transform:none!important}
.sticky-feature-grid [data-product-card] .product-card-visual{border-radius:3px}
.sticky-feature-grid [data-product-card] .product-card-copy{padding-top:14px}
.sticky-feature-grid [data-product-card] .release-title{font-size:clamp(16px,1.35vw,20px);line-height:1.25}
.sticky-feature-grid [data-product-card] .release-meta{display:flex;align-items:start;justify-content:space-between;gap:8px;flex-wrap:wrap}
.sticky-feature-grid [data-product-card] .release-meta .eyebrow{font-size:12px;line-height:1.45;text-transform:none;letter-spacing:0}
.sticky-feature-grid [data-product-card] .product-card-price{font-size:14px;font-weight:650;line-height:1.45}
.sticky-feature-card .sticky-feature-video-toggle{position:absolute;top:16px;right:16px;z-index:2;min-height:40px;padding:9px 12px;font-size:11px;line-height:1.3;border:0;box-shadow:none;background:var(--accent);color:var(--on-accent);border-radius:3px}
.sticky-feature-video-toggle[hidden]{display:none!important}
@media(min-width:901px){.sticky-feature-card[data-feature-sticky="true"]{position:sticky;top:var(--sticky-feature-top,104px)}}
@media(max-width:900px){.sticky-feature-layout{grid-template-columns:1fr;gap:32px}.sticky-feature-card{position:relative!important;height:auto;min-height:clamp(440px,80svh,650px)}.sticky-feature-card[data-feature-layout="record"]{height:clamp(430px,118vw,540px);min-height:0}.sticky-feature-card[data-feature-layout="record"] .sticky-feature-media{height:100%}.sticky-feature-copy{padding:clamp(24px,5vw,40px)}.sticky-feature-copy h2{font-size:clamp(44px,8.5vw,74px);max-width:12ch}.sticky-feature-description{max-width:40ch}.sticky-feature-grid-heading{margin-bottom:21px}.sticky-feature-grid-heading h3{font-size:28px}}
@media(max-width:380px){.sticky-feature-actions{display:grid;grid-template-columns:1fr 1fr}.sticky-feature-actions .button{justify-content:space-between;gap:7px;padding:12px;font-size:11px}.sticky-feature-grid-heading h3{font-size:25px}.sticky-feature-grid-heading .text-link{font-size:10px;gap:10px}.sticky-feature-grid{gap:28px 13px}.sticky-feature-copy h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.sticky-feature-media>video{transition:none}}
[data-motion="reduced"] .sticky-feature-media>video{transition:none}
