.case-studies-section{padding-top:var(--case-studies-pt-mobile);padding-bottom:var(--case-studies-pb-mobile)}@media screen and (min-width: 750px){.case-studies-section{padding-top:var(--case-studies-pt);padding-bottom:var(--case-studies-pb)}}.case-studies-grid{display:grid;gap:var(--grid-mobile-horizontal-spacing);grid-template-columns:1fr}.case-studies-grid.columns-mobile-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width: 750px){.case-studies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-desktop-horizontal-spacing)}}.case-studies-card{position:relative;display:flex;flex-direction:column;gap:0;background:#fff;border-radius:18px;overflow:hidden;color:var(--case-studies-text, #0e1b4d);text-decoration:none;transition:transform var(--duration-long) ease,box-shadow var(--duration-long) ease;height:100%;box-shadow:0 25px 60px -38px #11182773}.case-studies-card:hover{transform:translateY(-4px);box-shadow:0 20px 30px -16px #00000059}.case-studies-card:focus-visible{outline:2px solid #2c9ab4;outline-offset:3px}.case-studies-media{position:relative;width:100%;min-height:260px;aspect-ratio:4 / 3;overflow:hidden}.case-studies-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) ease}.case-studies-card:hover .case-studies-media img{transform:scale(1.03)}.case-studies-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(var(--case-studies-brand-rgb),.88),rgba(var(--case-studies-brand-rgb),.7) 40%,rgba(var(--case-studies-brand-rgb),.45) 65%,rgba(var(--case-studies-brand-rgb),.08) 82%,rgba(var(--case-studies-brand-rgb),0) 92%)}.case-studies-content{position:absolute;inset:auto 0 0 0;padding:1.5rem 1.75rem;display:grid;gap:.6rem;z-index:2}.case-studies-title{font-size:clamp(1.2rem,2.35vw,1.6rem);font-weight:800;line-height:1.3;color:#fff;letter-spacing:-.01em;text-shadow:0 8px 22px rgba(0,0,0,.35)}.case-studies-body{padding:1.5rem 1.5rem 1.75rem;display:grid;gap:.5rem;background:#fff}.case-studies-description{font-size:clamp(1.2rem,2.1vw,1.5rem);font-weight:850;line-height:1.3;color:var(--case-studies-text, #0e1b4d);letter-spacing:-.01em;padding:0;margin:0}
/*# sourceMappingURL=/cdn/shop/t/33/compiled_assets/styles.css.map */
