/* The homepage bubble in the first Brand choice; shared material is unchanged. */
.offering-brand .heart-choice-grid{align-items:start}
.heart-choice--clarity{scroll-margin-top:128px}
.heart-choice--clarity .okto-product-name{min-height:0;font-size:56px;line-height:1.12;overflow:visible}
.heart-choice-product-descriptor{font-size:18px;line-height:1.4;margin:8px 0 0}
.heart-choice-product-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;margin-top:20px}
.heart-choice--clarity.home-clarity .clarity-lens-stage{width:100%;max-width:180px;margin:0;justify-self:center;background:transparent;z-index:0}
.heart-choice--clarity .heart-choice-intro{font-size:18px;line-height:1.4;margin:0}
.heart-choice--clarity .heart-choice-action{margin-top:0}
.heart-choice-product-scope{font-size:14px;line-height:1.4;margin:16px 0 0;color:var(--okto-muted)}
@media(max-width:1200px) and (min-width:701px){
 .heart-choice--clarity .heart-choice-next{align-self:end}
 .heart-choice--clarity.home-clarity .clarity-lens-stage{max-width:160px}
}
@media(max-width:700px){
 .heart-choice--clarity .okto-product-name{font-size:48px}
 .heart-choice--clarity .heart-choice-intro{font-size:19px}
 .heart-choice-product-preview{grid-template-columns:1fr;gap:16px}
 .heart-choice--clarity.home-clarity .clarity-lens-stage{max-width:200px}
}
@media(max-width:360px){.heart-choice--clarity .okto-product-name{font-size:40px}}
