#xo-root .product-benefit-cards{overflow:hidden}#xo-root .product-benefit-cards__inner{display:grid;gap:3.2rem}#xo-root .product-benefit-cards__header{max-width:82rem;margin:0 auto;text-align:center}#xo-root .product-benefit-cards__eyebrow{margin:0 0 1rem;color:var(--product-benefit-accent);font-size:calc(var(--font-body-scale) * 1.2rem);font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}#xo-root .product-benefit-cards__heading{color:var(--product-benefit-heading-color, rgba(var(--color-foreground)));font-family:var(--font-heading-family);font-size:clamp(3.2rem,8vw,var(--product-benefit-heading-size));font-weight:var(--font-heading-weight);line-height:.98;letter-spacing:-.045em}#xo-root .product-benefit-cards__heading p{margin:0}#xo-root .product-benefit-cards__subheading{max-width:64rem;margin:1.6rem auto 0;color:color-mix(in srgb,var(--product-benefit-text-color, rgba(var(--color-foreground))) 72%,transparent);font-size:calc(var(--font-body-scale) * 1.7rem);line-height:1.55}#xo-root .product-benefit-cards__subheading p{margin:0}#xo-root .product-benefit-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}#xo-root .product-benefit-cards__card{position:relative;min-height:18rem;padding:2.4rem;border:.1rem solid rgba(255,255,255,.28);border-radius:2.8rem;background:var(--product-benefit-card-bg, rgba(255, 255, 255, .26));box-shadow:0 2rem 6rem #00000012;backdrop-filter:blur(1.6rem) saturate(135%);-webkit-backdrop-filter:blur(1.6rem) saturate(135%);overflow:hidden;opacity:0;transform:translateY(2.2rem) scale(.985);animation:product-benefit-card-reveal .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--product-benefit-card-delay, 0ms)}#xo-root .product-benefit-cards__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--product-benefit-accent) 26%,transparent),transparent 42%);pointer-events:none}#xo-root .product-benefit-cards__icon,#xo-root .product-benefit-cards__card-head,#xo-root .product-benefit-cards__title,#xo-root .product-benefit-cards__text{position:relative;z-index:1}#xo-root .product-benefit-cards__card-head{display:flex;align-items:center;gap:1.2rem}#xo-root .product-benefit-cards__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:999rem;background:color-mix(in srgb,var(--product-benefit-accent) 30%,white);color:rgba(var(--color-foreground));font-family:var(--font-heading-family);font-size:1.5rem;font-weight:800;line-height:1}#xo-root .product-benefit-cards__title{margin:0;color:var(--product-benefit-heading-color, rgba(var(--color-foreground)));font-family:var(--font-heading-family);font-size:clamp(2.2rem,2.4vw,3rem);font-weight:var(--font-heading-weight);line-height:1.02;letter-spacing:-.035em}#xo-root .product-benefit-cards__text{margin-top:1.4rem;color:color-mix(in srgb,var(--product-benefit-text-color, rgba(var(--color-foreground))) 76%,transparent);font-size:calc(var(--font-body-scale) * 1.55rem);line-height:1.55}#xo-root .product-benefit-cards__text p{margin:0}@keyframes product-benefit-card-reveal{0%{opacity:0;filter:blur(1rem);transform:translateY(2.2rem) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@media(max-width:991px){#xo-root .product-benefit-cards__grid{grid-template-columns:1fr}#xo-root .product-benefit-cards__card{min-height:auto}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/product-benefit-cards.css.map */
