.media-with-text-section{padding:60px 20px;background:var(--color-bg-white)}.media-with-text-wrapper{max-width:1200px;margin:0 auto}.media-with-text-section h2{text-align:center;font-size:2.5rem;font-weight:700;color:var(--color-heading-dark);margin-bottom:40px;padding-top:40px}.media-with-text-item{display:flex;gap:40px;margin-bottom:50px;align-items:center}.media-with-text-item:last-child{margin-bottom:0}.media-with-text-image{flex:0 0 33.333%;max-width:33.333%}.media-with-text-image img{width:100%;height:auto;aspect-ratio:6 / 4;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px var(--color-shadow-dark-medium);transition:transform .3s ease,box-shadow .3s ease}.media-with-text-item:hover .media-with-text-image img{transform:translateY(-4px);box-shadow:0 8px 24px var(--color-shadow-dark-heavy)}.media-with-text-content{flex:1}.media-with-text-content h3{font-size:2.5rem;color:var(--color-heading-navy);margin-bottom:15px}.media-with-text-content{font-size:1.5rem;line-height:1.7;color:var(--color-text-secondary);margin:0}.media-with-text-item:nth-child(2n){flex-direction:row-reverse}@media(max-width:992px){.media-with-text-section{padding:50px 15px}.media-with-text-item{gap:30px;margin-bottom:40px}.media-with-text-image{flex:0 0 40%;max-width:40%}.media-with-text-content h3{font-size:1.3rem}}@media(max-width:768px){.media-with-text-section{padding:40px 15px;background:var(--color-bg-lighter)}.media-with-text-section h2{font-size:1.5rem;margin-bottom:35px}.media-with-text-item{flex-direction:column!important;gap:20px;margin-bottom:30px;padding:25px;background:var(--color-bg-white);border-radius:12px;box-shadow:0 2px 8px var(--color-shadow-dark-light)}.media-with-text-item:last-child{margin-bottom:0}.media-with-text-image{flex:0 0 100%;max-width:100%}.media-with-text-image img{aspect-ratio:6 / 4;width:100%}.media-with-text-content h3{font-size:1.25rem}.media-with-text-content{font-size:.95rem}}@media(max-width:576px){.media-with-text-section{padding:30px 15px}.media-with-text-section h2{font-size:1.3rem;margin-bottom:25px}.media-with-text-item{padding:20px;margin-bottom:25px}.media-with-text-content h3{font-size:1.15rem}.media-with-text-content{font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-media-with-text.css.map */
