.sf-featured__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);overflow:hidden;border:1px solid var(--r2s-color-border,#e2e8f0);border-radius:clamp(22px,3vw,32px);background:var(--sf-featured-card,var(--r2s-color-card,#fff));box-shadow:0 22px 60px rgba(20,37,62,.09)}
.sf-featured__card--reverse .sf-featured__media{order:2}
.sf-featured__media{position:relative;display:grid;place-items:center;min-height:420px;padding:clamp(18px,3vw,36px);background:linear-gradient(145deg,#f7faff,#f3f6fb 58%,#eaf1fa)}
.sf-featured__image{width:100%;height:100%;max-height:510px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(26,45,70,.1))}
.sf-featured__placeholder{width:65%;color:#b7c7db}
.sf-featured__discount{position:absolute;top:22px;left:22px;display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:9px 13px;border-radius:999px;background:#e62a32;color:#fff;font-weight:800;font-size:.95rem;box-shadow:0 9px 20px rgba(230,42,50,.24)}
.sf-featured__details{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(26px,4vw,58px);text-align:left}
.sf-featured__details--center{align-items:center;text-align:center}
.sf-featured__details--right{align-items:flex-end;text-align:right}
.sf-featured__details--center .sf-featured__footer,.sf-featured__details--center .sf-featured__price-row,.sf-featured__details--center .sf-featured__benefits{justify-content:center}
.sf-featured__details--right .sf-featured__footer,.sf-featured__details--right .sf-featured__price-row,.sf-featured__details--right .sf-featured__benefits{justify-content:flex-end}
.sf-featured__eyebrow{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;background:color-mix(in srgb,var(--r2s-color-accent,#1b71d6) 10%,white);color:var(--r2s-color-accent,#1b71d6);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.sf-featured__details h2{max-width:21ch;margin:0;font-size:clamp(30px,3.2vw,48px);line-height:1.07;letter-spacing:-.04em}
.sf-featured__description{max-width:62ch;margin:0;color:var(--sf-text,var(--r2s-color-text,#263345));font-size:clamp(15px,1.2vw,18px);line-height:1.7}
.sf-featured__price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.sf-featured__price{color:var(--r2s-color-price,var(--r2s-color-heading,#172033));font-size:clamp(30px,3vw,42px);line-height:1;font-weight:850;letter-spacing:-.045em}
.sf-featured__compare{color:var(--r2s-color-muted,#818b9a);font-size:1rem}
.sf-featured__benefits{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.sf-featured__benefits li{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--r2s-color-border,#dce5f0);border-radius:999px;background:color-mix(in srgb,var(--r2s-color-accent,#1b71d6) 5%,white);font-size:.88rem;line-height:1.35;font-weight:650}
.sf-featured__benefits li span{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:var(--r2s-color-accent,#1b71d6);color:#fff;font-size:.73rem;font-weight:900}
.sf-featured__footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:auto;padding-top:4px}
.sf-featured__action{min-width:190px;box-shadow:0 10px 24px color-mix(in srgb,var(--r2s-color-button,#1b71d6) 22%,transparent)}
.sf-featured__action span{font-size:1.1em}
.sf-featured__availability{color:var(--r2s-color-muted,#667085);font-size:.9rem}
@media(max-width:749px){.sf-featured__card{grid-template-columns:1fr}.sf-featured__card--reverse .sf-featured__media{order:0}.sf-featured__media{min-height:280px;padding:20px}.sf-featured__image{max-height:340px}.sf-featured__details{gap:16px;padding:25px}.sf-featured__details h2{font-size:clamp(27px,8vw,36px)}.sf-featured__action{width:100%}}
