.eligibility{display:block;max-width:var(--page-width, 130rem);margin:0 auto;margin-block-end:var(--space-24);padding-inline:var(--space-4);padding-top:var(--mp-pt, 0);padding-bottom:var(--mp-pb, 0)}.eligibility__container{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-12);align-items:center}.eligibility[data-image-position=left] .eligibility__image-col{order:-1}.eligibility__header{margin-bottom:var(--space-8)}.eligibility__eyebrow{display:inline-block;font-family:var(--font-body-family, "Plus Jakarta Sans", sans-serif);font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary, var(--teal));margin-bottom:var(--space-4)}.eligibility__headline{font-family:var(--font-heading-family, Lora, Georgia, serif);font-style:italic;font-weight:500;font-size:clamp(2.8rem,4vw,4.8rem);line-height:1.1;letter-spacing:-.02em;color:rgb(var(--color-foreground));margin:0 0 var(--space-4)}.eligibility__subheadline{font-family:var(--font-body-family, "Plus Jakarta Sans", sans-serif);font-size:1.6rem;line-height:1.5;color:rgb(var(--color-foreground));opacity:.7;max-width:48rem}.eligibility__subheadline p{margin:0}.eligibility__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.eligibility__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-12, 1.2rem);cursor:pointer;transition:background-color .25s ease;outline:none}.eligibility__item:hover,.eligibility__item:focus-visible,.eligibility__item.is-active{background-color:#2aada614}.eligibility__item:focus-visible{box-shadow:0 0 0 2px var(--color-primary, var(--teal))}.eligibility__item-icon{flex:0 0 3.2rem;width:3.2rem;height:3.2rem;border-radius:50%;background:#1c2b2a26;display:flex;align-items:center;justify-content:center;transition:background-color .25s ease}.eligibility__item-icon svg{width:1.6rem;height:1.6rem;color:#fff;stroke-width:2.5}.eligibility__item:hover .eligibility__item-icon,.eligibility__item:focus-visible .eligibility__item-icon,.eligibility__item.is-active .eligibility__item-icon{background:var(--color-primary, var(--teal))}.eligibility__item-content{display:flex;flex-direction:column;gap:2px;flex:1}.eligibility__item-title{font-family:var(--font-body-family, "Plus Jakarta Sans", sans-serif);font-size:1.6rem;font-weight:600;color:rgb(var(--color-foreground))}.eligibility__item-desc{font-family:var(--font-body-family, "Plus Jakarta Sans", sans-serif);font-size:1.4rem;color:rgb(var(--color-foreground));opacity:.6;line-height:1.4}.eligibility__image-col{position:relative}.eligibility__image-stack{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:var(--radius-20, var(--radius-lg, 2rem));overflow:hidden;background:rgb(var(--color-background))}.eligibility__image-item{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.eligibility__image-item.is-active{opacity:1;pointer-events:auto}.eligibility__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.eligibility__caption{position:absolute;bottom:var(--space-4);left:var(--space-4);right:var(--space-4);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#fff;border-radius:var(--radius-12, 1.2rem);box-shadow:0 2px 12px #1c2b2a1a;z-index:2}.eligibility__caption-icon{flex:0 0 3.2rem;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--color-primary, var(--teal));display:flex;align-items:center;justify-content:center}.eligibility__caption-icon svg{width:1.6rem;height:1.6rem;color:#fff;stroke-width:2.5}.eligibility__caption-content{display:flex;flex-direction:column;gap:2px}.eligibility__caption-title{font-family:var(--font-body-family, "Plus Jakarta Sans", sans-serif);font-size:1.4rem;font-weight:600;color:rgb(var(--color-foreground))}.eligibility__caption-desc{font-family:var(--font-body-family, "Plus Jakarta Sans", sans-serif);font-size:1.3rem;color:rgb(var(--color-foreground));opacity:.6}@media(max-width:768px){.eligibility__container{grid-template-columns:1fr;gap:var(--space-8)}.eligibility[data-image-position=left] .eligibility__image-col{order:0}.eligibility__headline{font-size:2.8rem}.eligibility__image-stack{aspect-ratio:1 / 1}.eligibility__caption{bottom:var(--space-3);left:var(--space-3);right:var(--space-3)}}@media(prefers-reduced-motion:reduce){.eligibility__item,.eligibility__item-icon,.eligibility__image-item{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/eligibility-cards.css.map */
