.image-cards{--ic-ink-2: rgba(var(--color-foreground), .75);--ic-line: #dad6cc;--ic-pad: 5rem;--ic-gap: 3.2rem}.image-cards__wrap{max-width:150rem;margin:0 auto;padding:0 var(--ic-pad)}.image-cards__intro{text-align:center;max-width:64rem;margin:0 auto 4.8rem}.image-cards__title{font-size:clamp(2.6rem,3vw,3.6rem);line-height:1.15;font-weight:700;letter-spacing:-.02rem;margin:0;text-wrap:balance}.image-cards__desc{color:var(--ic-ink-2);margin:1.6rem auto 0;max-width:48ch;text-wrap:pretty}.image-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ic-gap)}.image-card{display:flex;flex-direction:column;align-items:center;text-align:center}.image-card__media{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--ic-line)}.image-card__media img,.image-card__media svg{display:block;width:100%;height:100%;object-fit:cover}.image-card__title{font-size:clamp(2.2rem,2.2vw,2.8rem);line-height:1.2;font-weight:400;letter-spacing:.04rem;margin:2.4rem 0 0;text-wrap:balance}.image-card__text{font-size:1.5rem;line-height:1.6;color:var(--ic-ink-2);margin:1rem auto 2.4rem;max-width:34ch;text-wrap:pretty}.image-card__btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:4.5rem;padding:0 3rem;font-size:1.5rem;line-height:1.2;letter-spacing:.1rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:1px solid rgb(var(--color-button));text-decoration:none}.image-cards a:focus-visible{outline:2px solid #713f21;outline-offset:3px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.image-card{transition:transform .3s cubic-bezier(0,0,.3,1)}.image-card:hover{transform:translateY(-.75rem)}.image-card__btn{transition:transform .2s cubic-bezier(0,0,.3,1)}.image-card__btn:hover{transform:translateY(-.25rem)}}@media(max-width:1000px){.image-cards{--ic-pad: 3.2rem;--ic-gap: 2rem}.image-cards__intro{margin-bottom:4rem}.image-card__btn{padding:0 2rem}}@media(max-width:760px){.image-cards{--ic-pad: 1.6rem;--ic-gap: 4rem}.image-cards__intro{margin-bottom:3.2rem}.image-cards__grid{grid-template-columns:1fr}.image-card__title{margin-top:2rem}.image-card__text{margin-bottom:2rem}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
