.card-grid{background:var(--cg-bg, #ebebeb)}.card-grid__inner{max-width:1440px;margin:0 auto;padding-left:34px;padding-right:34px}.card-grid__header{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:900px;margin:0 auto 48px;text-align:center}.card-grid__heading{font-family:"Barlow",var(--font-heading-family),sans-serif;font-weight:600;font-size:32px;line-height:1.15;letter-spacing:.64px;text-transform:capitalize;color:var(--cg-heading, #000);margin:0}.card-grid__heading strong,.card-grid__heading b{color:var(--cg-accent, #526b43);font-weight:700}.card-grid__subheading{font-family:"Barlow",var(--font-body-family),sans-serif;font-weight:400;font-size:16px;line-height:normal;letter-spacing:-.176px;color:var(--cg-heading, #000);margin:0}.card-grid__subheading p{margin:0}.card-grid__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cg-columns, 4),minmax(0,1fr));gap:24px}.card-grid__card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--cg-card-bg, #fff);border-radius:var(--cg-radius, 12px);overflow:hidden}.card-grid__card--shadow{border:1px solid rgba(0,0,0,.1);box-shadow:0 1px #0000000d,0 4px 8px #0000000d}.card-grid__media-link{display:block;line-height:0}.card-grid__media{position:relative;width:100%;background:var(--cg-media-bg, transparent);overflow:hidden}.card-grid__media--square{aspect-ratio:1 / 1}.card-grid__media--portrait{aspect-ratio:3 / 4}.card-grid__media--landscape{aspect-ratio:4 / 3}.card-grid__image{width:100%;height:100%;display:block}.card-grid__media--cover .card-grid__image{object-fit:cover}.card-grid__media--contain .card-grid__image{object-fit:contain}.card-grid__placeholder{width:100%;height:100%;object-fit:cover;background:#0000000a}.card-grid__body{display:flex;flex-direction:column;gap:8px;padding:16px 16px 24px;align-items:flex-start;text-align:left}.card-grid--center .card-grid__body{align-items:center;text-align:center}.card-grid__title{font-family:"Barlow",var(--font-heading-family),sans-serif;font-weight:600;font-size:20px;line-height:normal;text-transform:capitalize;color:var(--cg-title, #000);margin:0;width:100%}.card-grid__caption{font-family:"Barlow",var(--font-body-family),sans-serif;font-weight:400;font-size:15px;line-height:normal;letter-spacing:-.165px;color:var(--cg-text, rgba(0, 0, 0, .7));margin:0;width:100%}.card-grid__caption p{margin:0}.card-grid__caption ul,.card-grid__caption ol{margin:0;padding-left:20px;text-align:left}.card-grid__link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-family:"Barlow",var(--font-body-family),sans-serif;font-weight:500;font-size:16px;letter-spacing:-.176px;color:var(--cg-accent, #526b43);text-decoration:none}.card-grid__link:hover{color:var(--cg-accent, #526b43)}.card-grid__link .icon-arrow{width:13px;color:currentColor}.card-grid__card--overlay .card-grid__media{height:100%}.card-grid__card--overlay .card-grid__body{position:absolute;inset:auto 0 0 0;padding:24px 16px;background:linear-gradient(to top,#000000c7,#0000)}.card-grid__card--overlay .card-grid__title{color:#fff}.card-grid__card--overlay .card-grid__caption{color:#ffffffd9}.card-grid__card--overlay .card-grid__link{color:#fff}.card-grid__cta-wrap{margin-top:48px;text-align:center}.card-grid__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:8px;background:var(--cg-btn-bg, #000);color:var(--cg-btn-text, #e5fc54);font-family:"Barlow",var(--font-body-family),sans-serif;font-weight:600;font-size:16px;line-height:normal;text-decoration:none;box-shadow:0 1px #0000000d,0 3px 6px #0000000d;transition:opacity .15s ease}.card-grid__cta:hover{opacity:.9}@media screen and (max-width:989px)and (min-width:750px){.card-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.card-grid__inner{padding-left:16px;padding-right:16px}.card-grid__grid{grid-template-columns:repeat(var(--cg-columns-mobile, 1),minmax(0,1fr));gap:16px}.card-grid__heading{font-size:26px}.card-grid__header{margin-bottom:32px}.card-grid__title{font-size:18px}.card-grid__cta-wrap{margin-top:32px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-card-grid.css.map */
