.row.category-page-row .col.large-3.hide-for-medium {
	display:none;
}
@media screen and (min-width: 850px) {
.shop-container .products .product {
	flex-basis: 25%;
    max-width: 25%;
}
.row.category-page-row .large-9 {
	flex-basis: 100%;
	max-width: 100%;
}
}
.video-container {
    position: relative;
    width: 100%; 
    padding-top: 56.25%; 
}

.full-width-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; 
}
.shop-page-title.category-page-title.page-title .page-title-inner {
    display: none;
}