/** Shopify CDN: Minification failed

Line 945:1 Unexpected "{"
Line 946:2 Unexpected "{"
Line 947:10 Expected ":"
Line 953:2 Unexpected "{"
Line 954:3 Unexpected "{"
Line 955:11 Expected ":"
Line 962:2 Unexpected "{"
Line 963:3 Unexpected "{"
Line 964:11 Expected ":"
Line 971:2 Unexpected "{"
... and 5 more hidden warnings

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/

.t4s-richtext_text_AUybPV.t4s-pr__richtext.t4s-rte p {
	font-style: italic;
	margin-bottom: 10px;
}
.t4s-sticky-atc,
.t4s-product-form__submit,
.t4s-pr-addtocart{
	display: none !important;
}

li:has(a.p-week) {
    display: none;
}
section#shopify-section-template--23729142989084__image_text_hiApUw h3.t4s-section-title.t4s-title,
section#shopify-section-template--23729142989084__image_text_pwqGwR h3.t4s-section-title.t4s-title{
    display: none;
}
.CommonWidget_photos__1ZY_Q {
    display: none;
}
.Layout_isMobileReviewsRecommend__1l6it {
	display: none !important;
}

button.t4s-product-form__submit {
	background: linear-gradient(355deg, #654eda 13%, #22188b) !important;
}

.t4s-btn:hover:hover {
	background: linear-gradient(355deg, #654eda 13%, #22188b) !important;
}

.t4s-sticky-atc__atc {
	background: linear-gradient(355deg, #654eda 13%, #22188b) !important;
}

.shopify-policy__container {
	width: 80% !important;
	max-width: 80% !important;
}
.shopify-policy__body ul li {
	list-style-type: disc !important;
}

.shopify-policy__body p strong {
	font-size: 20px;
	font-weight: 700;
}

.shopify-policy__body p {
	font-size: 17px;
	margin-bottom: 10px;
}

.shopify-policy__body {
	margin-top: 2rem;
}

div#content_header-bottom-0 {
	border-radius: 6px;
}

.t4s-product__description .metafield-rich_text_field {
	margin: 0 !important;
}

body.template-index .t4s-header__wrapper {
	z-index: 1;
}

section#shopify-section-template--23729142923548__collections_list_VacAw4 {
	background-image: url(https://ksb-nsb-nutritional-supplements.myshopify.com/cdn/shop/files/shop_by_condition_bg.webp?v=1738754910&width=1512), url(https://ksb-nsb-nutritional-supplements.myshopify.com/cdn/shop/files/shop_by_condition_bg.webp?v=1738754910&width=1512);
	background-repeat: no-repeat;
	background-position: 100% 93%, 100% 45%;
	background-size: contain;
}

.t4s-product-rating {
	display: none;
}

section#shopify-section-template--23729142923548__feature_columns2_6Pep9j a.t4s-btn.t4s-btn-base:after {
	content: "";
	width: 32px;
	height: 32px;
	background: url(/cdn/shop/files/Vector_Smart_Object.webp?v=1738676596);
	position: absolute;
	left: 19%;
	background-size: contain;
	background-repeat: no-repeat;
}

.metafield-rich_text_field ul {
	display: flex;
	gap: 15px 60px;
    flex-direction: column;
	width: 100%;
	flex-wrap: wrap;
}

.t4s-richtext_text_A6MynP p strong {
	font-size: 16px;
	font-weight: 400;
}

.t4s-richtext_text_A6MynP p {
	font-size: 19px;
	font-weight: 600;
	margin: 0;
}

.metafield-rich_text_field {
	margin-left: 10px;
}

.t4s-richtext_text_AUybPV .metafield-rich_text_field {
	margin: 0;
}

.metafield-rich_text_field ul li:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url(/cdn/shop/files/pointers.png?v=1739610085);
	position: absolute;
	top: 4px;
	left: -30px;
	background-repeat: no-repeat;
	background-size: contain;
}

.t4s-product__description p {
	font-size: 18px;
}

.metafield-rich_text_field ul li {
	font-size: 17px;
	position: relative;
}

.metafield-rich_text_field ul li::marker {
	color: #fff;
}

.t4s-product[data-product-options*='"maxQuantity":0'] img.t4s-product-main-img {
	opacity: 0.45;
}

.t4s-iconbox-icon.t4s-iconbox-icon__image img {
	width: 100px !important;
	height: 100px !important;
	object-fit: cover;
}

section#shopify-section-template--23729143251228__iconbox_iChxXg .t4s-iconbox-icon.t4s-iconbox-icon__image img {
	border-radius: 100px;
}

section#shopify-section-template--23729143251228__iconbox_iChxXg .t4s-iconbox-des p {
	font-size: 17px;
	/* font-weight: 700; */
	margin-top: 2rem;
}

section#shopify-section-template--23729143251228__iconbox_iChxXg h3.t4s-iconbox-heading {
	background: #e3dbff;
	font-size: 18px;
	/* font-weight: 500; */
	padding: 22px 38px 7px;
	margin-top: -8%;
	border-radius: 7px;
}

section#shopify-section-template--23729142923548__feature_columns2_6Pep9j .t4s_ratioadapt {
	justify-content: center !important;
}

section#shopify-section-template--23729142923548__feature_columns2_6Pep9j img {
	width: 50%;
	height: 300px;
	object-fit: contain;
}

section#shopify-section-template--23729142923548__feature_columns2_6Pep9j .t4s-feature-columns__content {
	padding: 0 5rem !important;
	position: relative;
}

section#shopify-section-template--23729142923548__feature_columns2_6Pep9j a.t4s-btn {
	position: absolute;
	bottom: -5%;
	border-radius: 10px;
	font-size: 20px;
	font-weight: 600;
	left: 30%;
	width: 45%;
	padding-left: 8rem !important;
}

.swiper-slide strong {
	font-size: 17px;
}

.swiper-slide {
	text-align: left;
	/* width: fit-content !important; */
}

.swiper.mySwiper {
	padding-left: 10px;
}

.swiper-slide span {
	font-size: 15px;
	color: #878787
}

section#shopify-section-template--23729142989084__iconbox_XBJqfA .t4s-iconbox-head,
section#shopify-section-template--23729143251228__iconbox_iChxXg .t4s-iconbox-head,
section#shopify-section-template--23729142923548__iconbox_BYDAyG .t4s-iconbox-head {
	flex-direction: column !important;
}

.t4s-frm-search__content .t4s-widget__pr .t4s-widget__pr-title {
	color: #000 !important;
	font-size: 16px;
	font-weight: 500;
}

.t4s-pr_trust_seal {
	margin-bottom: 15px !important;
}

.t4s-product-form__variants {
	margin-bottom: 20px !important;
	margin-top: 25px;
}

.t4s-widget__pr-price {
	color: #000 !important;
}

.t4s-product-info__inner span,
.t4s-product-info__inner a,
.t4s-product-info__inner h3 {
	text-align: center !important;
}

.t4s-product-tabs-wrapper .t4s-tab-wrapper {
	padding: 0 30px;
}

.popup_addcartbtn a {
	padding: 8px 20px;
	border-radius: 50px;
	color: #fff !important;
	font-size: 12px;
	text-transform: uppercase;
}

.popup_addcartbtn a:hover {
	color: #000 !important;
}

.t4s-tabs.t4s-type-tabs jdgm-rev-widg {
	padding: 0 !important;
}

.t4s-popup__exit-heading .t4s-code {
	background: #4233AF !important;
	border: 0 !important;
}

button.t4s-pr.t4s-btn-coupon {
	border: 1px solid #333 !important;
}

.t4s-active-filters__count,
.t4s-active-filters a,
ul.t4s-filter__values li a {
	color: #000 !important;
}

.t4s-product-categories .t4s-cat-item:before {
	color: #000 !important;
}

.t4s-minicart-recommendations__item--title {
	color: #000 !important;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize !important;
}

a.t4s-d-block.t4s-widget__pr-title {
	color: #000;
	font-weight: 600 !important;
}

.t4s-widget__pr-price {
	color: #000;
	font-size: 14px !important;
	font-weight: 400 !important;
}

div#t4s-popup__exit .t4s-product-img.t4s_ratio {
	height: 100px;
	object-fit: cover;
	border-radius: 10px !important;
}

div#t4s-popup__exit .t4s-product-img.t4s_ratio img {
	border-radius: 10px !important;
}

.t4s-minicart-recommendations .flickityt4s-page-dots .dot.is-selected {
	border: 0 !important;
}

.t4s-minicart-recommendations_items .flickityt4s-viewport,
.t4s-minicart-recommendations_items ol.flickityt4s-page-dots {
	border: 0 !important;
}

.t4s-minicart-recommendations__item--title,
.t4s-minicart-recommendations__title {
	color: var(--text-color) !important;
}

.t4s-minicart-recommendations .flickityt4s-prev-next-button {
	display: none;
}

.t4s-product:not(.t4s-pr-packery) {
	--product-title-color-hover: #4233af !important;
	--product-vendors-color-hover: #4233af !important;
}

section#shopify-section-template--23729142923548__1646035317ea8b6928 .t4s-prs-footer.t4s-has-btn-view-all.t4s-text-end {
	position: absolute;
	top: 0;
	right: 10%;
	margin: 0;
}

section#shopify-section-template--23729142923548__1646035317ea8b6928 {
	position: relative;
}

span.ksbnsb-product-desc {
	font-size: 16px;
}

.t4s-product-info__inner {
	display: flex;
	flex-direction: column;
	gap: 5px;
	align-items: center;
}

.t4s-product-btns {
	width: 100%;
}

.t4s-pr-addtocart {
	width: 65%;
}

/* Header  */
.t4s-search-header__input {
	height: 36px !important;
	color: #000 !important;
}

.t4s-nav__ul>li>a:hover {
	opacity: 1 !important;
	color: #4233af !important;
}

.is--nav__active a.t4s-pr {
	color: #4233af !important;
	text-decoration: underline;
	text-underline-position: under;
}

button.t4s-search-header__submit {
	background-color: #4233af !important;
	border-radius: 100px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 36px !important;
	height: 36px !important;
}

button.t4s-search-header__submit svg.t4s-icon.t4s-icon--search {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	width: 17px;
	height: 17px;
}

.t4s-post-inner {
	height: 450px;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-bottom: 0.8rem;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
	border: 1px solid #4233af;
	border-radius: 10px;
}

.t4s-article-related .t4s-post-item>div {
	background: #fff;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
	height: 320px !important;
}

.t4s-post-info,
.t4s-post-content,
a.t4s-post-readmore {
	padding: 0 15px;
}

.blog_slider a,
.blog_slider .t4s_ratio,
.blog_slider img {
	border-radius: 10px !important;
}

.t4s-post-thumb img,
.t4s-post-thumb .t4s_ratio {
	border-radius: 10px;
}

/* About us Page  */
section#shopify-section-template--23729142989084__iconbox_XBJqfA .t4s-iconbox-icon.t4s-iconbox-icon__image img {
	width: 160px !important;
	height: 160px !important;
	object-fit: cover;
	border-radius: 10px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
}

section#shopify-section-template--23729142989084__iconbox_z7BQ4P .t4s-iconbox-heading {
	font-size: 17px;
	font-weight: 400;
	text-align: left;
}

/* section#shopify-section-template--23729142989084__iconbox_z7BQ4P{
  width: 1000px;
  margin: auto;
} */
section#shopify-section-template--23729142989084__iconbox_z7BQ4P .t4s-iconbox-des p {
	font-size: 18px;
	text-align: left;
	font-weight: 600;
}

section#shopify-section-template--23729142989084__iconbox_z7BQ4P .t4s-iconbox-head {
	align-items: start !important;
	justify-content: left !important;
}

/* ------------ Blog -------------- */
section#shopify-section-template--23729142923548__16460368750174c54a {
	padding: 40px;
	margin-bottom: 30px;
}

section#shopify-section-template--23729142923548__16460368750174c54a h3.t4s-section-title span {
	/* color: #fff; */
}

.t4s-main-article-page>div:not(.t4s-article-related) {
	max-width: 66% !important;
	margin: auto;
}

.t4s-post-content,
#shopify-section-template--23729142923548__16460368750174c54a .t4s-post-content {
	font-size: 1.5rem !important;
	color: #878787;
}

h3.t4s-post-title a,
#shopify-section-template--23729142923548__16460368750174c54a .t4s-post-title a {
	color: #000;
	font-size: 18px;
}

.t4s-post-readmore {
	font-size: 1.35rem !important;
	font-weight: 400 !important;
	color: #fff !important;
	display: flex;
	justify-content: center;
	align-items: center;
	width: fit-content;
	gap: 5px;
	border-radius: 100px !important;
}

a.t4s-post-readmore {
	background: linear-gradient(355deg, #654eda 13%, #22188b);
	padding: 8px 25px;
	border-radius: 100px !important;
	margin: 0 0 10px 15px;
}

/* review style  */

.Layout_isPcReviewsLayout1__3D2we {
	display: none !important;
}

.Layout_collapseCol__1a0eu {
	pointer-events: none;
}

.Layout_down__1RWlD {
	display: none;
}

.Viewer_viewerLayout__RxqcD div:first-child {
	position: relative;
}

.Layout_btnAndSort__18xJy {
	position: absolute;
	top: 0;
	right: 0;
}

.SwiperLayout_layoutContainer__2zG6C {
	margin-top: 1.5rem;
}

.ddreview-star {
	display: none;
}

.SwiperLayout_reCell2__yE0lN {
	width: 300px !important;
}

.SwiperLayout_name__1kriH span {
	font-size: 17px;
	color: #000;
}

.SwiperLayout_rate__1M9fe {
	position: relative !important;
	top: 0 !important;
	left: 0% !important;
	margin: 0 !important;
	padding: 0 !important;
	transition: none !important;
	transform: translateX(0) !important;
	background: transparent !important;
	box-shadow: none !important;
	display: block !important;
}

.ListLayout_paging__1_Ql6 {
	display: none;
}

.Spin_ant_spinNestedLoading__1wozJ {
	padding-bottom: 6rem;
}

div#sortContainter {
	display: none !important;
}

ul.ant-rate {
	box-shadow: none !important;
	border: none !important;
}

button.ant-btn.ant-btn-primary {
	background: #4233af;
}


.flickityt4s-button {
	border-radius: 8px !important;
	border-color: #e8b237 !important;
	background-color: #4233af !important;
	border-width: 0px !important;
}

.flickityt4s-button svg {
	stroke: #fff !important;
	fill: #fff !important;
}

.t4s-flicky-slider .flickityt4s-button {
	width: 30px;
	height: 30px;
}

.flickityt4s-button-icon {
	width: 10px !important;
}

/* Review section */
table.tr-table-metrics-progress,
table.tr-table-metrics-progress tr,
table.tr-table-metrics-progress td {
	border: 0 !important;
}

table.tr-table-metrics-progress td {
	padding-bottom: 5px !important;
}

tr.tr-table-metrics-progress__item:hover {
	background: transparent !important;
}

.tr-review-box__list.js-tr-render-body-layout {
	min-height: fit-content !important;
}

.tr-review-box__list.js-tr-render-body-layout {
	padding-top: 1rem;
}

button.tr-button.tr-button--round.tr-pagination__button[disabled="true"] {
	opacity: 0.3;
}

.tr-review-box__date {
	flex-direction: column !important;
}

.template-index .t4s-header__logo img {
	filter: invert(1) !important;
}

.template-index .shopify-section-header-sticky.animate .t4s-header__logo img {
	filter: invert(0) !important;
}

.template-index header.t4s-section-header #t4s-nav-ul>.t4s-menu-item:not(.is--nav__active)>a {
	color: #fff !important;
}

.template-index header.t4s-section-header.animate #t4s-nav-ul>.t4s-menu-item:not(.is--nav__active)>a {
	color: var(--h-text-color) !important;
}

#t4s-nav-ul .t4s-sub-menu>.t4s-container>.t4s-row {
	justify-content: center !important;
}

#t4s-nav-ul .t4s-sub-menu>.t4s-container>.t4s-row>div {
	position: unset !important;
}

.template-index header.t4s-section-header .t4s-site-nav__icons svg {
	color: #fff !important;
}

.template-index header.t4s-section-header.animate .t4s-site-nav__icons svg {
	color: var(--h-text-color) !important;
}

.template-index header.t4s-section-header .header-whatsapp-btn * {
	color: #fff !important;
}

.template-index header.t4s-section-header.animate .header-whatsapp-btn * {
	color: var(--h-text-color) !important;
}

/* ----------- Other Styles ---------- */

.t4s-tabs-se .t4s-tabs-ul li a {
	font-weight: 500;
	font-size: 1.6rem;
	color: #000;
	border: 1px solid #e3dbff;
	background-color: #e3dbff;
	border-radius: 100px;
	padding: 0.1rem 1.6rem;
	height: 40px;
	opacity: 1;
}

.t4s-tabs-se .t4s-tabs-ul li a.t4s-active:before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 50%;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top-color: #4233af;
	border-bottom: 0;
	margin-left: -.5em;
	margin-bottom: -0.5em;
}

.t4s-tabs-se .t4s-tabs-ul li a:hover {
	color: #000 !important;
}

.t4s-tabs-se .t4s-tabs-ul li a.t4s-active {
	color: #fff !important;
	background: linear-gradient(355deg, #654eda 13%, #22188b);
	/* border-color: #4233af; */
	font-weight: 400 !important;
}

.t4s-row-cols-lg-5 .t4s-product-img.t4s_ratio {
	height: 180px;
	object-fit: cover;
}

.t4s-product-title {
	font-weight: 700 !important;
}

.t4s-btn {
	text-transform: uppercase;
}

/* ---------- Other Styles End ---------- */
section#shopify-section-template--23729142595868__iconbox_4j7EnW h3.t4s-section-title.t4s-title,
section#shopify-section-template--23729142595868__iconbox_4j7EnW span.t4s-section-des.t4s-subtitle {
	color: #fff;
}

.t4s-tab-content2 {
	transform: translateY(-23px) !important;
}

.t4s-tab-content2.t4s-active {
	transform: none !important;
}

section#shopify-section-template--23729143054620__1648884254eae8e0bd .t4s-container {
	border: 1px solid #3333;
	border-radius: 10px;
}

div#shopify-section-template--23729143054620__heading .page-head {
	margin: 0 !important;
}

form#contact_form_page input[type="submit"] {
	background: linear-gradient(355deg, #654eda 13%, #22188b) !important;
	color: #fff !important;
	border: 0 !important;
}

form#contact_form_page label {
	font-size: 15px;
	font-weight: 700;
}

form#contact_form_page input[type="text"],
form#contact_form_page input[type="email"],
form#contact_form_page input[type="tel"],
form#contact_form_page textarea {
	border-radius: 5px;
}

form#contact_form_page textarea {
	min-height: 170px;
}

form#contact_form_page {
	background: #fff;
	padding: 20px 30px 25px;
	/* box-shadow: 0 2px 8px #00000014; */
	border-radius: 8px;
}

.t4s-contact-form .t4s-form-title {
	margin-top: 0;
}
@media (max-width:1024px){
    .t4s-custom-col.bl-footer-4 {
    order: 2;
}
.t4s-custom-col.bl-footer-6 {
    order: 3;
}
.t4s-custom-col.bl-footer-0 {
    order: 1;
}
.t4s-custom-col.bl-footer-8 {
    order: 4;
}
.t4s-custom-col.bl-footer-10 {
    order: 5;
}
}
@media (min-width: 768px) {
	.t4s-title {
		font-size: 40px !important;
		font-weight: 800;
		line-height: 50px;
		color: #000;
	}
  section#shopify-section-template--23729142923548__1646028739ae283905 {
		margin-top: -14%;
		z-index: 0 !important;
	}
}
@media (max-width:991px){
  #shopify-section-template--23729142923548__tabs_collection_nDrab9 .t4s-container {
    padding-top: 0;
}
  section#shopify-section-template--23729142923548__collections_list_VacAw4{
  background-image: none;
  }
  h2#b_custom_text_aMLTah {
    font-size: 30px;
    line-height: 39px;
}
h2#b_custom_text_kD8pJA {
    font-size: 30px;
    line-height: 38px;
}
h2#b_custom_text_kD8pJA br {
    display:none;
}
  h2#b_custom_text_7JbkFN {
    font-size: 31px;
    line-height: 40px;
}
  p#b_custom_text_czxrTy br {
    display: none;
}
  #shopify-section-template--23729142989084__image_text_pwqGwR h3.t4s-image-text-heading, 
  #shopify-section-template--23729142989084__image_text_hiApUw h3.t4s-image-text-heading {
    font-size: 32px;
}
  section#shopify-section-template--23729142989084__custom_section_eBJUrM .t4s-section-inner {
    background-image: none !important;
    background-color: #e3dbff;
}
  .t4s-main-article-page>div:not(.t4s-article-related) {
    max-width: 75% !important;
}
}

@media(max-width:767px) {
	br {
		display: none !important;
	}
  section#shopify-section-template--23729142989084__image_text_hiApUw h3.t4s-section-title.t4s-title,
section#shopify-section-template--23729142989084__image_text_pwqGwR h3.t4s-section-title.t4s-title{
    display: block;
}
  #shopify-section-template--23729142989084__image_text_pwqGwR h3.t4s-image-text-heading, 
#shopify-section-template--23729142989084__image_text_hiApUw h3.t4s-image-text-heading{
  display:none !important;
}
    section#shopify-section-template--23729142923548__1646028739ae283905 {
		margin-top: -18%;
		z-index: 0 !important;
	}
  .t4s-product.t4s-pr-grid {
    padding: 0 10px;
}
  .t4s-main-article-page>div:not(.t4s-article-related) {
    max-width: 95% !important;
    margin: auto;
}

	.t4s-title {
		font-size: 32px !important;
		line-height: 38px;
		font-weight: 700;
	}

	.t4s-subtitle {
		font-size: 19px !important;
		line-height: 25px !important;
	}
  .t4s-swatch__item p{
  font-size:13px !important;
}
  section#shopify-section-template--23729142923548__16460368750174c54a {
	padding: 20px;
}
  .Layout_collapseCol__1a0eu h2 {
    font-size: 22px;
}
  span.ksbnsb-product-desc {
    font-size: 14px;
    line-height: 22px;
}
  form#contact_form_page {
    padding: 20px 10px 25px;
}
  .t4s-contact-info {
    padding: 0 25px;
}
  .shopify-policy__container {
	width: 95% !important;
	max-width: 95% !important;
}
      h2#b_custom_text_kD8pJA {
        font-size: 25px;
        line-height: 32px;
    }
}

/* Product Page  */
.t4s-product__media img {
	border-radius: 8px;
}

/*---------------- Global Custom CSS -------------------*/
	{
		{
		settings.global_css
	}
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
		{
			{
			settings.desktop_css
		}
	}
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
		{
			{
			settings.tablet_mobile_css
		}
	}
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
		{
			{
			settings.tablet_css
		}
	}
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px) {
		{
			{
			settings.mobile_css
		}
	}
}