.image-cards-section{background-color:var(--ics-bg, #ffffff);padding-top:var(--ics-pad-top, 0);padding-bottom:var(--ics-pad-bot, 0)}.image-cards-section__header{text-align:var(--ics-heading-align, left);padding:1.5rem;margin-bottom:var(--ics-heading-margin, 28px)}.image-cards-section__heading{color:var(--ics-heading-color, #111);font-size:var(--ics-heading-size, 28px);font-weight:var(--ics-heading-weight, 600);letter-spacing:.01em;margin:0 0 .6rem;line-height:1.15}.image-cards-section__sub{color:var(--ics-subheading-color, #666);font-size:var(--ics-subheading-size, 15px);font-weight:var(--ics-subheading-weight, 400);margin:0}.image-cards-section__grid{display:grid;grid-template-columns:repeat(var(--ics-cols-mobile, 1),1fr);gap:var(--ics-gap-mobile, 0);width:100%}@media screen and (min-width:750px){.image-cards-section__grid{grid-template-columns:repeat(var(--ics-cols-desktop, 4),1fr);gap:var(--ics-gap, 0)}}.image-card{position:relative;background-color:var(--ics-card-bg, #fff);border-radius:var(--ics-card-radius, 0);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.image-cards-section--shadow .image-card{box-shadow:0 4px 16px #00000014}.image-cards-section--bordered .image-card{border:var(--ics-card-border-w, 1px) solid var(--ics-card-border-c, #e0e0e0)}.image-cards-section--lift .image-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #0000001f}.image-card__link{display:block;position:relative;text-decoration:none;color:inherit}.image-card__media{position:relative;aspect-ratio:var(--ics-ratio, 3 / 4);overflow:hidden;background-color:#f3eee6}.image-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.image-cards-section--zoom .image-card:hover .image-card__img{transform:scale(1.05)}.image-card__img--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4c5a8,#a8967a)}.image-card__img--placeholder svg{width:50%;height:50%;fill:#fff9}.image-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(var(--ics-overlay-dir, to top),rgba(0,0,0,var(--ics-overlay-op-start, .55)) 0%,rgba(0,0,0,calc(var(--ics-overlay-op-start, .55) * .3)) 45%,rgba(0,0,0,var(--ics-overlay-op-end, 0)) 100%);transition:opacity .3s ease}.image-cards-section[style*=--ics-overlay-color] .image-card__overlay{background:linear-gradient(var(--ics-overlay-dir, to top),color-mix(in srgb,var(--ics-overlay-color, #000) calc(var(--ics-overlay-op-start, .55) * 100%),transparent) 0%,color-mix(in srgb,var(--ics-overlay-color, #000) calc(var(--ics-overlay-op-end, 0) * 100%),transparent) 100%)}.image-cards-section--overlay-hover .image-card__overlay{opacity:0}.image-cards-section--overlay-hover .image-card:hover .image-card__overlay{opacity:1}.image-card__caption--overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--ics-text-pad-v, 20px) var(--ics-text-pad-h, 20px);display:flex;flex-direction:column;justify-content:var(--ics-text-align-v, flex-end);align-items:var(--ics-text-align-h, flex-start);text-align:var(--ics-text-align, left);gap:.6rem;pointer-events:none}.image-card__caption--overlay .image-card__eyebrow{color:var(--ics-overlay-eyebrow, #fff)}.image-card__caption--overlay .image-card__title{color:var(--ics-overlay-title, #fff)}.image-card__caption--overlay .image-card__desc{color:var(--ics-overlay-desc, #fff)}.image-card__caption--below{padding:var(--ics-text-pad-v, 20px) var(--ics-text-pad-h, 20px);display:flex;flex-direction:column;align-items:var(--ics-text-align-h, flex-start);text-align:var(--ics-text-align, left);gap:.6rem;background-color:var(--ics-card-bg, #fff)}.image-card__caption--below .image-card__eyebrow{color:var(--ics-below-eyebrow, #888)}.image-card__caption--below .image-card__title{color:var(--ics-below-title, #111)}.image-card__caption--below .image-card__desc{color:var(--ics-below-desc, #555)}.image-card__eyebrow{font-size:var(--ics-eyebrow-size, 11px);font-weight:400;letter-spacing:.14em;text-transform:uppercase;line-height:1.2}.image-card__title{font-size:var(--ics-title-size, 20px);font-weight:var(--ics-title-weight, 600);letter-spacing:.04em;text-transform:uppercase;line-height:1.15}.image-card__desc{font-size:var(--ics-desc-size, 14px);font-weight:400;line-height:1.4}.image-card__btn{display:inline-block;margin-top:.6rem;pointer-events:auto;font-size:var(--ics-btn-font, 13px);font-weight:400;letter-spacing:.04em;padding:var(--ics-btn-pad-v, 10px) var(--ics-btn-pad-h, 22px);border-radius:var(--ics-btn-radius, 0);border-width:var(--ics-btn-border-w, 1px);border-style:solid;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.image-card__btn--solid{background-color:var(--ics-btn-bg, #111);color:var(--ics-btn-text, #fff);border-color:var(--ics-btn-border, #111)}.image-card__btn--outline{background-color:transparent;color:var(--ics-btn-text, #fff);border-color:var(--ics-btn-border, #fff)}.image-card__btn--ghost{background-color:var(--ics-btn-bg, rgba(255, 255, 255, .1));color:var(--ics-btn-text, #fff);border-color:var(--ics-btn-border, rgba(255, 255, 255, .5));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-card:hover .image-card__btn{background-color:var(--ics-btn-hover-bg, #fff);color:var(--ics-btn-hover-text, #111);border-color:var(--ics-btn-hover-border, #fff)}@media screen and (max-width:749px){.image-card__caption--overlay,.image-card__caption--below{padding:calc(var(--ics-text-pad-v, 20px) * .7) calc(var(--ics-text-pad-h, 20px) * .7)}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/heritage-image-cards.css.map */
