.virtual-weft-training-section{position:relative;width:100%}.virtual-weft-content{max-width:100%;margin:0 auto}.virtual-weft-training-section .main-heading{font-weight:600;line-height:1.2;margin:0;text-align:center;font-family:var(--font-heading-family)}.virtual-weft-training-section .subtitle{font-weight:400;line-height:1.3;margin:0;text-align:center;font-style:italic;font-family:var(--font-heading-family)}.virtual-weft-training-section .description{line-height:1.5;margin:0;text-align:center;font-family:var(--font-body-family)}.virtual-weft-training-section .description p{margin:0 0 1rem}.virtual-weft-training-section .description p:last-child{margin-bottom:0}.virtual-weft-training-section .video-wrapper{position:relative;width:100%;margin:0 auto}.virtual-weft-training-section .video-responsive{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;background:#f8f8f8;border-radius:8px;box-shadow:0 4px 12px #0000001a}.virtual-weft-training-section .video-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:8px}.virtual-weft-training-section .video-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#666;font-size:16px;text-align:center;width:100%;margin:0}.virtual-weft-training-section .playlist-button-wrapper{margin:0 auto;text-align:center}.virtual-weft-training-section .playlist-button{display:inline-block;text-decoration:none;text-transform:uppercase;font-weight:600;letter-spacing:.5px;transition:all .3s ease;cursor:pointer;text-align:center;line-height:1.2;font-family:var(--font-body-family)}.virtual-weft-training-section .playlist-button:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.virtual-weft-training-section .playlist-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.virtual-weft-training-section .contact-info{text-align:center;margin-top:2rem}.virtual-weft-training-section .contact-heading{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:inherit;font-family:var(--font-heading-family)}.virtual-weft-training-section .contact-email{margin:.5rem 0}.virtual-weft-training-section .contact-email a{color:var(--color-link);text-decoration:none}.virtual-weft-training-section .contact-email a:hover{text-decoration:underline}.virtual-weft-training-section .contact-text{margin-top:1rem;font-family:var(--font-body-family)}.virtual-weft-training-section .scroll-trigger{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.virtual-weft-training-section .scroll-trigger.animate--slide-in{opacity:1;transform:translateY(0)}@media screen and (max-width: 1024px){.virtual-weft-training-section .video-wrapper{padding:0 1rem}}@media screen and (max-width: 768px){.virtual-weft-training-section .virtual-weft-content{padding:0 1rem}.virtual-weft-training-section .main-heading{line-height:1.3}.virtual-weft-training-section .subtitle{line-height:1.4}.virtual-weft-training-section .description{line-height:1.6}.virtual-weft-training-section .video-responsive{border-radius:6px;box-shadow:0 2px 8px #00000014}.virtual-weft-training-section .video-responsive iframe{border-radius:6px}.virtual-weft-training-section .playlist-button{letter-spacing:.3px}}@media screen and (max-width: 480px){.virtual-weft-training-section .video-wrapper,.virtual-weft-training-section .virtual-weft-content{padding:0 .5rem}.virtual-weft-training-section .video-responsive,.virtual-weft-training-section .video-responsive iframe{border-radius:4px}}@media (prefers-contrast: high){.virtual-weft-training-section .video-responsive{box-shadow:0 0 0 2px currentColor}.virtual-weft-training-section .playlist-button{border-width:2px!important}}@media (prefers-reduced-motion: reduce){.virtual-weft-training-section .scroll-trigger,.virtual-weft-training-section .playlist-button{transition:none}.virtual-weft-training-section .playlist-button:hover{transform:none}}.virtual-weft-training-section .playlist-button:focus{outline:2px solid var(--color-focus);outline-offset:2px}.virtual-weft-training-section .contact-email a:focus{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}@media print{.virtual-weft-training-section .video-wrapper,.virtual-weft-training-section .playlist-button-wrapper{display:none}}.virtual-weft-training-section .video-responsive.loading:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #333;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/virtual-weft-training-video.css.map */
