.mcol-section{max-width:var(--page-width, 120rem);margin:0 auto;padding-left:3rem;padding-right:3rem}@media screen and (max-width:749px){.mcol-section{padding-left:2rem;padding-right:2rem}}.mcol__header{margin-bottom:4.8rem}.mcol__label{display:block;font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;opacity:.45;margin-bottom:1.4rem}.mcol__heading{font-size:clamp(2.2rem,3vw,3.2rem);font-weight:300;line-height:1.25;letter-spacing:.01em;margin:0}.mcol__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.2rem}@media screen and (max-width:749px){.mcol__grid{grid-template-columns:1fr;gap:4.8rem}}.mcol__col{display:flex;flex-direction:column}.mcol__image-wrapper{position:relative;overflow:hidden;aspect-ratio:3 / 2;margin-bottom:2rem}.mcol__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.mcol__body{flex:1;display:flex;flex-direction:column}.mcol__title{font-size:1.8rem;font-weight:400;line-height:1.35;letter-spacing:.01em;margin:0 0 1rem}.mcol__description{font-size:1.4rem;line-height:1.9;opacity:.68;margin:0 0 2rem}.mcol__link{display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem;letter-spacing:.06em;text-decoration:none;color:inherit;opacity:.7;margin-top:auto;transition:opacity .2s ease,gap .2s ease;border-bottom:1px solid currentColor;padding-bottom:.2rem}.mcol__link:hover{opacity:1;gap:1rem}.mcol__link-arrow{transition:transform .2s ease}.mcol__link:hover .mcol__link-arrow{transform:translate(3px)}
/*# sourceMappingURL=/cdn/shop/t/37/assets/madoka-columns.css.map */
