.ssb{font-family:var(--font-body--family);color:var(--color-foreground);font-size:16px;line-height:1.65;scroll-margin-top:120px}.ssb h1,.ssb h2,.ssb h3{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight,600);text-transform:none;letter-spacing:0;line-height:1.15;text-wrap:balance;color:var(--color-foreground-heading);margin:0}.ssb .ssb__hero-title{font-size:clamp(38px,4.5vw,64px)}.ssb h2{font-size:clamp(28px,3.2vw,44px)}.ssb h3{font-size:24px}.ssb p{margin:12px 0 0}.ssb__image{display:block;width:100%;height:100%;object-fit:cover}.ssb__hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,80px);align-items:center;padding-block:40px}.ssb__hero-copy{max-width:580px}.ssb__hero-media{aspect-ratio:1.15;overflow:clip;border-radius:var(--style-border-radius,16px)}.ssb .ssb__eyebrow{font-size:12px;line-height:1.65;font-weight:600;letter-spacing:.12em;color:var(--color-primary);margin:0 0 16px}.ssb__lead{font-size:20px;margin-top:24px}.ssb__text{margin-top:16px;max-width:68ch}.ssb__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.ssb__actions .button{width:auto;min-height:48px}.ssb__link{display:inline-block;color:var(--color-primary);text-decoration:underline;text-underline-offset:5px;font-size:14px;min-height:28px;line-height:1.6}.ssb__link:hover{color:var(--color-primary-hover)}.ssb__nav{display:flex;flex-wrap:wrap;gap:16px 40px;padding-block:20px;border-block:1px solid var(--color-border);font-size:14px}.ssb__nav a{color:inherit;text-decoration:none}.ssb__nav a:hover{text-decoration:underline;text-underline-offset:5px}.ssb__body{padding-block:64px}.ssb__heading{max-width:820px;margin-bottom:32px}.ssb__heading>.ssb__link{margin-top:20px;margin-right:24px}.ssb__grid{display:grid;grid-template-columns:repeat(var(--ssb-columns),minmax(0,1fr));gap:32px}.ssb__card{min-width:0}.ssb__card-media{aspect-ratio:var(--ssb-ratio);border-radius:var(--style-border-radius,12px);overflow:clip}.ssb__card-copy{padding-top:20px}.ssb__card-copy p{font-size:15px}.ssb__card-copy .ssb__eyebrow{font-size:11px}.ssb__card-copy .ssb__link{margin-top:16px;margin-right:16px}.ssb__card-copy .ssb__parts{font-size:13px;margin-top:20px}.ssb__card-copy .ssb__price{font-size:14px;font-weight:500}.ssb__grid--bordered .ssb__card{border:1px solid var(--color-border);border-radius:var(--style-border-radius,12px);overflow:clip}.ssb__grid--bordered .ssb__card-media{border-radius:0}.ssb__grid--bordered .ssb__card-copy{padding:24px}.ssb__grid--contain .ssb__image{object-fit:contain}.ssb__tint{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-background))}.ssb__note{grid-column:1/-1;border-top:1px solid var(--color-border);padding-top:20px;font-size:13px;width:100%}.ssb .ssb__note{margin-top:28px}.ssb__detail h3{font-size:21px}.ssb__detail p{font-size:14px}.ssb--split .ssb__body{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px}.ssb--split .ssb__heading{margin:0}.ssb--split .ssb__grid{grid-template-columns:minmax(0,1fr);gap:0}.ssb--split .ssb__detail{border-top:1px solid var(--color-border);padding-block:20px}.ssb__faq{border-bottom:1px solid var(--color-border);padding-block:20px}.ssb__faq:first-child{padding-top:0}.ssb__faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;font-weight:500}.ssb__faq summary::-webkit-details-marker{display:none}.ssb__faq p{font-size:14px;padding-right:24px}.ssb__caret{width:16px;flex:0 0 16px;display:flex}.ssb__caret svg{width:100%;height:auto}.ssb__faq[open] .ssb__caret{transform:rotate(180deg)}.ssb--closing .ssb__heading{max-width:none;margin:0}.ssb--closing .ssb__body{padding-block:48px}.ssb a:focus-visible,.ssb summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px}.simp-series-collection[id]{scroll-margin-top:120px}.simp-series-collection__catalog{margin-top:40px}.simp-series-collection__catalog summary{cursor:pointer;min-height:44px;font-size:20px;font-family:var(--font-heading--family);color:var(--color-foreground-heading)}.simp-series-collection__catalog>section{padding-top:24px}@media(max-width:989px){.ssb__grid{gap:24px}.ssb__grid[style]{gap:24px}.ssb--split .ssb__body{gap:32px}.ssb__nav{gap:16px 24px}.ssb__grid--bordered .ssb__card-copy{padding:20px}}@media(max-width:749px){.ssb{font-size:15px;scroll-margin-top:96px}.ssb__hero{grid-template-columns:minmax(0,1fr);padding-block:28px;gap:28px}.ssb .ssb__hero-title{font-size:40px}.ssb h2{font-size:30px}.ssb h3{font-size:23px}.ssb__lead{font-size:18px;margin-top:20px}.ssb__hero-media{aspect-ratio:1.15}.ssb__nav{font-size:13px;gap:16px 24px;padding-block:20px}.ssb__body{padding-block:40px}.ssb__grid{grid-template-columns:minmax(0,1fr);gap:28px}.ssb__card-media{aspect-ratio:1.3}.ssb__grid--contain .ssb__card-media{aspect-ratio:1}.ssb__card-copy{padding-top:16px}.ssb__card-copy p{font-size:15px}.ssb--split .ssb__body{grid-template-columns:minmax(0,1fr);gap:28px}.ssb__note{font-size:12px}.ssb__heading{margin-bottom:24px}.ssb--closing .ssb__body{padding-block:36px}.simp-series-collection[id]{scroll-margin-top:96px}}@media(prefers-reduced-motion:reduce){.ssb *{scroll-behavior:auto}}

.ssb__story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.ssb__story-media{aspect-ratio:1;overflow:clip;border-radius:var(--style-border-radius,12px)}.ssb__story>.ssb__grid{grid-template-columns:minmax(0,1fr);gap:24px}.ssb__story .ssb__detail+.ssb__detail{border-top:1px solid var(--color-border);padding-top:20px}.ssb__comparison{overflow:auto}.ssb__comparison table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.ssb__comparison th,.ssb__comparison td{padding:16px;border-bottom:1px solid var(--color-border);min-width:120px;vertical-align:top}.ssb__comparison th{font-weight:500}.simp-series-collection__heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:24px}.simp-series-collection__heading h2{margin:0}.simp-series-collection__heading .ssb__link{font-size:14px}.ssb--closing .ssb__heading{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ssb--closing .ssb__heading h2{margin-right:auto}.ssb--closing .ssb__heading>.ssb__link{margin-top:0}@media(max-width:749px){.ssb__story{grid-template-columns:minmax(0,1fr);gap:28px}.ssb__comparison th,.ssb__comparison td{padding:12px 8px}.ssb--closing .ssb__heading h2{width:100%}}
