.services-grid-section{position:relative;background-color:var(--sg-bg, #fcf5ed);padding:60px 24px;overflow:hidden}.services-grid-container{position:relative;z-index:1;margin:0 auto}.services-grid-heading{font-family:Instrument Sans,sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;margin:0 0 24px;text-align:center}.services-grid-grid{display:grid;grid-template-columns:repeat(var(--sg-columns, 4),1fr);gap:24px}.services-grid-card{display:block;text-decoration:none;color:inherit}.services-grid-card:focus-visible{outline:2px solid #000;outline-offset:4px}.services-grid-image-wrap{position:relative;width:100%;aspect-ratio:var(--sg-ratio, 3 / 4);overflow:hidden;border-radius:var(--sg-card-radius, 15px);background-color:#e5ddd0}.services-grid-img,.services-grid-image-wrap .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s ease,transform .6s ease}.services-grid-img--default{opacity:1;z-index:1}.services-grid-img--hover{opacity:0;z-index:2}.services-grid-card:hover .services-grid-img--default,.services-grid-card:focus-visible .services-grid-img--default{opacity:0;transform:scale(1.04)}.services-grid-card:hover .services-grid-img--hover,.services-grid-card:focus-visible .services-grid-img--hover{opacity:1;transform:scale(1.04)}.services-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(to top,#00000080,#0000 45%);pointer-events:none}.services-grid-text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;justify-content:space-between;padding:22px;pointer-events:none}.services-grid-title{color:#fff;font-family:Instrument Sans,sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;margin:0}.services-grid-subtitle{color:#fff;font-family:Courier Prime,monospace;font-size:14px;line-height:20px;opacity:.92;text-transform:lowercase;text-align:right}.services-grid-subtitle-item{margin:0;color:#fff;font-family:Courier Prime,monospace;font-size:14px;font-weight:400;line-height:20px;opacity:.92;text-transform:lowercase}@media(max-width:989px){.services-grid-section{padding:40px 16px}.services-grid-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:599px){.services-grid-grid{grid-template-columns:1fr}.services-grid-title{font-size:22px}.services-grid-text{padding:16px}}@media(prefers-reduced-motion:reduce){.services-grid-img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/services-grid.css.map */
