.video-text-section{padding:60px 0;background-color:#f7f7f7}.video-text-container{margin:0 4rem;padding:0 20px}.video-text-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:3rem}.video-text-grid.media-right{flex-direction:row-reverse}.vt-media-column{flex:1 1 55%;position:relative;overflow:hidden;cursor:pointer;min-height:500px}.vt-media-column img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.vt-media-column:hover img{transform:scale(1.03)}.vt-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .3s}.vt-play-button svg{width:30px;height:30px;fill:#471b23;margin-left:5px}.vt-play-button:before{content:"";position:absolute;width:100%;height:100%;border:1px solid #fff;border-radius:50%;animation:vt-pulse 2s infinite}@keyframes vt-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.vt-text-column{flex:1 1 23%;background:#fff;padding:80px 60px;display:flex;flex-direction:column;justify-content:center;text-align:center}.vt-heading{color:#471b23;font-size:25px;font-weight:500;letter-spacing:1px;margin-bottom:25px;line-height:1.3}.vt-description{color:#555;font-size:16px;line-height:1.6;margin-bottom:35px}.vt-button{display:inline-block;background:#471b23;color:#fff;padding:15px 40px;text-transform:uppercase;font-weight:700;letter-spacing:1px;text-decoration:none;transition:background .3s}.vt-button:hover{background:#2a1015}.vt-modal{display:none;position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#000000e6;align-items:center;justify-content:center}.vt-modal.is-active{display:flex}.vt-modal-content{width:90%;height:600px;aspect-ratio:16/9;position:relative}.vt-modal-content iframe{width:100%;height:100%}.vt-modal-close{position:absolute;top:-40px;right:0;color:#fff;font-size:30px;cursor:pointer;background:none;border:none}@media(max-width:767px){.vt-text-column{padding:40px 20px}.vt-text-column{flex:1 1 100%}.vt-heading{font-size:22px}.video-text-container{margin:0 .3rem}.video-text-grid{gap:1rem}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-video-text.css.map */
