.grid-image-text{background-color:var(--bg-color);position:relative}.grid-image-text .content-wrapper{padding:var(--padding);position:relative;top:0;left:0;z-index:1}.grid-image-text .epigraph,.grid-image-text h2{color:var(--section-text-color);display:block}.grid-image-text .epigraph{margin-bottom:1rem}.grid-image-text .bg-img{position:absolute;width:100%;height:100%;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.grid-image-text .bg-img:before{position:absolute;content:"";width:100%;height:100%;background:linear-gradient(0deg,#0009 0% 100%)}.grid-image-text .block-grid{gap:var(--grid-gap)}.grid-image-text .block-grid .block-item{flex:1 0 var(--items-per-row)}.grid-image-text .block-grid .block-item .block-image-wrapper{padding-top:var(--image-height);position:relative;border-radius:.375em;border:1px solid #FFF;margin-bottom:1em}.grid-image-text .block-grid .block-item .block-image-wrapper img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:center;border-radius:.375em}.grid-image-text .block-grid .block-item .index{color:var(--block-text-color);display:flex;padding:4px 16px;align-items:flex-start;gap:8px;border-radius:100px;border:1px solid var(--block-text-color);margin-bottom:.5em;font-size:.875rem}.grid-image-text .block-grid .block-item h3{color:var(--block-text-color);font-family:Optima LT Pro;font-size:1.5em;font-style:normal;font-weight:400;line-height:120%}.grid-image-text .block-grid .block-item .label-wrapper{margin-bottom:.5em}.grid-image-text .block-grid .block-item .label{background:var(--label-bg-color);color:var(--label-text-color);padding:0 1em;font-size:1em}.grid-image-text .block-grid .block-item .description p{color:var(--block-text-color);font-size:1em;font-style:normal;font-weight:400;line-height:150%}.grid-image-text .block-grid .block-item .item-link{color:var(--block-text-color);font-size:.875em;font-style:normal;font-weight:700;line-height:150%;text-decoration-line:underline;margin:.5rem 0;display:block}@media screen and (max-width: 600px){.grid-image-text .block-grid .block-item h3{font-size:1.375rem}.grid-image-text .block-grid .block-item .label{padding:.25 .5rem;font-size:.875rem}.grid-image-text .block-grid .block-item .description p{font-size:.875rem}}
/*# sourceMappingURL=/cdn/shop/t/332/assets/grid_image_text.css.map */
