@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@400;700&family=Satisfy&display=swap');

body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr #sp-top-bar { height: 47px !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr #sp-header { height: 127.625px !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr #sp-header .container { max-width: 1290px !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr #sp-header .row.align-items-center { min-height: 127.625px !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr #sp-logo { flex: 0 0 205.90625px !important; max-width: 205.90625px !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr #sp-logo .logo img { width: 205.90625px !important; height: 84.625px !important; object-fit: contain !important; object-position: 0 50% !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr #sp-menu { flex: 1 1 auto !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr #sp-header .sp-megamenu-parent > li > a,
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr #sp-header .sp-megamenu-parent > li > span { font-family: 'Mulish', Arial, sans-serif !important; font-size: 18px !important; font-weight: 400 !important; line-height: 20px !important; color: #252531 !important; padding: 0 14px !important; letter-spacing: 0 !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr #sp-header .mod-languages__list.lang-inline { display: flex !important; align-items: center !important; gap: 8px !important; margin: 0 12px 0 0 !important; padding: 0 !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr #sp-header .mod-languages__list.lang-inline img { width: 26.4375px !important; height: 26.4375px !important; object-fit: cover !important; object-position: 50% 50% !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr #sp-header .vs-header-social { display: flex !important; align-items: center !important; gap: 10px !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr #sp-header .vs-header-social a { width: 54px !important; height: 54px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 18px !important; line-height: 1 !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-hero-native { position: relative !important; min-height: 810px !important; height: 810px !important; overflow: hidden !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-hero-native::before { content: '' !important; position: absolute !important; inset: 0 !important; background-repeat: no-repeat !important; background-size: cover !important; background-position: 50% 50% !important; animation: vsHeroSlideshow 25s infinite !important; z-index: 0 !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-hero-native .sppb-row-container,
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-hero-native .sppb-row,
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-hero-native .sppb-column,
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-hero-native .sppb-column-addons { position: relative !important; z-index: 1 !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-hero-native .vs-hero-logo-addon img { width: 100% !important; max-width: 657px !important; height: auto !important; object-fit: contain !important; object-position: 50% 50% !important; }
@keyframes vsHeroSlideshow { 0%, 19.999% { background-image: url('/images/vintage-soul-hero-rk3a7630.jpg'); } 20%, 39.999% { background-image: url('/images/5-min-scaled.jpg'); } 40%, 59.999% { background-image: url('/images/RK3A6875-scaled.jpg'); } 60%, 79.999% { background-image: url('/images/RK3A7776-scaled.jpg'); } 80%, 100% { background-image: url('/images/RK3A6630-Edit-min-scaled.jpg'); } }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-collections-heading-sec { padding-top: 58px !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-collections-heading-sec .sppb-row-container { max-width: 1300px !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-collections-heading-sec .vs-collections-script-title,
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-collections-heading-sec .sppb-addon-title { font-family: 'Satisfy', cursive !important; font-size: 60px !important; line-height: 50px !important; font-weight: 400 !important; color: #444444 !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-collections-grid-sec { padding-top: 40px !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-collections-grid-sec .sppb-row-container { max-width: 1330px !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-collections-grid-sec .sppb-row { margin-left: -10px !important; margin-right: -10px !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-collections-grid-sec .sppb-col-md-6 { padding-left: 10px !important; padding-right: 10px !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-collections-grid-sec .vs-collection-title-addon p,
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-collections-grid-sec .vs-collection-title-addon a { font-family: 'Satisfy', cursive !important; font-size: 35px !important; line-height: 50px !important; font-weight: 400 !important; color: #444444 !important; margin: 0 !important; }
body.site.helix-ultimate.com_sppagebuilder.view-page.itemid-177.ltr .vs-home-collections-grid-sec .vs-collection-img-addon img { width: 100% !important; height: auto !important; object-fit: cover !important; object-position: 50% 0% !important; }


/* cost mode fine-tuning */
#sp-header .sp-module-content .mod-languages,
#sp-header .sp-module-content .mod-languages__list.lang-inline {
	display: inline-flex !important;
	align-items: center !important;
}

#sp-header .mod-languages__list.lang-inline {
	gap: 4px !important;
	margin: 0 8px 0 0 !important;
	padding: 0 !important;
}

#sp-header .mod-languages__list.lang-inline li {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 0 !important;
}

#sp-header .mod-languages__list.lang-inline img {
	width: 26.4375px !important;
	height: 26.4375px !important;
	display: block !important;
	object-fit: cover !important;
	object-position: 50% 50% !important;
}

#sp-header .vs-header-social {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	margin: 0 !important;
}

#sp-header .vs-header-social a {
	width: 54px !important;
	height: 54px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	color: #69727d !important;
	background: transparent !important;
	border: 0 !important;
	font-size: 18px !important;
	line-height: 1 !important;
}

#sp-header .vs-header-social a span {
	color: inherit !important;
}

.vs-home-hero-native::before,
.vs-home-hero-native::after {
	animation-timing-function: ease-in-out !important;
}

.vs-home-collections-grid-sec .sppb-col-md-6 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.vs-home-collections-grid-sec .vs-collection-img-addon .sppb-addon-single-image-container {
	aspect-ratio: 1 / 1 !important;
	overflow: visible !important;
}

.vs-home-collections-grid-sec .vs-collection-img-addon img {
	width: 100% !important;
	height: 100% !important;
	display: block !important;
	object-fit: fill !important;
	object-position: 50% 50% !important;
	transition: transform 1s !important;
	transform-origin: center center !important;
}

.vs-home-collections-grid-sec .vs-collection-img-addon:hover img {
	transform: scale(0.945468) !important;
}


/* tighter right-side group */
#sp-header .sp-column .sp-module .mod-languages__list.lang-inline,
#sp-header .sp-column .sp-module .vs-header-social {
	gap: 4px !important;
}

#sp-header .sp-column .sp-module .mod-languages__list.lang-inline li,
#sp-header .sp-column .sp-module .vs-header-social a {
	margin: 0 !important;
}

/* source-like collection tile proportions */
.vs-home-collections-grid-sec .vs-collection-img-addon .sppb-addon-single-image-container {
	width: 423.328px !important;
	max-width: 100% !important;
	aspect-ratio: 1 / 1 !important;
	margin: 0 auto !important;
	overflow: visible !important;
}

.vs-home-collections-grid-sec .vs-collection-img-addon img {
	width: 100% !important;
	height: 100% !important;
	display: block !important;
	object-fit: fill !important;
	object-position: 50% 50% !important;
	transition: transform 1s !important;
	transform-origin: center center !important;
}


/* final right-side group and tile sizing */
#sp-header #mod-custom118 .vs-header-social {
	display: inline-flex !important;
	align-items: center !important;
	gap: 4px !important;
}

#sp-header #mod-custom118 .vs-header-social a {
	margin: 0 !important;
}

.vs-home-collections-grid-sec .vs-collection-img-addon .sppb-addon-single-image-container {
	width: 423.328px !important;
	height: 423.328px !important;
	max-width: 100% !important;
	margin: 0 auto !important;
	overflow: visible !important;
}

.vs-home-collections-grid-sec .vs-collection-img-addon img {
	width: 100% !important;
	height: 100% !important;
	display: block !important;
	object-fit: fill !important;
	object-position: 50% 50% !important;
	transition: transform 1s !important;
	transform-origin: center center !important;
}


.vs-home-collections-grid-sec .vs-collection-img-addon .sppb-addon-single-image-container > a {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
}

.vs-home-collections-grid-sec .vs-collection-img-addon .sppb-addon-single-image-container > a > img {
	width: 100% !important;
	height: 100% !important;
	display: block !important;
	object-fit: fill !important;
	object-position: 50% 50% !important;
}


.vs-home-collections-grid-sec .vs-collection-img-addon img {
	aspect-ratio: 1 / 1 !important;
	height: 100% !important;
}
