.cc-section{position:relative;width:100%;background:var(--cc-bg, #ffffff);padding-top:var(--cc-pt, 48px);padding-bottom:var(--cc-pb, 48px);font-family:var(--font-body-family);text-align:center;box-sizing:border-box}.cc-container{width:100%;max-width:var(--cc-max-width, 1080px);margin:0 auto;padding:0 18px;box-sizing:border-box}.cc-header{text-align:var(--cc-header-align, center);max-width:var(--cc-header-max-width, 560px);margin-left:auto;margin-right:auto;margin-bottom:28px}.cc-header-image{display:flex;justify-content:center;align-items:center;margin-bottom:14px}.cc-header-image img{display:block;max-width:var(--cc-header-img-width, 80px);height:auto}.cc-eyebrow{font-family:var(--font-heading-family);font-size:var(--cc-eyebrow-size, 11px);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--cc-eyebrow-color, #4E6B36);margin:0 0 10px}.cc-headline{font-family:var(--font-heading-family);font-size:var(--cc-headline-size-desktop, 28px);line-height:1.25;margin:0 0 12px}.cc-headline-bold{font-family:inherit;font-weight:800;color:var(--cc-headline-bold-color, #111111)}.cc-headline-italic{font-family:inherit;font-weight:700;font-style:italic;color:var(--cc-headline-italic-color, #4E6B36)}.cc-subhead{font-family:var(--font-body-family);font-size:var(--cc-subhead-size, 14px);font-weight:400;color:var(--cc-subhead-color, #555555);line-height:1.6;margin:0 auto}.cc-grid{display:grid;grid-template-columns:repeat(var(--cc-cols-desktop, 3),1fr);gap:var(--cc-gap, 18px);max-width:var(--cc-max-width, 1080px);margin:0 auto}.cc-card{background:var(--cc-card-bg, #ffffff);border-radius:var(--cc-card-radius, 16px);padding:var(--cc-card-padding, 22px);border:1px solid var(--cc-card-border, #f0f0f0);box-shadow:var(--cc-card-shadow, 0 4px 20px rgba(0,0,0,.06));text-align:left;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;position:relative;overflow:hidden;box-sizing:border-box;text-decoration:none;color:inherit}.cc-card--hover:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0000001a}.cc-card__top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cc-dot{width:24px;height:24px;border-radius:50%;flex-shrink:0}.cc-badge{display:inline-block;font-family:var(--font-heading-family);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#fff;border-radius:20px;padding:4px 11px;align-self:flex-start;margin-bottom:10px}.cc-card__image{margin-bottom:12px}.cc-card__image img{display:block;max-width:100%;height:auto;border-radius:var(--cc-img-radius, 8px)}.cc-card-title{font-family:var(--font-heading-family);font-size:var(--cc-card-title-size, 18px);font-weight:800;color:var(--cc-card-title-color, #111111);margin:0 0 8px;line-height:1.3}.cc-card-body{font-family:var(--font-body-family);font-size:var(--cc-card-body-size, 13px);font-weight:400;color:var(--cc-card-body-color, #555555);line-height:1.65;margin:0}.cc-card-body p{margin:0}@media(max-width:900px){.cc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cc-section{padding-top:var(--cc-mobile-pt, 36px);padding-bottom:var(--cc-mobile-pb, 36px)}.cc-grid{grid-template-columns:repeat(var(--cc-cols-mobile, 1),1fr);gap:14px}.cc-headline{font-size:var(--cc-headline-size-mobile, 24px)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-feature-cards.css.map */
