.three-cards-floating-image{position:relative;overflow-x:hidden;overflow-y:visible}.three-cards-floating-image__header{text-align:center;margin-bottom:32px;max-width:800px;margin-left:auto;margin-right:auto}.three-cards-floating-image__title{font-size:2.5rem;font-weight:700;color:#2a2a2a;margin-bottom:16px;line-height:1.2}.three-cards-floating-image__subtitle{font-size:1.125rem;color:#666;line-height:1.6;margin:0}.three-cards-floating-image__subtitle p{margin:0;font-size:inherit;color:inherit;line-height:inherit}.three-cards-floating-image__subtitle strong{font-weight:700}.three-cards-floating-image__subtitle em{font-style:italic}.three-cards-floating-image__content{position:relative;z-index:1}.three-cards-floating-image__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto;position:relative;z-index:2;justify-items:center}.feature-card{background-color:#f8f8f8;box-shadow:0 4px 12px #0000001a;max-width:314px}.feature-card--3{position:relative}.feature-card__image{width:100%;aspect-ratio:1 / 1;overflow:hidden}.feature-card__image img{width:100%;height:100%;object-fit:cover;display:block}.feature-card__content{padding:24px 16px;text-align:center;background:#450d23}.feature-card__title{font-size:28px;font-weight:700;color:#fff;margin-top:0;margin-bottom:10px;line-height:1.2}.feature-card__description{font-size:13px;font-weight:400;color:#fff;line-height:18px;margin:0}.feature-card--3 .three-cards-floating-image__floating{position:absolute;bottom:20px;right:0;z-index:3;max-width:400px;opacity:.8;transform:translate(50%,50%)}.three-cards-floating-image__floating-img{width:100%;height:auto;display:block}@media screen and (max-width: 990px){.three-cards-floating-image__title{font-size:2.2rem}.three-cards-floating-image__cards{grid-template-columns:repeat(2,1fr);gap:24px}.feature-card:nth-child(3){grid-column:1 / -1;margin:0 auto}}@media screen and (max-width: 768px){.three-cards-floating-image__header{margin-bottom:40px}.three-cards-floating-image__title{font-size:1.8rem}.three-cards-floating-image__subtitle{font-size:1rem}.three-cards-floating-image__cards{grid-template-columns:1fr;gap:24px}.feature-card:nth-child(3){grid-column:auto}.feature-card__content{padding:24px 16px}}@media screen and (max-width: 480px){.three-cards-floating-image__title{font-size:1.6rem}.three-cards-floating-image__subtitle{font-size:.95rem}.three-cards-floating-image__cards{gap:10px}.feature-card__content{padding:24px 16px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/rm-section-three-cards-floating-image.css.map */
