.events-grid{display:grid;grid-template-columns:1fr;gap:3rem;list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.events-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.events-grid{grid-template-columns:repeat(4,1fr)}}.ecard{display:flex;flex-direction:column}.ecard .art{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background-size:cover;background-position:center}.ecard .art img,.ecard .art .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.ecard .body{padding:1.8rem .2rem}.ecard .et{font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .8rem}.ecard h3{margin:0 0 .6rem}.ecard .when{font-size:1.4rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.4rem 3.2rem;text-decoration:none;border:1px solid currentColor;border-radius:var(--inputs-radius, 0px)}.events-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.events-grid.three{grid-template-columns:repeat(3,1fr)}.ecard{background:var(--cream);border:1px solid var(--line-soft);border-radius:16px;overflow:hidden;box-shadow:0 14px 34px #1b181412;transition:transform .25s,box-shadow .25s}.ecard:hover{transform:translateY(-4px);box-shadow:0 22px 48px #1b18141f}.ecard .art{height:150px;background-size:cover;background-position:center}.ecard .body{padding:18px 18px 20px}.ecard .et{font-family:Sweet Sans;font-weight:700;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--jade)}.ecard h3{font-family:var(--font-heading-family);text-transform:uppercase;font-size:22px;letter-spacing:.02em;margin:8px 0;font-weight:700}.ecard .when{font-size:12.5px;color:var(--muted)}.ecard .desc{font-size:13px;color:var(--muted);margin-top:8px}@media(max-width:920px){.events-grid,.events-grid.three{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.events-grid,.events-grid.three{grid-template-columns:1fr}}.calendar .section-head .kicker{margin-bottom:20px;display:block;position:relative;padding-top:20px}.calendar .section-head .kicker:before{content:"";position:absolute;top:0;left:0;width:34px;height:2px;background:var(--jade)}.calendar .section-head{max-width:640px;margin-bottom:44px}.calendar .section-head h2{font-family:var(--font-heading-family);font-weight:300;text-transform:uppercase;font-size:clamp(32px,5vw,56px);line-height:1;letter-spacing:.01em;margin-bottom:18px;color:#1b1814}.calendar .section-head p{font-size:15.5px;color:var(--muted)}.calendar .button--secondary:hover{background:var(--ink);color:var(--off)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-calendar-events.css.map */
