.feature-cards-section{padding-top:var(--section-padding-top, 40px);padding-bottom:var(--section-padding-bottom, 40px)}.feature-cards__container{max-width:var(--page-width, 1200px);margin:0 auto;padding:0 var(--page-margin, 20px)}.feature-cards__header{text-align:center;margin-bottom:180px}.feature-cards__title{margin:0 0 30px;font-weight:700}.feature-cards__subtitle{margin:0;color:var(--color-foreground-secondary, #666)}.feature-cards__grid{display:flex;flex-wrap:wrap;gap:40px 30px;justify-content:center;margin-top:110px}.feature-card{flex:1 1 calc(33.333% - 30px);min-width:280px;max-width:320px;background-color:var(--card-bg, #ffffff);border-radius:24px;padding:0 30px 40px;box-shadow:0 10px 30px #0000000d;transition:box-shadow .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.feature-card:hover{box-shadow:0 15px 40px #0000001a}.feature-card:hover .feature-card__image{transform:scale(1.1)}.feature-card__circle{width:220px;height:220px;border-radius:50%;background-color:#fff;border:6px solid var(--circle-border, #f0f0f0);margin-top:-110px;margin-bottom:25px;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 4px 15px #00000014}.feature-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.feature-card__content{width:100%}.feature-card__heading{font-size:var(--card-title-size, 1.25rem);font-weight:700;margin:0 0 15px;color:var(--title-color, #1a1a1a);line-height:1.2}.feature-card__description{font-size:var(--card-text-size, 1rem);line-height:1.6;margin:0;color:var(--text-color, #4a4a4a)}@media screen and (max-width:989px){.feature-card{flex:1 1 calc(50% - 30px)}}@media screen and (max-width:749px){.feature-cards__header{margin-bottom:40px}.feature-cards__grid{margin-top:20px;gap:20px}.feature-card{flex-direction:row;align-items:center;text-align:left;padding:24px;gap:20px;flex:1 1 100%;max-width:none;margin-top:0}.feature-card__circle{width:100px;height:100px;margin-top:0;margin-bottom:0;border-width:4px;flex-shrink:0}.feature-card__heading{margin-bottom:8px;font-size:1.1rem}.feature-card__description{font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/feature-cards.css.map */
