
/**
 * importing variables.
 */
:root {
	--cartify_font_family_primary: "Segment", "Satoshi-Variable", sans-serif;
	--cartify_font_family_body: "Segment", "Satoshi-Variable", sans-serif;
	--cartify_font_size_h1: 40px;
	--cartify_font_size_h2: 34px;
	--cartify_font_size_h3: 28px;
	--cartify_font_size_h4: 24px;
	--cartify_font_size_h5: 20px;
	--cartify_font_size_h6: 18px;
	--cartify_font_size_body: 16px;
	--cartify_font_size_small_1: 13px;
	--cartify_font_size_small_2: 14px;
	--cartify_font_size_small_3: 15px;
	--cartify_font_size_big_1: 17px;
	--cartify_font_size_h1_mobile: 38px;
	--cartify_font_size_h2_mobile: 32px;
	--cartify_font_size_h3_mobile: 26px;
	--cartify_font_size_h4_mobile: 22px;
	--cartify_font_size_h5_mobile: 18px;
	--cartify_font_size_h6_mobile: 16px;
	--cartify_font_size_body_mobile: 14px;
	--cartify_font_size_small_1_mobile: 11px;
	--cartify_font_size_small_2_mobile: 12px;
	--cartify_font_size_small_3_mobile: 13px;
	--cartify_font_size_big_1_mobile: 15px;
	--cartify_font_weight_primary: 600;
	--cartify_font_weight_regular: 400;
	--cartify_line_height_primary_1: 1.2;
	--cartify_line_height_primary_2: 1.3;
	--cartify_line_height_primary_3: 1.4;
	--cartify_line_height_body: 1.6;
	--cartify_letter_spacing_primary_1: -.02em;
	--cartify_letter_spacing_primary_2: -.01em;
	--cartify_letter_spacing_regular_1: .02em;
	--cartify_letter_spacing_regular_2: .01em;
	--cartify_font_feature_settings_primary: normal;
	--cartify_font_feature_settings_body: normal;
	--cartify_button_font_size: 15px;
	--cartify_button_font_size_sm: 14px;
	--cartify_button_font_size_lg: 16px;
	--cartify_button_padding: 10px 18px 10px;
	--cartify_button_padding_sm: 8px 13px 8px;
	--cartify_button_padding_lg: 14px 26px 14px;
	--cartify_button_font_size_mobile: 13px;
	--cartify_button_font_size_sm_mobile: 12px;
	--cartify_button_font_size_lg_mobile: 14px;
	--cartify_button_padding_mobile: 8px 15px 8px;
	--cartify_button_padding_sm_mobile: 6px 11px 6px;
	--cartify_button_padding_lg_mobile: 12px 22px 12px;
	--cartify_button_border_radius: 5px;
	--cartify_button_border_width: 2px;
	--cartify_color_text_success: #1d5;
	--cartify_color_text_danger: #ff2752;
	--cartify_color_text_accent: #fcdfb0;
	--cartify_color_text_primary: #222;
	--cartify_color_text_body: #222;
	--cartify_color_text_body_1: #777;
	--cartify_color_text_white: #fff;
	--cartify_color_text_accent_lite: #baa78a;
	--cartify_background_color_body: #fff;
	--cartify_background_color_lite: #f5f5f5;
	--cartify_color_line_lite_grey: #ccc;
	--cartify_color_line_accent: #d0b999;
	--cartify_product_bg_color: #efefef;
	--cartify_width_device_container_2xl: 1560;
	--cartify_width_device_container_xl: 1440;
	--cartify_width_device_container_lg: 1200;
	--cartify_width_device_container_md: 1024;
	--cartify_width_device_container_sm: 667;
	--cartify_gap_device_container: 20px;
	--cartify_gap_device_container_fluid: 25px;
	--cartify_width_post_device_container: 920px;
	--cartify_width_post_device_container_wide: 1080px;
	--cartify_width_blog_sidebar_xl: 240px;
	--cartify_width_blog_sidebar_md: 210px;
	--cartify_width_blog_sidebar_sm: 100%;
	--cartify_width_blog_gutter: 25px;
	--cartify_width_shop_sidebar_xl: 240px;
	--cartify_width_shop_sidebar_md: 210px;
	--cartify_width_shop_sidebar_sm: 100%;
	--cartify_width_shop_gutter: 25px;
	--cartify_scroll_behaviour: smooth;
}

.ionicon {
	--agni-ionicon-stroke-width: 24px;
}

.feather {
	--agni-feather-stroke-width: 1.2px;
}

/**
 * importing mixins.
 */

/**
 * import base
 */
.agni-product-hook-before_single_product, .agni-product-hook-before_single_product_summary, .agni-product-hook-single_product_summary, .agni-product-hook-after_single_product_summary {
	--cartify_agni_product_hook_sticky_offset: 0px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: var(--agni_product_layout_placement_vertical_align, flex-start);
	-ms-flex-align: var(--agni_product_layout_placement_vertical_align, flex-start);
	align-items: var(--agni_product_layout_placement_vertical_align, flex-start);
}

.agni-product-hook-before_single_product-container, .agni-product-hook-before_single_product_summary-container, .agni-product-hook-single_product_summary-container, .agni-product-hook-after_single_product_summary-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

.agni-product-hook-before_single_product.sticky .agni-product-hook-before_single_product-container, .agni-product-hook-before_single_product.sticky .agni-product-hook-before_single_product_summary-container, .agni-product-hook-before_single_product.sticky .agni-product-hook-single_product_summary-container, .agni-product-hook-before_single_product.sticky .agni-product-hook-after_single_product_summary-container, .agni-product-hook-before_single_product_summary.sticky .agni-product-hook-before_single_product-container, .agni-product-hook-before_single_product_summary.sticky .agni-product-hook-before_single_product_summary-container, .agni-product-hook-before_single_product_summary.sticky .agni-product-hook-single_product_summary-container, .agni-product-hook-before_single_product_summary.sticky .agni-product-hook-after_single_product_summary-container, .agni-product-hook-single_product_summary.sticky .agni-product-hook-before_single_product-container, .agni-product-hook-single_product_summary.sticky .agni-product-hook-before_single_product_summary-container, .agni-product-hook-single_product_summary.sticky .agni-product-hook-single_product_summary-container, .agni-product-hook-single_product_summary.sticky .agni-product-hook-after_single_product_summary-container, .agni-product-hook-after_single_product_summary.sticky .agni-product-hook-before_single_product-container, .agni-product-hook-after_single_product_summary.sticky .agni-product-hook-before_single_product_summary-container, .agni-product-hook-after_single_product_summary.sticky .agni-product-hook-single_product_summary-container, .agni-product-hook-after_single_product_summary.sticky .agni-product-hook-after_single_product_summary-container {
	position: sticky;
	top: var(--cartify_agni_product_hook_sticky_offset);
}

.agni-product-hook-before_single_product-background, .agni-product-hook-before_single_product_summary-background, .agni-product-hook-single_product_summary-background, .agni-product-hook-after_single_product_summary-background {
	position: absolute;
	inset: 0;
	background-color: #f0f0f0;
	z-index: -1;
}

.agni-product-hook-before_single_product.has-background-full .agni-product-hook-before_single_product-background, .agni-product-hook-before_single_product.has-background-full .agni-product-hook-before_single_product_summary-background, .agni-product-hook-before_single_product.has-background-full .agni-product-hook-single_product_summary-background, .agni-product-hook-before_single_product.has-background-full .agni-product-hook-after_single_product_summary-background, .agni-product-hook-before_single_product_summary.has-background-full .agni-product-hook-before_single_product-background, .agni-product-hook-before_single_product_summary.has-background-full .agni-product-hook-before_single_product_summary-background, .agni-product-hook-before_single_product_summary.has-background-full .agni-product-hook-single_product_summary-background, .agni-product-hook-before_single_product_summary.has-background-full .agni-product-hook-after_single_product_summary-background, .agni-product-hook-single_product_summary.has-background-full .agni-product-hook-before_single_product-background, .agni-product-hook-single_product_summary.has-background-full .agni-product-hook-before_single_product_summary-background, .agni-product-hook-single_product_summary.has-background-full .agni-product-hook-single_product_summary-background, .agni-product-hook-single_product_summary.has-background-full .agni-product-hook-after_single_product_summary-background, .agni-product-hook-after_single_product_summary.has-background-full .agni-product-hook-before_single_product-background, .agni-product-hook-after_single_product_summary.has-background-full .agni-product-hook-before_single_product_summary-background, .agni-product-hook-after_single_product_summary.has-background-full .agni-product-hook-single_product_summary-background, .agni-product-hook-after_single_product_summary.has-background-full .agni-product-hook-after_single_product_summary-background {
	width: 100vw;
	margin-left: -50vw;
	left: 50%;
}

.agni-product-hook-single_product_summary.has-background-full .agni-product-hook-single_product_summary-background {
	left: calc(( 50 - var(--agni_product_layout_placement_width_mobile, 100) ) / var(--agni_product_layout_placement_width_mobile, 100) * -100%);
}

.agni-product-hook-before_single_product_summary.has-background-full .agni-product-hook-before_single_product_summary-background {
	left: 100%;
	margin-left: -50vw;
}

.agni-product-hook-single_product_summary {
	padding-left: var(--cartify_single_product_summary_offset);
}

.shop-single-page-container {
	--cartify_single_product_summary_offset: 0%;
	position: relative;
}

.shop-single-page-container:before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: var(--agni_product_layout_template_background_color);
	height: 100%;
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
	z-index: -1;
}

.shop-single-page-container.has-columns-wide {
	max-width: calc(100% - ( var(--cartify_gap_device_container) ) * 2);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 667px) {
	.shop-single-page-container.has-columns-wide {
		max-width: calc(var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

@media (min-width: 1024px) {
	.shop-single-page-container.has-columns-wide {
		max-width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

@media (min-width: 1200px) {
	.shop-single-page-container.has-columns-wide {
		max-width: calc(var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

@media (min-width: 1440px) {
	.shop-single-page-container.has-columns-wide {
		max-width: calc(var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

@media (min-width: 1560px) {
	.shop-single-page-container.has-columns-wide {
		max-width: calc(var(--cartify_width_device_container_2xl) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

.shop-single-page-container.has-columns-full {
	max-width: 100vw;
}

.shop-single-page-container.has-columns-custom {
	max-width: var(--agni_product_layout_template_width_mobile);
}

.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-0 .agni-product-hook-after_single_product_summary.has-columns-constrained {
	max-width: calc(100% - ( var(--cartify_gap_device_container) ) * 2);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 667px) {
	.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-0 .agni-product-hook-after_single_product_summary.has-columns-constrained {
		max-width: calc(var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

@media (min-width: 1024px) {
	.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-0 .agni-product-hook-after_single_product_summary.has-columns-constrained {
		max-width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

@media (min-width: 1200px) {
	.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-0 .agni-product-hook-after_single_product_summary.has-columns-constrained {
		max-width: calc(var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

@media (min-width: 1440px) {
	.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-0 .agni-product-hook-after_single_product_summary.has-columns-constrained {
		max-width: calc(var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product.has-columns-full, .shop-single-page-container.layout-template-0 .agni-product-hook-after_single_product_summary.has-columns-full {
	left: 50%;
	width: calc(100vw - var(--cartify_gap_device_container) * 2);
	margin-left: calc(-50vw + ( var(--cartify_gap_device_container) ));
}

.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-0 .agni-product-hook-after_single_product_summary {
	width: calc(var(--agni_product_layout_placement_width_mobile, 100) * 1%);
}

.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product_summary {
	width: calc(var(--agni_product_layout_placement_width_mobile, 50) * 1%);
}

.shop-single-page-container.layout-template-0 .agni-product-hook-single_product_summary {
	width: calc(var(--agni_product_layout_placement_width_mobile, 50) * 1%);
}

.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-1 .agni-product-hook-after_single_product_summary.has-columns-constrained {
	max-width: calc(100% - ( var(--cartify_gap_device_container) ) * 2);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 667px) {
	.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-1 .agni-product-hook-after_single_product_summary.has-columns-constrained {
		max-width: calc(var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

@media (min-width: 1024px) {
	.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-1 .agni-product-hook-after_single_product_summary.has-columns-constrained {
		max-width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

@media (min-width: 1200px) {
	.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-1 .agni-product-hook-after_single_product_summary.has-columns-constrained {
		max-width: calc(var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

@media (min-width: 1440px) {
	.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-1 .agni-product-hook-after_single_product_summary.has-columns-constrained {
		max-width: calc(var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product.has-columns-full, .shop-single-page-container.layout-template-1 .agni-product-hook-after_single_product_summary.has-columns-full {
	left: 50%;
	width: calc(100vw - var(--cartify_gap_device_container) * 2);
	margin-left: calc(-50vw + ( var(--cartify_gap_device_container) ));
}

.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-1 .agni-product-hook-after_single_product_summary {
	width: calc(var(--agni_product_layout_placement_width_mobile, 100) * 1%);
}

.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product_summary {
	width: calc(var(--agni_product_layout_placement_width_mobile, 50) * 1% - var(--cartify-shop-single-sidebar-width) / 2);
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

.shop-single-page-container.layout-template-1 .agni-product-hook-single_product_summary {
	width: calc(var(--agni_product_layout_placement_width_mobile, 50) * 1% - var(--cartify-shop-single-sidebar-width) / 2);
	padding-right: 30px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.shop-single-page-container.layout-template-1 .agni-product-hook-after_single_product_summary {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.shop-single-page-container.layout-template-1 .sidebar {
	width: var(--cartify-shop-single-sidebar-width);
	max-height: 750px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	overflow-y: auto;
}

.shop-single-page-container.layout-template-2 .site-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.shop-single-page-container.layout-template-2 .site-main > div {
	width: 100%;
}

.shop-single-page-container.layout-template-2 .site-main > .product {
	width: 100%;
}

.shop-single-page-container.layout-template-2 .site-main > .sidebar {
	width: var(--cartify-shop-single-sidebar-width);
}

.shop-single-page-container.layout-template-2 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-2 .agni-product-hook-after_single_product_summary {
	width: calc(var(--agni_product_layout_placement_width_mobile, 100) * 1%);
}

.shop-single-page-container.layout-template-2 .agni-product-hook-before_single_product_summary {
	width: calc(var(--agni_product_layout_placement_width_mobile, 50) * 1%);
}

.shop-single-page-container.layout-template-2 .agni-product-hook-single_product_summary {
	width: calc(var(--agni_product_layout_placement_width_mobile, 50) * 1%);
}

.shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product_summary, .shop-single-page-container.layout-template-3 .agni-product-hook-single_product_summary, .shop-single-page-container.layout-template-3 .agni-product-hook-after_single_product_summary {
	width: calc(var(--agni_product_layout_placement_width_mobile, 100) * 1%);
}

.shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product_summary.has-columns-constrained, .shop-single-page-container.layout-template-3 .agni-product-hook-single_product_summary.has-columns-constrained, .shop-single-page-container.layout-template-3 .agni-product-hook-after_single_product_summary.has-columns-constrained {
	max-width: calc(100% - ( var(--cartify_gap_device_container) ) * 2);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 667px) {
	.shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product_summary.has-columns-constrained, .shop-single-page-container.layout-template-3 .agni-product-hook-single_product_summary.has-columns-constrained, .shop-single-page-container.layout-template-3 .agni-product-hook-after_single_product_summary.has-columns-constrained {
		max-width: calc(var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

@media (min-width: 1024px) {
	.shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product_summary.has-columns-constrained, .shop-single-page-container.layout-template-3 .agni-product-hook-single_product_summary.has-columns-constrained, .shop-single-page-container.layout-template-3 .agni-product-hook-after_single_product_summary.has-columns-constrained {
		max-width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

@media (min-width: 1200px) {
	.shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product_summary.has-columns-constrained, .shop-single-page-container.layout-template-3 .agni-product-hook-single_product_summary.has-columns-constrained, .shop-single-page-container.layout-template-3 .agni-product-hook-after_single_product_summary.has-columns-constrained {
		max-width: calc(var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

@media (min-width: 1440px) {
	.shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product_summary.has-columns-constrained, .shop-single-page-container.layout-template-3 .agni-product-hook-single_product_summary.has-columns-constrained, .shop-single-page-container.layout-template-3 .agni-product-hook-after_single_product_summary.has-columns-constrained {
		max-width: calc(var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

.shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product.has-columns-full, .shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product_summary.has-columns-full, .shop-single-page-container.layout-template-3 .agni-product-hook-single_product_summary.has-columns-full, .shop-single-page-container.layout-template-3 .agni-product-hook-after_single_product_summary.has-columns-full {
	left: 50%;
	width: calc(100vw - var(--cartify_gap_device_container) * 2);
	margin-left: calc(-50vw + ( var(--cartify_gap_device_container) ));
}

.shop-single-page-container.layout-template-3 .agni-product-hook-single_product_summary {
	padding-left: 0;
}

.shop-single-page-container.layout-template-4 {
	--cartify-shop-single-sidebar-width: 270px;
}

.shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product_summary, .shop-single-page-container.layout-template-4 .agni-product-hook-single_product_summary {
	width: calc(var(--agni_product_layout_placement_width_mobile, 100) * 1%);
}

.shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product_summary.has-columns-constrained, .shop-single-page-container.layout-template-4 .agni-product-hook-single_product_summary.has-columns-constrained {
	max-width: calc(100% - ( var(--cartify_gap_device_container) ) * 2);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 667px) {
	.shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product_summary.has-columns-constrained, .shop-single-page-container.layout-template-4 .agni-product-hook-single_product_summary.has-columns-constrained {
		max-width: calc(var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

@media (min-width: 1024px) {
	.shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product_summary.has-columns-constrained, .shop-single-page-container.layout-template-4 .agni-product-hook-single_product_summary.has-columns-constrained {
		max-width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

@media (min-width: 1200px) {
	.shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product_summary.has-columns-constrained, .shop-single-page-container.layout-template-4 .agni-product-hook-single_product_summary.has-columns-constrained {
		max-width: calc(var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

@media (min-width: 1440px) {
	.shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product.has-columns-constrained, .shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product_summary.has-columns-constrained, .shop-single-page-container.layout-template-4 .agni-product-hook-single_product_summary.has-columns-constrained {
		max-width: calc(var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2);
	}
}

.shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product.has-columns-full, .shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product_summary.has-columns-full, .shop-single-page-container.layout-template-4 .agni-product-hook-single_product_summary.has-columns-full {
	left: 50%;
	width: calc(100vw - var(--cartify_gap_device_container) * 2);
	margin-left: calc(-50vw + ( var(--cartify_gap_device_container) ));
}

.shop-single-page-container.layout-template-4 .agni-product-hook-after_single_product_summary {
	width: calc(var(--agni_product_layout_placement_width_mobile, 100) - var(--cartify-shop-single-sidebar-width));
}

.shop-single-page-container.layout-template-4 .agni-product-hook-single_product_summary {
	padding-left: 0;
}

.shop-single-page-container.layout-template-4 .sidebar {
	width: calc(var(--cartify-shop-single-sidebar-width));
	padding-top: 30px;
	padding-left: 30px;
	background-clip: content-box;
}

.agni-product-layout-block {
	max-width: 100%;
}

.admin-bar .agni-product-layout-block-tabs.sticky {
	--cartify_agni_product_hook_tabs_sticky_offset: 32px;
}

.agni-product-layout-block:empty:not(.agni-product-layout-block-separator, .agni-product-layout-block-spacer) {
	display: none;
}

.agni-product-layout-block-separator + div:empty + .agni-product-layout-block-separator, .agni-product-layout-block-separator + div:empty + div:empty + .agni-product-layout-block-separator, .agni-product-layout-block-separator + div:empty + div:empty + div:empty + .agni-product-layout-block-separator {
	display: none;
}

.agni-product-layout-block-spacer + .agni-product-layout-block-spacer {
	display: none;
}

.agni-product-layout-block-spacer + .agni-product-layout-block-spacer + .agni-product-layout-block-divider {
	display: none;
}

.agni-product-layout-block:empty:not(.agni-product-layout-block-separator, .agni-product-layout-block-spacer) + .agni-product-layout-block-separator, .agni-product-layout-block:empty:not(.agni-product-layout-block-separator, .agni-product-layout-block-spacer) + .agni-product-layout-block-spacer {
	display: none;
}

@media (min-width: 667px) {
	.agni-product-hook-single_product_summary.has-background-full .agni-product-hook-single_product_summary-background {
		left: calc(( 50 - var(--agni_product_layout_placement_width_tab, 50) ) / var(--agni_product_layout_placement_width_tab, 50) * -100%);
	}
	
	.shop-single-page-container.has-columns-custom {
		max-width: calc(var(--agni_product_layout_template_width_tab) * 1);
	}
	
	.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-0 .agni-product-hook-after_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_tab, 100) * 1%);
	}
	
	.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_tab, 50) * 1%);
	}
	
	.shop-single-page-container.layout-template-0 .agni-product-hook-single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_tab, 50) * 1%);
	}
	
	.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-1 .agni-product-hook-after_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_tab, 100) * 1%);
	}
	
	.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_tab, 50) * 1% - var(--cartify-shop-single-sidebar-width) / 2);
	}
	
	.shop-single-page-container.layout-template-1 .agni-product-hook-single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_tab, 50) * 1% - var(--cartify-shop-single-sidebar-width) / 2);
	}
	
	.shop-single-page-container.layout-template-2 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-2 .agni-product-hook-after_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_tab, 100) * 1%);
	}
	
	.shop-single-page-container.layout-template-2 .agni-product-hook-before_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_tab, 50) * 1%);
	}
	
	.shop-single-page-container.layout-template-2 .agni-product-hook-single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_tab, 50) * 1%);
	}
	
	.shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product_summary, .shop-single-page-container.layout-template-3 .agni-product-hook-single_product_summary, .shop-single-page-container.layout-template-3 .agni-product-hook-after_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_tab, 100) * 1%);
	}
	
	.shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product_summary, .shop-single-page-container.layout-template-4 .agni-product-hook-single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_tab, 100) * 1%);
	}
	
	.shop-single-page-container.layout-template-4 .agni-product-hook-after_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_tab, 100) * 1% - var(--cartify-shop-single-sidebar-width));
	}
}

@media (min-width: 667px) {
	.shop-single-page-container {
		--cartify_single_product_summary_offset: 3.5%;
	}
	
	.shop-single-page-container.layout-template-2 .site-main > .product {
		width: calc(100% - var(--cartify-shop-single-sidebar-width));
	}
}

@media (min-width: 1024px) {
	.agni-product-hook-single_product_summary.has-background-full .agni-product-hook-single_product_summary-background {
		left: calc(( 50 - var(--agni_product_layout_placement_width_laptop, 50) ) / var(--agni_product_layout_placement_width_laptop, 50) * -100%);
	}
	
	.shop-single-page-container.has-columns-custom {
		max-width: calc(var(--agni_product_layout_template_width_laptop) * 1);
	}
	
	.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-0 .agni-product-hook-after_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_laptop, 100) * 1%);
	}
	
	.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_laptop, 50) * 1%);
	}
	
	.shop-single-page-container.layout-template-0 .agni-product-hook-single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_laptop, 50) * 1%);
	}
	
	.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-1 .agni-product-hook-after_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_laptop, 100) * 1%);
	}
	
	.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_laptop, 50) * 1% - var(--cartify-shop-single-sidebar-width) / 2);
	}
	
	.shop-single-page-container.layout-template-1 .agni-product-hook-single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_laptop, 50) * 1% - var(--cartify-shop-single-sidebar-width) / 2);
	}
	
	.shop-single-page-container.layout-template-2 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-2 .agni-product-hook-after_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_laptop, 100) * 1%);
	}
	
	.shop-single-page-container.layout-template-2 .agni-product-hook-before_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_laptop, 50) * 1%);
	}
	
	.shop-single-page-container.layout-template-2 .agni-product-hook-single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_laptop, 50) * 1%);
	}
	
	.shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product_summary, .shop-single-page-container.layout-template-3 .agni-product-hook-single_product_summary, .shop-single-page-container.layout-template-3 .agni-product-hook-after_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_laptop, 100) * 1%);
	}
	
	.shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product_summary, .shop-single-page-container.layout-template-4 .agni-product-hook-single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_laptop, 100) * 1%);
	}
	
	.shop-single-page-container.layout-template-4 .agni-product-hook-after_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_laptop, 100) * 1% - var(--cartify-shop-single-sidebar-width));
	}
}

@media (min-width: 1440px) {
	.agni-product-hook-single_product_summary.has-background-full .agni-product-hook-single_product_summary-background {
		left: calc(( 50 - var(--agni_product_layout_placement_width_desktop, 50) ) / var(--agni_product_layout_placement_width_desktop, 50) * -100%);
	}
	
	.shop-single-page-container.has-columns-custom {
		max-width: calc(var(--agni_product_layout_template_width_desktop) * 1);
	}
	
	.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-0 .agni-product-hook-after_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_desktop, 100) * 1%);
	}
	
	.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-0 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: auto;
		left: 50%;
	}
}

@media (min-width: 1440px) and (min-width: 667px) {
	.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-0 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) and (min-width: 1024px) {
	.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-0 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) and (min-width: 1200px) {
	.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-0 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) and (min-width: 1440px) {
	.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-0 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) and (min-width: 1560px) {
	.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-0 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_2xl) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_2xl) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) {
	.shop-single-page-container.layout-template-0 .agni-product-hook-before_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_desktop, 50) * 1%);
	}
}

@media (min-width: 1440px) {
	.shop-single-page-container.layout-template-0 .agni-product-hook-single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_desktop, 50) * 1%);
	}
}

@media (min-width: 1440px) {
	.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-1 .agni-product-hook-after_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_desktop, 100) * 1%);
	}
	
	.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-1 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: auto;
		left: 50%;
	}
}

@media (min-width: 1440px) and (min-width: 667px) {
	.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-1 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) and (min-width: 1024px) {
	.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-1 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) and (min-width: 1200px) {
	.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-1 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) and (min-width: 1440px) {
	.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-1 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) and (min-width: 1560px) {
	.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-1 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_2xl) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_2xl) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) {
	.shop-single-page-container.layout-template-1 .agni-product-hook-before_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_desktop, 50) * 1% - var(--cartify-shop-single-sidebar-width) / 2);
	}
}

@media (min-width: 1440px) {
	.shop-single-page-container.layout-template-1 .agni-product-hook-single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_desktop, 50) * 1% - var(--cartify-shop-single-sidebar-width) / 2);
	}
}

@media (min-width: 1440px) {
	.shop-single-page-container.layout-template-2 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-2 .agni-product-hook-after_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_desktop, 100) * 1%);
	}
	
	.shop-single-page-container.layout-template-2 .agni-product-hook-before_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_desktop, 50) * 1%);
	}
	
	.shop-single-page-container.layout-template-2 .agni-product-hook-single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_desktop, 50) * 1%);
	}
}

@media (min-width: 1440px) {
	.shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product_summary, .shop-single-page-container.layout-template-3 .agni-product-hook-single_product_summary, .shop-single-page-container.layout-template-3 .agni-product-hook-after_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_desktop, 100) * 1%);
	}
	
	.shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: auto;
		left: 50%;
	}
}

@media (min-width: 1440px) and (min-width: 667px) {
	.shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) and (min-width: 1024px) {
	.shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) and (min-width: 1200px) {
	.shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) and (min-width: 1440px) {
	.shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) and (min-width: 1560px) {
	.shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-before_single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-3 .agni-product-hook-after_single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_2xl) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_2xl) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) {
	.shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product, .shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product_summary, .shop-single-page-container.layout-template-4 .agni-product-hook-single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_desktop, 100) * 1%);
	}
	
	.shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-4 .agni-product-hook-single_product_summary.has-columns-wide {
		width: auto;
		left: 50%;
	}
}

@media (min-width: 1440px) and (min-width: 667px) {
	.shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-4 .agni-product-hook-single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) and (min-width: 1024px) {
	.shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-4 .agni-product-hook-single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) and (min-width: 1200px) {
	.shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-4 .agni-product-hook-single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) and (min-width: 1440px) {
	.shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-4 .agni-product-hook-single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) and (min-width: 1560px) {
	.shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product.has-columns-wide, .shop-single-page-container.layout-template-4 .agni-product-hook-before_single_product_summary.has-columns-wide, .shop-single-page-container.layout-template-4 .agni-product-hook-single_product_summary.has-columns-wide {
		width: calc(var(--cartify_width_device_container_2xl) * 1px - var(--cartify_gap_device_container) * 2);
		margin-left: calc(( var(--cartify_width_device_container_2xl) * 1px - var(--cartify_gap_device_container) * 2 ) / 2 * -1);
	}
}

@media (min-width: 1440px) {
	.shop-single-page-container.layout-template-4 .agni-product-hook-after_single_product_summary {
		width: calc(var(--agni_product_layout_placement_width_desktop, 100) * 1% - var(--cartify-shop-single-sidebar-width));
	}
}

.shop-single-page-container .sidebar .agni-block-products {
	overflow: hidden;
}

.agni-product-layout-row {
	--agni_product_layout_columns_gap_mobile: 0px;
	--agni_product_layout_columns_gap_tab: 0px;
	--agni_product_layout_columns_gap_laptop: 0px;
	--agni_product_layout_columns_gap_desktop: 0px;
	--agni_product_layout_columns_border_width_mobile: 0px;
	--agni_product_layout_columns_border_width_tab: 0px;
	--agni_product_layout_columns_border_width_laptop: 0px;
	--agni_product_layout_columns_border_width_desktop: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: var(--agni_product_layout_columns_vertical_alignment, "stretch");
	-ms-flex-align: var(--agni_product_layout_columns_vertical_alignment, "stretch");
	align-items: var(--agni_product_layout_columns_vertical_alignment, "stretch");
	gap: var(--agni_product_layout_columns_gap_mobile);
	width: calc(100% + var(--agni_product_layout_columns_gap_mobile));
	border-width: var(--agni_product_layout_columns_border_width_mobile, 0px);
	border-style: solid;
	border-color: var(--agni_product_layout_columns_border_color);
}

.agni-product-layout-column {
	--agni_product_layout_column_width_mobile: 50%;
	--agni_product_layout_column_width_tab: 50%;
	--agni_product_layout_column_width_laptop: 50%;
	--agni_product_layout_column_width_desktop: 50%;
	--agni_product_layout_column_border_width_mobile: 0px;
	--agni_product_layout_column_border_width_tab: 0px;
	--agni_product_layout_column_border_width_laptop: 0px;
	--agni_product_layout_column_border_width_desktop: 0px;
	width: calc(var(--agni_product_layout_column_width_mobile) - var(--agni_product_layout_columns_gap_mobile));
	-ms-flex-preferred-size: calc(var(--agni_product_layout_column_width_mobile) - var(--agni_product_layout_columns_gap_mobile));
	flex-basis: calc(var(--agni_product_layout_column_width_mobile) - var(--agni_product_layout_columns_gap_mobile));
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--agni_product_layout_column_gap, 10px) 0;
	-webkit-box-pack: var(--agni_product_layout_column_alignment, flex-start);
	-ms-flex-pack: var(--agni_product_layout_column_alignment, flex-start);
	justify-content: var(--agni_product_layout_column_alignment, flex-start);
	border-width: var(--agni_product_layout_column_border_width_mobile, 0px);
	border-style: solid;
	border-color: var(--agni_product_layout_column_border_color);
}

.agni-product-layout-column.horizontal {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0 var(--agni_product_layout_column_gap, 10px);
}

@media (min-width: 667px) {
	.agni-product-layout-row {
		gap: var(--agni_product_layout_columns_gap_tab);
		width: calc(100% + var(--agni_product_layout_columns_gap_tab));
		border-width: var(--agni_product_layout_columns_border_width_tab, 0px);
	}
	
	.agni-product-layout-column {
		width: calc(var(--agni_product_layout_column_width_tab) - var(--agni_product_layout_columns_gap_tab));
		-ms-flex-preferred-size: calc(var(--agni_product_layout_column_width_tab) - var(--agni_product_layout_columns_gap_tab));
		flex-basis: calc(var(--agni_product_layout_column_width_tab) - var(--agni_product_layout_columns_gap_tab));
		border-width: var(--agni_product_layout_column_border_width_tab, 0px);
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-row {
		gap: var(--agni_product_layout_columns_gap_laptop);
		width: calc(100% + var(--agni_product_layout_columns_gap_laptop));
		border-width: var(--agni_product_layout_columns_border_width_laptop, 0px);
	}
	
	.agni-product-layout-column {
		width: calc(var(--agni_product_layout_column_width_laptop) - var(--agni_product_layout_columns_gap_laptop));
		-ms-flex-preferred-size: calc(var(--agni_product_layout_column_width_laptop) - var(--agni_product_layout_columns_gap_laptop));
		flex-basis: calc(var(--agni_product_layout_column_width_laptop) - var(--agni_product_layout_columns_gap_laptop));
		border-width: var(--agni_product_layout_column_border_width_laptop, 0px);
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-row {
		gap: var(--agni_product_layout_columns_gap_desktop);
		width: calc(100% + var(--agni_product_layout_columns_gap_desktop));
		border-width: var(--agni_product_layout_columns_border_width_desktop, 0px);
	}
	
	.agni-product-layout-column {
		width: calc(var(--agni_product_layout_column_width_desktop) - var(--agni_product_layout_columns_gap_desktop));
		-ms-flex-preferred-size: calc(var(--agni_product_layout_column_width_desktop) - var(--agni_product_layout_columns_gap_desktop));
		flex-basis: calc(var(--agni_product_layout_column_width_desktop) - var(--agni_product_layout_columns_gap_desktop));
		border-width: var(--agni_product_layout_column_border_width_desktop, 0px);
	}
}

.agni-product-layout-block-spacer {
	height: var(--agni_product_layout_spacer_height_mobile, 10px);
}

@media (min-width: 667px) {
	.agni-product-layout-block-spacer {
		height: var(--agni_product_layout_spacer_height_tab, 10px);
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-spacer {
		height: var(--agni_product_layout_spacer_height_laptop, 10px);
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-spacer {
		height: var(--agni_product_layout_spacer_height_desktop, 10px);
	}
}

.agni-product-layout-block-separator {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: var(--agni_product_layout_separator_alignment, flex-start);
	-ms-flex-pack: var(--agni_product_layout_separator_alignment, flex-start);
	justify-content: var(--agni_product_layout_separator_alignment, flex-start);
	margin-top: 5px;
	margin-bottom: 5px;
}

.agni-product-layout-block-separator:after {
	content: "";
	display: block;
	background-color: var(--agni_product_layout_separator_color, #ddd);
	height: var(--agni_product_layout_separator_height, 1px);
	width: var(--agni_product_layout_separator_width_mobile, 100%);
}

@media (min-width: 667px) {
	.agni-product-layout-block-separator:after {
		width: var(--agni_product_layout_separator_width_tab, 100%);
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-separator:after {
		width: var(--agni_product_layout_separator_width_laptop, 100%);
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-separator:after {
		width: var(--agni_product_layout_separator_width_desktop, 100%);
	}
}

.agni-product-layout-block-breadcrumbs .woocommerce-breadcrumb {
	padding: 0;
	font-size: var(--agni_product_layout_breadcrumbs_font_size_mobile, var(--cartify_font_size_small_3_mobile));
}

@media (min-width: 667px) {
	.agni-product-layout-block-breadcrumbs .woocommerce-breadcrumb {
		padding: 0;
		font-size: var(--agni_product_layout_breadcrumbs_font_size_tab, var(--cartify_font_size_small_3));
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-breadcrumbs .woocommerce-breadcrumb {
		padding: 0;
		font-size: var(--agni_product_layout_breadcrumbs_font_size_laptop, var(--cartify_font_size_small_3));
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-breadcrumbs .woocommerce-breadcrumb {
		padding: 0;
		font-size: var(--agni_product_layout_breadcrumbs_font_size_desktop, var(--cartify_font_size_small_3));
	}
}

.agni-product-layout-block-featured_label {
	--agni_product_featured_label_background_color: #fcdfb0;
	--agni_product_featured_label_border_color: #fcdfb0;
	--agni_product_featured_label_border_width: 0px;
}

.agni-product-layout-block-featured_label span {
	font-size: var(--agni_product_featured_label_font_size_mobile, var(--cartify_font_size_small_2));
}

.agni-product-layout-block-featured_label.has-border .agni-product-featured-label span {
	border-width: var(--agni_product_featured_label_border_width);
	border-style: solid;
	border-color: var(--agni_product_featured_label_border_color);
}

.agni-product-layout-block-featured_label.display-style-2 .agni-product-featured-label span:before, .agni-product-layout-block-featured_label.display-style-2 .agni-product-featured-label span:after {
	content: "";
	width: 20%;
	background-color: var(--agni_product_featured_label_background_color);
	-webkit-transform: skewX(35deg);
	transform: skewX(35deg);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	margin-right: 0;
}

.agni-product-layout-block-featured_label.display-style-2 .agni-product-featured-label span:after {
	-webkit-transform: skewX(-35deg);
	transform: skewX(-35deg);
}

.agni-product-layout-block-featured_label.display-style-2.has-border .agni-product-featured-label span {
	border-right: 0;
}

.agni-product-layout-block-featured_label.display-style-2.has-border .agni-product-featured-label span:before, .agni-product-layout-block-featured_label.display-style-2.has-border .agni-product-featured-label span:after {
	top: 0px;
	bottom: 0px;
	border-width: var(--agni_product_featured_label_border_width);
	border-style: solid;
	border-color: var(--agni_product_featured_label_border_color);
	border-left: 0;
}

.agni-product-layout-block-featured_label.display-style-2.has-border .agni-product-featured-label span:before {
	top: 50%;
	bottom: 0;
	border-top: 0;
	margin-right: -4px;
	margin-top: 0;
	margin-bottom: calc(var(--agni_product_featured_label_border_width) * -1);
}

.agni-product-layout-block-featured_label.display-style-2.has-border .agni-product-featured-label span:after {
	top: -1;
	bottom: 50%;
	border-bottom: 0;
	margin-right: -5px;
	margin-top: calc(var(--agni_product_featured_label_border_width) * -1);
	margin-bottom: 0;
}

.agni-product-layout-block-featured_label.display-style-3 .agni-product-featured-label span:after {
	content: "";
	width: 20%;
	background-color: var(--agni_product_featured_label_background_color);
	-webkit-transform: skewX(-35deg);
	transform: skewX(-35deg);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	margin-right: calc(var(--agni_product_featured_label_border_width) * -1 - 6px);
}

.agni-product-layout-block-featured_label.display-style-3.has-border .agni-product-featured-label span {
	border-width: var(--agni_product_featured_label_border_width);
	border-style: solid;
	border-color: var(--agni_product_featured_label_border_color);
	border-right: 0;
	margin-right: calc(var(--agni_product_featured_label_border_width) * -1 - 6px);
}

.agni-product-layout-block-featured_label.display-style-3.has-border .agni-product-featured-label span:after {
	content: "";
	width: 20%;
	-webkit-transform: skewX(-35deg);
	transform: skewX(-35deg);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	margin-right: calc(var(--agni_product_featured_label_border_width) * -1 - 6px);
	border-width: var(--agni_product_featured_label_border_width);
	border-style: solid;
	border-color: var(--agni_product_featured_label_border_color);
	border-left: 0;
	margin-top: calc(var(--agni_product_featured_label_border_width) * -1);
	margin-bottom: calc(var(--agni_product_featured_label_border_width) * -1);
}

@media (min-width: 667px) {
	.agni-product-featured-label span {
		font-size: var(--agni_product_featured_label_font_size_tab, var(--cartify_font_size_small_2));
	}
}

@media (min-width: 1024px) {
	.agni-product-featured-label span {
		font-size: var(--agni_product_featured_label_font_size_laptop, var(--cartify_font_size_small_2));
	}
}

@media (min-width: 1440px) {
	.agni-product-featured-label span {
		font-size: var(--agni_product_featured_label_font_size_desktop, var(--cartify_font_size_small_2));
	}
}

.agni-product-layout-block-title .product_title {
	font-size: var(--agni_product_layout_title_font_size_mobile, var(--cartify_font_size_h2));
}

@media (min-width: 667px) {
	.agni-product-layout-block-title .product_title {
		font-size: var(--agni_product_layout_title_font_size_tab, var(--cartify_font_size_h2));
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-title .product_title {
		font-size: var(--agni_product_layout_title_font_size_laptop, var(--cartify_font_size_h2));
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-title .product_title {
		font-size: var(--agni_product_layout_title_font_size_desktop, var(--cartify_font_size_h2));
	}
}

.agni-product-layout-block-brand {
	--agni_product_brand_brand_logo_visibility_desktop: none;
	--agni_product_brand_brand_logo_visibility_laptop: none;
	--agni_product_brand_brand_logo_visibility_tab: none;
	--agni_product_brand_brand_logo_visibility_mobile: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
}

.agni-product-layout-block-brand__by-text {
	display: var(--agni_product_brand_by_text_visibility_mobile);
	font-size: var(--agni_product_brand_by_text_font_size_mobile, --cartify_font_size_small_2);
}

.agni-product-layout-block-brand__brand-name {
	display: var(--agni_product_brand_brand_name_visibility_mobile);
	font-size: var(--agni_product_brand_brand_name_font_size_mobile, --cartify_font_size_small_2);
}

.agni-product-layout-block-brand__brand-logo {
	display: var(--agni_product_brand_brand_logo_visibility_mobile);
}

@media (min-width: 667px) {
	.agni-product-layout-block-brand__by-text {
		display: var(--agni_product_brand_by_text_visibility_tab);
		font-size: var(--agni_product_brand_by_text_font_size_tab, --cartify_font_size_small_2);
	}
	
	.agni-product-layout-block-brand__brand-name {
		display: var(--agni_product_brand_brand_name_visibility_tab);
		font-size: var(--agni_product_brand_brand_name_font_size_tab, --cartify_font_size_small_2);
	}
	
	.agni-product-layout-block-brand__brand-logo {
		display: var(--agni_product_brand_brand_logo_visibility_tab);
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-brand__by-text {
		display: var(--agni_product_brand_by_text_visibility_laptop);
		font-size: var(--agni_product_brand_by_text_font_size_laptop, --cartify_font_size_small_2);
	}
	
	.agni-product-layout-block-brand__brand-name {
		display: var(--agni_product_brand_brand_name_visibility_laptop);
		font-size: var(--agni_product_brand_brand_name_font_size_laptop, --cartify_font_size_small_2);
	}
	
	.agni-product-layout-block-brand__brand-logo {
		display: var(--agni_product_brand_brand_logo_visibility_laptop);
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-brand__by-text {
		display: var(--agni_product_brand_by_text_visibility_desktop);
		font-size: var(--agni_product_brand_by_text_font_size_desktop, --cartify_font_size_small_2);
	}
	
	.agni-product-layout-block-brand__brand-name {
		display: var(--agni_product_brand_brand_name_visibility_desktop);
		font-size: var(--agni_product_brand_brand_name_font_size_desktop, --cartify_font_size_small_2);
	}
	
	.agni-product-layout-block-brand__brand-logo {
		display: var(--agni_product_brand_brand_logo_visibility_desktop);
	}
}

.agni-product-layout-block-rating {
	--agni_product_rating_count_visibility_desktop: none;
	--agni_product_rating_count_visibility_laptop: none;
	--agni_product_rating_count_visibility_tab: none;
	--agni_product_rating_count_visibility_mobile: none;
}

.agni-product-layout-block-rating .star-rating:empty {
	display: none;
}

.agni-product-layout-block-rating .star-rating__star {
	display: var(--agni_product_rating_star_visibility_mobile);
	font-size: var(--agni_product_rating_star_size_mobile, 10px);
}

.agni-product-layout-block-rating .star-rating__star:before {
	color: var(--agni_product_rating_star_base_color, #ccc);
}

.agni-product-layout-block-rating .star-rating__star:after {
	color: var(--agni_product_rating_star_color, var(--cartify_color_text_primary));
}

.agni-product-layout-block-rating .star-rating__text {
	display: var(--agni_product_rating_text_visibility_mobile);
	font-size: var(--agni_product_rating_text_font_size_mobile, var(--cartify_font_size_small_2));
}

.agni-product-layout-block-rating .star-rating__count {
	display: var(--agni_product_rating_count_visibility_mobile);
	font-size: var(--agni_product_rating_count_font_size_mobile, var(--cartify_font_size_small_2));
}

.agni-product-layout-block-rating .woocommerce-review-link {
	display: var(--agni_product_rating_review_visibility_mobile);
	font-size: var(--agni_product_rating_review_font_size_mobile, var(--cartify_font_size_small_2));
}

@media (min-width: 667px) {
	.agni-product-layout-block-rating .star-rating__star {
		display: var(--agni_product_rating_star_visibility_tab);
		font-size: var(--agni_product_rating_star_size_tab, 10px);
	}
	
	.agni-product-layout-block-rating .star-rating__text {
		display: var(--agni_product_rating_text_visibility_tab);
		font-size: var(--agni_product_rating_text_font_size_tab, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-rating .star-rating__count {
		display: var(--agni_product_rating_count_visibility_tab);
		font-size: var(--agni_product_rating_count_font_size_tab, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-rating .woocommerce-review-link {
		display: var(--agni_product_rating_review_visibility_tab);
		font-size: var(--agni_product_rating_review_font_size_tab, var(--cartify_font_size_small_2));
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-rating .star-rating__star {
		display: var(--agni_product_rating_star_visibility_laptop);
		font-size: var(--agni_product_rating_star_size_laptop, 10px);
	}
	
	.agni-product-layout-block-rating .star-rating__text {
		display: var(--agni_product_rating_text_visibility_laptop);
		font-size: var(--agni_product_rating_text_font_size_laptop, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-rating .star-rating__count {
		display: var(--agni_product_rating_count_visibility_laptop);
		font-size: var(--agni_product_rating_count_font_size_laptop, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-rating .woocommerce-review-link {
		display: var(--agni_product_rating_review_visibility_laptop);
		font-size: var(--agni_product_rating_review_font_size_laptop, var(--cartify_font_size_small_2));
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-rating .star-rating__star {
		display: var(--agni_product_rating_star_visibility_desktop);
		font-size: var(--agni_product_rating_star_size_desktop, 10px);
	}
	
	.agni-product-layout-block-rating .star-rating__text {
		display: var(--agni_product_rating_text_visibility_desktop);
		font-size: var(--agni_product_rating_text_font_size_desktop, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-rating .star-rating__count {
		display: var(--agni_product_rating_count_visibility_desktop);
		font-size: var(--agni_product_rating_count_font_size_desktop, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-rating .woocommerce-review-link {
		display: var(--agni_product_rating_review_visibility_desktop);
		font-size: var(--agni_product_rating_review_font_size_desktop, var(--cartify_font_size_small_2));
	}
}

.agni-product-layout-block-price .price {
	font-size: var(--agni_product_price_font_size_mobile, var(--cartify_product_single_price));
}

.agni-product-layout-block-price .price del {
	font-size: var(--agni_product_price_old_font_size_mobile, var(--cartify_product_single_old_price));
}

@media (min-width: 667px) {
	.agni-product-layout-block-price .price {
		font-size: var(--agni_product_price_font_size_tab, var(--cartify_product_single_price));
	}
	
	.agni-product-layout-block-price .price del {
		font-size: var(--agni_product_price_old_font_size_tab, var(--cartify_product_single_old_price));
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-price .price {
		font-size: var(--agni_product_price_font_size_laptop, var(--cartify_product_single_price));
	}
	
	.agni-product-layout-block-price .price del {
		font-size: var(--agni_product_price_old_font_size_laptop, var(--cartify_product_single_old_price));
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-price .price {
		font-size: var(--agni_product_price_font_size_desktop, var(--cartify_product_single_price));
	}
	
	.agni-product-layout-block-price .price del {
		font-size: var(--agni_product_price_old_font_size_desktop, var(--cartify_product_single_old_price));
	}
}

.agni-product-layout-block-countdown .agni-sale-countdown .agni-sale-countdown-holder span {
	font-size: var(--agni_product_countdown_font_size_mobile, var(--cartify_font_size_body_mobile));
}

.agni-product-layout-block-countdown .agni-sale-countdown .agni-sale-countdown-holder__label {
	display: var(--agni_product_countdown_visibility_mobile);
	font-size: var(--agni_product_countdown_label_font_size_mobile, var(--cartify_font_size_small_2));
}

@media (min-width: 667px) {
	.agni-product-layout-block-countdown .agni-sale-countdown .agni-sale-countdown-holder span {
		font-size: var(--agni_product_countdown_font_size_tab, var(--cartify_font_size_body));
	}
	
	.agni-product-layout-block-countdown .agni-sale-countdown .agni-sale-countdown-holder__label {
		display: var(--agni_product_countdown_visibility_tab);
		font-size: var(--agni_product_countdown_label_font_size_tab, var(--cartify_font_size_small_2));
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-countdown .agni-sale-countdown .agni-sale-countdown-holder span {
		font-size: var(--agni_product_countdown_font_size_laptop, var(--cartify_font_size_body));
	}
	
	.agni-product-layout-block-countdown .agni-sale-countdown .agni-sale-countdown-holder__label {
		display: var(--agni_product_countdown_visibility_laptop);
		font-size: var(--agni_product_countdown_label_font_size_laptop, var(--cartify_font_size_small_2));
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-countdown .agni-sale-countdown .agni-sale-countdown-holder span {
		font-size: var(--agni_product_countdown_font_size_desktop, var(--cartify_font_size_body));
	}
	
	.agni-product-layout-block-countdown .agni-sale-countdown .agni-sale-countdown-holder__label {
		display: var(--agni_product_countdown_visibility_desktop);
		font-size: var(--agni_product_countdown_label_font_size_desktop, var(--cartify_font_size_small_2));
	}
}

.agni-product-layout-block-features.vertical .agni-product-features-list-item {
	padding: var(--agni_product_layout_features_item_padding_mobile, var(--cartify_product_features_item_padding));
}

@media (min-width: 667px) {
	.agni-product-layout-block-features.vertical .agni-product-features-list-item {
		padding: var(--agni_product_layout_features_item_padding_tab, var(--cartify_product_features_item_padding));
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-features.vertical .agni-product-features-list-item {
		padding: var(--agni_product_layout_features_item_padding_laptop, var(--cartify_product_features_item_padding));
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-features.vertical .agni-product-features-list-item {
		padding: var(--agni_product_layout_features_item_padding_desktop, var(--cartify_product_features_item_padding));
	}
}

.agni-product-layout-block-short_description .woocommerce-product-details__short-description {
	font-size: var(--agni_product_layout_description_font_size_mobile, var(--cartify_font_size_small_3_mobile));
}

@media (min-width: 667px) {
	.agni-product-layout-block-short_description .woocommerce-product-details__short-description {
		font-size: var(--agni_product_layout_description_font_size_tab, var(--cartify_font_size_small_3));
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-short_description .woocommerce-product-details__short-description {
		font-size: var(--agni_product_layout_description_font_size_laptop, var(--cartify_font_size_small_3));
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-short_description .woocommerce-product-details__short-description {
		font-size: var(--agni_product_layout_description_font_size_desktop, var(--cartify_font_size_small_3));
	}
}

.agni-product-layout-block-sale .onsale {
	font-size: var(--agni_product_layout_sale_text_font_size_mobile, var(--cartify_font_size_small_1));
	padding: var(--agni_product_layout_sale_text_padding_mobile, var(--cartify_product_badge_label_padding));
}

@media (min-width: 667px) {
	.agni-product-layout-block-sale .onsale {
		font-size: var(--agni_product_layout_sale_text_font_size_tab, var(--cartify_font_size_small_1));
		padding: var(--agni_product_layout_sale_text_padding_tab, var(--cartify_product_badge_label_padding));
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-sale .onsale {
		font-size: var(--agni_product_layout_sale_text_font_size_laptop, var(--cartify_font_size_small_1));
		padding: var(--agni_product_layout_sale_text_padding_laptop, var(--cartify_product_badge_label_padding));
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-sale .onsale {
		font-size: var(--agni_product_layout_sale_text_font_size_desktop, var(--cartify_font_size_small_1));
		padding: var(--agni_product_layout_sale_text_padding_desktop, var(--cartify_product_badge_label_padding));
	}
}

.agni-product-layout-block-hot .agni-product-hot-label {
	font-size: var(--agni_product_layout_hot_text_font_size_mobile, var(--cartify_font_size_small_1));
	padding: var(--agni_product_layout_hot_text_padding_mobile, var(--cartify_product_badge_label_padding));
}

@media (min-width: 667px) {
	.agni-product-layout-block-hot .agni-product-hot-label {
		font-size: var(--agni_product_layout_hot_text_font_size_tab, var(--cartify_font_size_small_1));
		padding: var(--agni_product_layout_hot_text_padding_tab, var(--cartify_product_badge_label_padding));
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-hot .agni-product-hot-label {
		font-size: var(--agni_product_layout_hot_text_font_size_laptop, var(--cartify_font_size_small_1));
		padding: var(--agni_product_layout_hot_text_padding_laptop, var(--cartify_product_badge_label_padding));
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-hot .agni-product-hot-label {
		font-size: var(--agni_product_layout_hot_text_font_size_desktop, var(--cartify_font_size_small_1));
		padding: var(--agni_product_layout_hot_text_padding_desktop, var(--cartify_product_badge_label_padding));
	}
}

.agni-product-layout-block-new .agni-product-new-label {
	font-size: var(--agni_product_layout_new_text_font_size_mobile, var(--cartify_font_size_small_1));
	padding: var(--agni_product_layout_new_text_padding_mobile, var(--cartify_product_badge_label_padding));
}

@media (min-width: 667px) {
	.agni-product-layout-block-new .agni-product-new-label {
		font-size: var(--agni_product_layout_new_text_font_size_tab, var(--cartify_font_size_small_1));
		padding: var(--agni_product_layout_new_text_padding_tab, var(--cartify_product_badge_label_padding));
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-new .agni-product-new-label {
		font-size: var(--agni_product_layout_new_text_font_size_laptop, var(--cartify_font_size_small_1));
		padding: var(--agni_product_layout_new_text_padding_laptop, var(--cartify_product_badge_label_padding));
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-new .agni-product-new-label {
		font-size: var(--agni_product_layout_new_text_font_size_desktop, var(--cartify_font_size_small_1));
		padding: var(--agni_product_layout_new_text_padding_desktop, var(--cartify_product_badge_label_padding));
	}
}

.agni-product-layout-block-add_to_wishlist .agni-add-to-wishlist__button a {
	-webkit-box-pack: var(--agni_product_layout_add_to_wishlist_align, flex-start);
	-ms-flex-pack: var(--agni_product_layout_add_to_wishlist_align, flex-start);
	justify-content: var(--agni_product_layout_add_to_wishlist_align, flex-start);
	font-size: var(--agni_product_layout_add_to_wishlist_font_size_mobile, var(--cartify_font_size_small_2));
	color: var(--agni_product_layout_add_to_wishlist_color);
	background-color: var(--agni_product_layout_add_to_wishlist_bg_color);
	border-width: 0px;
	border-style: solid;
	border-color: var(--agni_product_layout_add_to_wishlist_border_color);
	padding: var(--agni_product_layout_add_to_wishlist_btn_padding_mobile, 0px);
}

.agni-product-layout-block-add_to_wishlist .agni-add-to-wishlist__button a:hover {
	color: var(--agni_product_layout_add_to_wishlist_hover_color);
	background-color: var(--agni_product_layout_add_to_wishlist_hover_bg_color);
	border-color: var(--agni_product_layout_add_to_wishlist_hover_border_color);
}

.agni-product-layout-block-add_to_wishlist .agni-add-to-wishlist__button a svg {
	display: var(--agni_product_layout_add_to_wishlist_icon_visibility_mobile);
	width: var(--agni_product_layout_add_to_wishlist_icon_size_mobile, var(--cartify_add_to_button_icon_size));
	margin-right: var(--agni_product_layout_add_to_wishlist_gap, 6px);
}

.agni-product-layout-block-add_to_wishlist .agni-add-to-wishlist__button a span {
	display: var(--agni_product_layout_add_to_wishlist_text_visibility_mobile);
}

@media (min-width: 667px) {
	.agni-product-layout-block-add_to_wishlist .agni-add-to-wishlist__button a {
		padding: var(--agni_product_layout_add_to_wishlist_btn_padding_tab, 0px);
		font-size: var(--agni_product_layout_add_to_wishlist_font_size_tab, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-add_to_wishlist .agni-add-to-wishlist__button a svg {
		display: var(--agni_product_layout_add_to_wishlist_icon_visibility_tab);
		width: var(--agni_product_layout_add_to_wishlist_icon_size_tab, var(--cartify_add_to_button_icon_size));
	}
	
	.agni-product-layout-block-add_to_wishlist .agni-add-to-wishlist__button a span {
		display: var(--agni_product_layout_add_to_wishlist_text_visibility_tab);
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-add_to_wishlist .agni-add-to-wishlist__button a {
		padding: var(--agni_product_layout_add_to_wishlist_btn_padding_laptop, 0px);
		font-size: var(--agni_product_layout_add_to_wishlist_font_size_laptop, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-add_to_wishlist .agni-add-to-wishlist__button a svg {
		display: var(--agni_product_layout_add_to_wishlist_icon_visibility_laptop);
		width: var(--agni_product_layout_add_to_wishlist_icon_size_laptop, var(--cartify_add_to_button_icon_size));
	}
	
	.agni-product-layout-block-add_to_wishlist .agni-add-to-wishlist__button a span {
		display: var(--agni_product_layout_add_to_wishlist_text_visibility_laptop);
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-add_to_wishlist .agni-add-to-wishlist__button a {
		padding: var(--agni_product_layout_add_to_wishlist_btn_padding_desktop, 0px);
		font-size: var(--agni_product_layout_add_to_wishlist_font_size_desktop, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-add_to_wishlist .agni-add-to-wishlist__button a svg {
		display: var(--agni_product_layout_add_to_wishlist_icon_visibility_desktop);
		width: var(--agni_product_layout_add_to_wishlist_icon_size_desktop, var(--cartify_add_to_button_icon_size));
	}
	
	.agni-product-layout-block-add_to_wishlist .agni-add-to-wishlist__button a span {
		display: var(--agni_product_layout_add_to_wishlist_text_visibility_desktop);
	}
}

.agni-product-layout-block-add_to_compare .agni-add-to-compare__button a {
	-webkit-box-pack: var(--agni_product_layout_add_to_compare_align, flex-start);
	-ms-flex-pack: var(--agni_product_layout_add_to_compare_align, flex-start);
	justify-content: var(--agni_product_layout_add_to_compare_align, flex-start);
	font-size: var(--agni_product_layout_add_to_compare_font_size_mobile, var(--cartify_font_size_small_2));
	color: var(--agni_product_layout_add_to_compare_color);
	background-color: var(--agni_product_layout_add_to_compare_bg_color);
	border-width: 0px;
	border-style: solid;
	border-color: var(--agni_product_layout_add_to_compare_border_color);
	padding: var(--agni_product_layout_add_to_compare_btn_padding_mobile, 0px);
}

.agni-product-layout-block-add_to_compare .agni-add-to-compare__button a:hover {
	color: var(--agni_product_layout_add_to_compare_hover_color);
	background-color: var(--agni_product_layout_add_to_compare_hover_bg_color);
	border-color: var(--agni_product_layout_add_to_compare_hover_border_color);
}

.agni-product-layout-block-add_to_compare .agni-add-to-compare__button a svg {
	display: var(--agni_product_layout_add_to_compare_icon_visibility_mobile);
	width: var(--agni_product_layout_add_to_compare_icon_size_mobile, var(--cartify_add_to_button_icon_size));
	margin-right: var(--agni_product_layout_add_to_compare_gap, 6px);
}

.agni-product-layout-block-add_to_compare .agni-add-to-compare__button a span {
	display: var(--agni_product_layout_add_to_compare_text_visibility_mobile);
}

@media (min-width: 667px) {
	.agni-product-layout-block-add_to_compare .agni-add-to-compare__button a {
		padding: var(--agni_product_layout_add_to_compare_btn_padding_tab, 0px);
		font-size: var(--agni_product_layout_add_to_compare_font_size_tab, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-add_to_compare .agni-add-to-compare__button a svg {
		display: var(--agni_product_layout_add_to_compare_icon_visibility_tab);
		width: var(--agni_product_layout_add_to_compare_icon_size_tab, var(--cartify_add_to_button_icon_size));
	}
	
	.agni-product-layout-block-add_to_compare .agni-add-to-compare__button a span {
		display: var(--agni_product_layout_add_to_compare_text_visibility_tab);
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-add_to_compare .agni-add-to-compare__button a {
		padding: var(--agni_product_layout_add_to_compare_btn_padding_laptop, 0px);
		font-size: var(--agni_product_layout_add_to_compare_font_size_laptop, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-add_to_compare .agni-add-to-compare__button a svg {
		display: var(--agni_product_layout_add_to_compare_icon_visibility_laptop);
		width: var(--agni_product_layout_add_to_compare_icon_size_laptop, var(--cartify_add_to_button_icon_size));
	}
	
	.agni-product-layout-block-add_to_compare .agni-add-to-compare__button a span {
		display: var(--agni_product_layout_add_to_compare_text_visibility_laptop);
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-add_to_compare .agni-add-to-compare__button a {
		padding: var(--agni_product_layout_add_to_compare_btn_padding_desktop, 0px);
		font-size: var(--agni_product_layout_add_to_compare_font_size_desktop, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-add_to_compare .agni-add-to-compare__button a svg {
		display: var(--agni_product_layout_add_to_compare_icon_visibility_desktop);
		width: var(--agni_product_layout_add_to_compare_icon_size_desktop, var(--cartify_add_to_button_icon_size));
	}
	
	.agni-product-layout-block-add_to_compare .agni-add-to-compare__button a span {
		display: var(--agni_product_layout_add_to_compare_text_visibility_desktop);
	}
}

.agni-product-layout-block-compare .agni-single-compare-button a {
	font-size: var(--agni_product_layout_compare_font_size_mobile, var(--cartify_font_size_small_3));
	color: var(--agni_product_layout_compare_color);
	background-color: var(--agni_product_layout_compare_bg_color);
	border-width: 0px;
	border-style: solid;
	border-color: var(--agni_product_layout_compare_border_color);
	padding: var(--agni_product_layout_compare_btn_padding_mobile, 0px);
}

.agni-product-layout-block-compare .agni-single-compare-button a:hover {
	color: var(--agni_product_layout_compare_hover_color);
	background-color: var(--agni_product_layout_compare_hover_bg_color);
	border-color: var(--agni_product_layout_compare_hover_border_color);
}

@media (min-width: 667px) {
	.agni-product-layout-block-compare .agni-single-compare-button a {
		padding: var(--agni_product_layout_compare_btn_padding_tab, 0px);
		font-size: var(--agni_product_layout_compare_font_size_tab, var(--cartify_font_size_small_3));
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-compare .agni-single-compare-button a {
		padding: var(--agni_product_layout_compare_btn_padding_laptop, 0px);
		font-size: var(--agni_product_layout_compare_font_size_laptop, var(--cartify_font_size_small_3));
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-compare .agni-single-compare-button a {
		padding: var(--agni_product_layout_compare_btn_padding_desktop, 0px);
		font-size: var(--agni_product_layout_compare_font_size_desktop, var(--cartify_font_size_small_3));
	}
}

.agni-product-layout-block-metadata > span {
	font-size: var(--agni_product_meta_label_font_size_mobile, --cartify_font_size_small_1);
}

.agni-product-layout-block-metadata > span span, .agni-product-layout-block-metadata > span a {
	font-size: var(--agni_product_meta_font_size_mobile, --cartify_font_size_small_1);
}

@media (min-width: 667px) {
	.agni-product-layout-block-metadata > span {
		font-size: var(--agni_product_meta_label_font_size_tab, --cartify_font_size_small_1);
	}
	
	.agni-product-layout-block-metadata > span span, .agni-product-layout-block-metadata > span a {
		font-size: var(--agni_product_meta_font_size_tab, --cartify_font_size_small_1);
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-metadata > span {
		font-size: var(--agni_product_meta_label_font_size_laptop, --cartify_font_size_small_1);
	}
	
	.agni-product-layout-block-metadata > span span, .agni-product-layout-block-metadata > span a {
		font-size: var(--agni_product_meta_font_size_laptop, --cartify_font_size_small_1);
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-metadata > span {
		font-size: var(--agni_product_meta_label_font_size_desktop, --cartify_font_size_small_1);
	}
	
	.agni-product-layout-block-metadata > span span, .agni-product-layout-block-metadata > span a {
		font-size: var(--agni_product_meta_font_size_desktop, --cartify_font_size_small_1);
	}
}

.agni-product-layout-block-images {
	--agni_product_layout_images_gap_mobile: 0px;
	--agni_product_layout_images_gap_tab: 0px;
	--agni_product_layout_images_gap_laptop: 0px;
	--agni_product_layout_images_gap_desktop: 0px;
}

.agni-product-layout-block-images .woocommerce-product-gallery__wrapper img {
	width: 100%;
	max-width: var(--agni_product_layout_images_width, 100%);
	max-height: var(--agni_product_layout_images_height, 100%);
	background-color: var(--agni_product_layout_images_bg_color, #efefef);
}

.agni-product-layout-block-images.has-slick .woocommerce-product-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper:not(.slick-initialized) {
	display: grid;
}

.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper:not(.slick-initialized) > .woocommerce-product-gallery__image {
	grid-column: 1;
	grid-row: 1;
}

.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper .slick-list {
	margin: 0 calc(var(--agni_product_layout_images_gap_mobile) / 2 * -1);
}

.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0px calc(var(--agni_product_layout_images_gap_mobile));
}

.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-arrow {
	position: static;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'17.414\' height=\'10.121\' viewBox=\'0 0 17.414 10.121\'%3E%3Cpath id=\'Path_372\' data-name=\'Path 372\' d=\'M.5-3.5l8,8,8-8\' transform=\'translate(0.207 4.207)\' fill=\'none\' stroke=\'%23000\' stroke-width=\'2\'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px;
	width: 24px;
	height: 24px;
	-webkit-transform: none;
	transform: none;
}

.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-arrow.nitro-lazy {
	background-image: none !important;
}

.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-prev {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-next {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized.slick-vertical .slick-prev {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized.slick-vertical .slick-next {
	-webkit-transform: none;
	transform: none;
}

.agni-product-layout-block-images.has-thumbnails-inside .woocommerce-product-gallery__nav {
	position: absolute;
	bottom: 0;
	z-index: 1;
	margin-bottom: 10px;
	padding: 10px;
	width: auto;
	right: 0;
	left: 0;
}

.agni-product-layout-block-images.has-thumbnails-inside .woocommerce-product-gallery__nav img {
	border-color: #ddd;
}

.agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image, .agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image, .agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image {
	width: var(--agni_product_layout_images_nav_image_width_mobile, 70px);
	height: var(--agni_product_layout_images_nav_image_height_mobile, 70px);
}

.agni-product-layout-block-images.product-style-2.has-thumbnails-inside .woocommerce-product-gallery__wrapper {
	width: 100%;
}

.agni-product-layout-block-images.product-style-2.has-thumbnails-inside .woocommerce-product-gallery__nav {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	margin-top: 0px;
	margin-left: 0px;
}

.agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__nav:not(.slick-initialized), .agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__nav:not(.slick-initialized) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: var(--cartify_woocommerce_product_gallery_nav_gap);
}

.agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__nav:not(.slick-initialized) {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery, .agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__wrapper, .agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__wrapper {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: calc(100% - var(--agni_product_layout_images_nav_image_width_mobile, 70px) - var(--cartify_woocommerce_product_gallery_main_gap));
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__nav, .agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__nav {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: none;
}

.agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__nav:not(.slick-initialized), .agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__nav:not(.slick-initialized) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--cartify_woocommerce_product_gallery_nav_gap);
}

.agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__nav.slick-initialized > .slick-track, .agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__nav.slick-initialized > .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--cartify_woocommerce_product_gallery_nav_gap);
}

.agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__wrapper, .agni-product-layout-block-images.product-style-4 .woocommerce-product-gallery__wrapper, .agni-product-layout-block-images.product-style-5 .woocommerce-product-gallery__wrapper, .agni-product-layout-block-images.product-style-6 .woocommerce-product-gallery__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: var(--agni_product_layout_images_gap_mobile);
}

.agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: auto;
	-webkit-box-flex: unset;
	-ms-flex: unset;
	flex: unset;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	gap: var(--cartify_woocommerce_product_gallery_nav_gap);
	position: sticky;
	top: var(--cartify_woocommerce_product_gallery_nav_stciky_offset);
}

.agni-product-layout-block-images.product-style-4 .woocommerce-product-gallery__image {
	width: 100%;
}

.agni-product-layout-block-images.product-style-5 .woocommerce-product-gallery__image, .agni-product-layout-block-images.product-style-6 .woocommerce-product-gallery__image {
	width: calc(50% - var(--agni_product_layout_images_gap_mobile) / 2);
}

.agni-product-layout-block-images.product-style-6 .woocommerce-product-gallery__image:nth-child(3n+1) {
	width: 100%;
}

@media (min-width: 667px) {
	.agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image, .agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image, .agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image {
		width: var(--agni_product_layout_images_nav_image_width_tab, 70px);
		height: var(--agni_product_layout_images_nav_image_height_tab, 70px);
	}
	
	.agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__wrapper, .agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__wrapper {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		width: calc(100% - var(--agni_product_layout_images_nav_image_width_tab, 70px) - var(--cartify_woocommerce_product_gallery_main_gap));
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	
	.agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__nav:not(.slick-initialized), .agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__nav:not(.slick-initialized) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__nav {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	
	.agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__nav .slick-track {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: calc(var(--cartify_woocommerce_product_gallery_nav_gap) * -1);
	}
	
	.agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__wrapper, .agni-product-layout-block-images.product-style-4 .woocommerce-product-gallery__wrapper, .agni-product-layout-block-images.product-style-5 .woocommerce-product-gallery__wrapper, .agni-product-layout-block-images.product-style-6 .woocommerce-product-gallery__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: var(--agni_product_layout_images_gap_tab);
	}
	
	.agni-product-layout-block-images.product-style-5 .woocommerce-product-gallery__image, .agni-product-layout-block-images.product-style-6 .woocommerce-product-gallery__image {
		width: calc(50% - var(--agni_product_layout_images_gap_tab) / 2);
	}
	
	.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper .slick-list {
		margin: 0 calc(var(--agni_product_layout_images_gap_tab) / 2 * -1);
	}
	
	.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper .slick-track {
		gap: 0px calc(var(--agni_product_layout_images_gap_tab));
	}
}

.single-product .pswp__zoom-wrap .pswp__img {
	background-color: var(--agni_product_layout_images_bg_color, #efefef);
}

@media (min-width: 1024px) {
	.agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image, .agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image, .agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image {
		width: var(--agni_product_layout_images_nav_image_width_laptop, 70px);
		height: var(--agni_product_layout_images_nav_image_height_laptop, 70px);
	}
	
	.agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__wrapper, .agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__wrapper {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		width: calc(100% - var(--agni_product_layout_images_nav_image_width_laptop, 70px) - var(--cartify_woocommerce_product_gallery_main_gap));
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	
	.agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__wrapper, .agni-product-layout-block-images.product-style-4 .woocommerce-product-gallery__wrapper, .agni-product-layout-block-images.product-style-5 .woocommerce-product-gallery__wrapper, .agni-product-layout-block-images.product-style-6 .woocommerce-product-gallery__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: var(--agni_product_layout_images_gap_laptop);
	}
	
	.agni-product-layout-block-images.product-style-5 .woocommerce-product-gallery__image, .agni-product-layout-block-images.product-style-6 .woocommerce-product-gallery__image {
		width: calc(50% - var(--agni_product_layout_images_gap_laptop) / 2);
	}
	
	.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper .slick-list {
		margin: 0 calc(var(--agni_product_layout_images_gap_laptop) / 2 * -1);
	}
	
	.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper .slick-track {
		gap: 0px calc(var(--agni_product_layout_images_gap_laptop));
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image, .agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image, .agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image {
		width: var(--agni_product_layout_images_nav_image_width_desktop, 70px);
		height: var(--agni_product_layout_images_nav_image_height_desktop, 70px);
	}
	
	.agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__wrapper, .agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__wrapper {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		width: calc(100% - var(--agni_product_layout_images_nav_image_width_desktop, 70px) - var(--cartify_woocommerce_product_gallery_main_gap));
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	
	.agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__wrapper, .agni-product-layout-block-images.product-style-4 .woocommerce-product-gallery__wrapper, .agni-product-layout-block-images.product-style-5 .woocommerce-product-gallery__wrapper, .agni-product-layout-block-images.product-style-6 .woocommerce-product-gallery__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: var(--agni_product_layout_images_gap_desktop);
	}
	
	.agni-product-layout-block-images.product-style-5 .woocommerce-product-gallery__image, .agni-product-layout-block-images.product-style-6 .woocommerce-product-gallery__image {
		width: calc(50% - var(--agni_product_layout_images_gap_desktop) / 2);
	}
	
	.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper .slick-list {
		margin: 0 calc(var(--agni_product_layout_images_gap_desktop) / 2 * -1);
	}
	
	.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper .slick-track {
		gap: 0px calc(var(--agni_product_layout_images_gap_desktop));
	}
}

.agni-product-layout-block-offers {
	border-width: 0;
	border-style: solid;
}

.agni-product-layout-block-offers .agni-product-offers {
	font-size: var(--agni_product_layout_offers_font_size_mobile, var(--cartify_font_size_small_2));
}

.agni-product-layout-block-offers .agni-product-offers-title {
	display: var(--agni_product_layout_offers_heading_visibility_mobile);
	font-size: var(--agni_product_layout_offers_heading_font_size_mobile, var(--cartify_font_size_small_3));
}

@media (min-width: 667px) {
	.agni-product-layout-block-offers .agni-product-offers {
		font-size: var(--agni_product_layout_offers_font_size_tab, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-offers .agni-product-offers-title {
		display: var(--agni_product_layout_offers_heading_visibility_tab);
		font-size: var(--agni_product_layout_offers_heading_font_size_tab, var(--cartify_font_size_small_3));
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-offers .agni-product-offers {
		font-size: var(--agni_product_layout_offers_font_size_laptop, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-offers .agni-product-offers-title {
		display: var(--agni_product_layout_offers_heading_visibility_laptop);
		font-size: var(--agni_product_layout_offers_heading_font_size_laptop, var(--cartify_font_size_small_3));
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-offers .agni-product-offers {
		font-size: var(--agni_product_layout_offers_font_size_desktop, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-offers .agni-product-offers-title {
		display: var(--agni_product_layout_offers_heading_visibility_desktop);
		font-size: var(--agni_product_layout_offers_heading_font_size_desktop, var(--cartify_font_size_small_3));
	}
}

.agni-product-layout-block-shipping_info {
	border-width: 0;
	border-style: solid;
}

.agni-product-layout-block-shipping_info .agni-product-shipping-info {
	font-size: var(--agni_product_layout_shipping_font_size_mobile, var(--cartify_font_size_small_2));
}

.agni-product-layout-block-shipping_info .agni-product-shipping-info-title {
	display: var(--agni_product_layout_shipping_heading_visibility_mobile);
	font-size: var(--agni_product_layout_shipping_heading_font_size_mobile, var(--cartify_font_size_small_3));
}

.agni-product-layout-block-shipping_info .agni-product-shipping-info-link {
	font-size: var(--agni_product_layout_shipping_link_font_size_mobile, var(--cartify_font_size_small_3));
	color: var(--agni_product_layout_shipping_link_color);
	background-color: var(--agni_product_layout_shipping_link_bg_color);
	border-width: 0px;
	border-style: solid;
	border-color: var(--agni_product_layout_shipping_link_border_color);
	padding: var(--agni_product_layout_shipping_link_padding_mobile, 0px);
}

.agni-product-layout-block-shipping_info .agni-product-shipping-info-link:hover {
	color: var(--agni_product_layout_shipping_link_hover_color);
	background-color: var(--agni_product_layout_shipping_link_hover_bg_color);
	border-color: var(--agni_product_layout_shipping_link_hover_border_color);
}

@media (min-width: 667px) {
	.agni-product-layout-block-shipping_info .agni-product-shipping-info {
		font-size: var(--agni_product_layout_shipping_font_size_tab, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-shipping_info .agni-product-shipping-info-title {
		display: var(--agni_product_layout_shipping_heading_visibility_tab);
		font-size: var(--agni_product_layout_shipping_heading_font_size_tab, var(--cartify_font_size_small_3));
	}
	
	.agni-product-layout-block-shipping_info .agni-product-shipping-info-link {
		font-size: var(--agni_product_layout_shipping_link_font_size_tab, var(--cartify_font_size_small_3));
		padding: var(--agni_product_layout_shipping_link_padding_tab, 0px);
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-shipping_info .agni-product-shipping-info {
		font-size: var(--agni_product_layout_shipping_font_size_laptop, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-shipping_info .agni-product-shipping-info-title {
		display: var(--agni_product_layout_shipping_heading_visibility_laptop);
		font-size: var(--agni_product_layout_shipping_heading_font_size_laptop, var(--cartify_font_size_small_3));
	}
	
	.agni-product-layout-block-shipping_info .agni-product-shipping-info-link {
		font-size: var(--agni_product_layout_shipping_link_font_size_laptop, var(--cartify_font_size_small_3));
		padding: var(--agni_product_layout_shipping_link_padding_laptop, 0px);
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-shipping_info .agni-product-shipping-info {
		font-size: var(--agni_product_layout_shipping_font_size_desktop, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-shipping_info .agni-product-shipping-info-title {
		display: var(--agni_product_layout_shipping_heading_visibility_desktop);
		font-size: var(--agni_product_layout_shipping_heading_font_size_desktop, var(--cartify_font_size_small_3));
	}
	
	.agni-product-layout-block-shipping_info .agni-product-shipping-info-link {
		font-size: var(--agni_product_layout_shipping_link_font_size_desktop, var(--cartify_font_size_small_3));
		padding: var(--agni_product_layout_shipping_link_padding_desktop, 0px);
	}
}

.agni-product-layout-block-stock {
	--agni_product_layout_stock_availability_bar_visibility_mobile: none;
	--agni_product_layout_stock_availability_bar_visibility_tab: none;
	--agni_product_layout_stock_availability_bar_visibility_laptop: none;
	--agni_product_layout_stock_availability_bar_visibility_desktop: none;
	--agni_product_layout_stock_text_visibility_mobile: inline-flex;
	--agni_product_layout_stock_text_visibility_tab: inline-flex;
	--agni_product_layout_stock_text_visibility_laptop: inline-flex;
	--agni_product_layout_stock_text_visibility_desktop: inline-flex;
	border-width: 0;
	border-style: solid;
}

.agni-product-layout-block-stock .stock {
	display: var(--agni_product_layout_stock_text_visibility_mobile);
	border-width: 0px;
	border-style: solid;
	padding: var(--agni_product_layout_stock_text_border_padding);
	font-size: var(--agni_product_layout_stock_font_size_mobile, var(--cartify_font_size_small_2));
}

.agni-product-layout-block-stock .agni-stock-indicator {
	display: var(--agni_product_layout_stock_availability_bar_visibility_mobile);
}

.agni-product-layout-block-stock .agni-stock-indicator__progressbar {
	background-color: var(--agni_product_layout_stock_availability_bar_base_color, #ccc);
}

.agni-product-layout-block-stock .agni-stock-indicator__progressbar span {
	background-color: var(--agni_product_layout_stock_availability_bar_color, #222);
}

.agni-product-layout-block-stock .agni-stock-indicator__text {
	font-size: var(--agni_product_layout_stock_availability_bar_font_size_mobile, var(--cartify_font_size_small_1));
}

.agni-product-layout-block-stock .has-availability-bar-mobile .stock {
	display: none;
}

@media (min-width: 667px) {
	.agni-product-layout-block-stock .stock {
		display: var(--agni_product_layout_stock_text_visibility_tab);
		font-size: var(--agni_product_layout_stock_font_size_tab, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-stock .agni-stock-indicator {
		display: var(--agni_product_layout_stock_availability_bar_visibility_tab);
	}
	
	.agni-product-layout-block-stock .agni-stock-indicator__text {
		font-size: var(--agni_product_layout_stock_availability_bar_font_size_tab, var(--cartify_font_size_small_1));
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-stock .stock {
		display: var(--agni_product_layout_stock_text_visibility_laptop);
		font-size: var(--agni_product_layout_stock_font_size_laptop, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-stock .agni-stock-indicator {
		display: var(--agni_product_layout_stock_availability_bar_visibility_laptop);
	}
	
	.agni-product-layout-block-stock .agni-stock-indicator__text {
		font-size: var(--agni_product_layout_stock_availability_bar_font_size_laptop, var(--cartify_font_size_small_1));
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-stock .stock {
		display: var(--agni_product_layout_stock_text_visibility_desktop);
		font-size: var(--agni_product_layout_stock_font_size_desktop, var(--cartify_font_size_small_2));
	}
	
	.agni-product-layout-block-stock .agni-stock-indicator {
		display: var(--agni_product_layout_stock_availability_bar_visibility_desktop);
	}
	
	.agni-product-layout-block-stock .agni-stock-indicator__text {
		font-size: var(--agni_product_layout_stock_availability_bar_font_size_desktop, var(--cartify_font_size_small_1));
	}
}

.agni-product-layout-block-product_360 .agni-threesixty__button svg {
	display: var(--agni_product_layout_360_icon_visibility_mobile);
	width: var(--agni_product_layout_360_icon_size_mobile, var(--cartify_product_product_media_icon_size));
	height: var(--agni_product_layout_360_icon_size_mobile, var(--cartify_product_product_media_icon_size));
}

.agni-product-layout-block-product_360 .agni-threesixty__button span {
	display: var(--agni_product_layout_360_text_visibility_mobile);
	font-size: var(--agni_product_layout_360_font_size_mobile, var(--cartify_font_size_small_2));
}

@media (min-width: 667px) {
	.agni-product-layout-block-product_360 .agni-threesixty__button svg {
		display: var(--agni_product_layout_360_icon_visibility_tab);
		width: var(--agni_product_layout_360_icon_size_tab, var(--cartify_product_product_media_icon_size));
		height: var(--agni_product_layout_360_icon_size_tab, var(--cartify_product_product_media_icon_size));
	}
	
	.agni-product-layout-block-product_360 .agni-threesixty__button span {
		display: var(--agni_product_layout_360_text_visibility_tab);
		font-size: var(--agni_product_layout_360_font_size_tab, var(--cartify_font_size_small_2));
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-product_360 .agni-threesixty__button svg {
		display: var(--agni_product_layout_360_icon_visibility_laptop);
		width: var(--agni_product_layout_360_icon_size_laptop, var(--cartify_product_product_media_icon_size));
		height: var(--agni_product_layout_360_icon_size_laptop, var(--cartify_product_product_media_icon_size));
	}
	
	.agni-product-layout-block-product_360 .agni-threesixty__button span {
		display: var(--agni_product_layout_360_text_visibility_laptop);
		font-size: var(--agni_product_layout_360_font_size_laptop, var(--cartify_font_size_small_2));
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-product_360 .agni-threesixty__button svg {
		display: var(--agni_product_layout_360_icon_visibility_desktop);
		width: var(--agni_product_layout_360_icon_size_desktop, var(--cartify_product_product_media_icon_size));
		height: var(--agni_product_layout_360_icon_size_desktop, var(--cartify_product_product_media_icon_size));
	}
	
	.agni-product-layout-block-product_360 .agni-threesixty__button span {
		display: var(--agni_product_layout_360_text_visibility_desktop);
		font-size: var(--agni_product_layout_360_font_size_desktop, var(--cartify_font_size_small_2));
	}
}

.agni-product-layout-block-product_video .agni-product-video__button svg {
	display: var(--agni_product_layout_video_icon_visibility_mobile);
	width: var(--agni_product_layout_video_icon_size_mobile, var(--cartify_product_product_media_icon_size));
	height: var(--agni_product_layout_video_icon_size_mobile, var(--cartify_product_product_media_icon_size));
}

.agni-product-layout-block-product_video .agni-product-video__button span {
	display: var(--agni_product_layout_video_text_visibility_mobile);
	font-size: var(--agni_product_layout_video_font_size_mobile, var(--cartify_font_size_small_2));
}

@media (min-width: 667px) {
	.agni-product-layout-block-product_video .agni-product-video__button svg {
		display: var(--agni_product_layout_video_icon_visibility_tab);
		width: var(--agni_product_layout_video_icon_size_tab, var(--cartify_product_product_media_icon_size));
		height: var(--agni_product_layout_video_icon_size_tab, var(--cartify_product_product_media_icon_size));
	}
	
	.agni-product-layout-block-product_video .agni-product-video__button span {
		display: var(--agni_product_layout_video_text_visibility_tab);
		font-size: var(--agni_product_layout_video_font_size_tab, var(--cartify_font_size_small_2));
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-product_video .agni-product-video__button svg {
		display: var(--agni_product_layout_video_icon_visibility_laptop);
		width: var(--agni_product_layout_video_icon_size_laptop, var(--cartify_product_product_media_icon_size));
		height: var(--agni_product_layout_video_icon_size_laptop, var(--cartify_product_product_media_icon_size));
	}
	
	.agni-product-layout-block-product_video .agni-product-video__button span {
		display: var(--agni_product_layout_video_text_visibility_laptop);
		font-size: var(--agni_product_layout_video_font_size_laptop, var(--cartify_font_size_small_2));
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-product_video .agni-product-video__button svg {
		display: var(--agni_product_layout_video_icon_visibility_desktop);
		width: var(--agni_product_layout_video_icon_size_desktop, var(--cartify_product_product_media_icon_size));
		height: var(--agni_product_layout_video_icon_size_desktop, var(--cartify_product_product_media_icon_size));
	}
	
	.agni-product-layout-block-product_video .agni-product-video__button span {
		display: var(--agni_product_layout_video_text_visibility_desktop);
		font-size: var(--agni_product_layout_video_font_size_desktop, var(--cartify_font_size_small_2));
	}
}

.agni-product-layout-block-add_to_cart {
	--agni_product_layout_add_to_cart_stock_visibility: none;
}

.agni-product-layout-block-add_to_cart .stock {
	display: var(--agni_product_layout_add_to_cart_stock_visibility);
}

.agni-product-layout-block-add_to_cart .quantity > span {
	display: var(--agni_product_layout_add_to_cart_qty_label_visibility);
}

.agni-product-layout-block-add_to_cart .attribute-value {
	display: var(--agni_product_layout_add_to_cart_variation_value_visibility);
}

.agni-product-layout-block-add_to_cart.has-qty-inline .quantity {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}

.agni-product-layout-block-add_to_cart.has-variation-style-1 .variations tr, .agni-product-layout-block-add_to_cart.has-variation-style-2 .variations tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.agni-product-layout-block-add_to_cart.has-variation-style-1 .variations td, .agni-product-layout-block-add_to_cart.has-variation-style-2 .variations td {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0;
}

.agni-product-layout-block-add_to_cart.has-variation-style-1 .variations .label, .agni-product-layout-block-add_to_cart.has-variation-style-2 .variations .label {
	max-width: 85px;
	margin-right: 15px;
}

.agni-product-layout-block-add_to_cart.has-variation-style-2 .variations .value {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.agni-product-layout-block-add_to_cart.has-variation-style-3 .variations .label {
	margin-bottom: 4px;
}

.agni-product-layout-block-add_to_cart.has-variation-style-3.has-qty-inline .agni-product-qty-container {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.agni-product-layout-block-add_to_cart.style-1 .quantity input {
	width: 85px;
}

.agni-product-layout-block-add_to_cart.style-2 .quantity input, .agni-product-layout-block-add_to_cart.style-4 .quantity input, .agni-product-layout-block-add_to_cart.style-5 .quantity input {
	width: 100%;
}

.agni-product-layout-block-add_to_cart.style-2 .cart:not(.variations_form), .agni-product-layout-block-add_to_cart.style-2 .woocommerce-variation-add-to-cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.agni-product-layout-block-add_to_cart.style-2 .quantity {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.agni-product-layout-block-add_to_cart.style-2 .single_add_to_cart_button, .agni-product-layout-block-add_to_cart.style-2 .single_buynow_button {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
}

.agni-product-layout-block-add_to_cart.style-3 .quantity {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.agni-product-layout-block-add_to_cart.style-3 .single_add_to_cart_button {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
}

.agni-product-layout-block-add_to_cart.style-3 .single_buynow_button {
	width: 100%;
	margin-left: 0px;
}

.agni-product-layout-block-add_to_cart.style-4 .quantity {
	width: 100%;
	margin-right: 0;
}

.agni-product-layout-block-add_to_cart.style-4 .single_add_to_cart_button, .agni-product-layout-block-add_to_cart.style-4 .single_buynow_button {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.agni-product-layout-block-add_to_cart.style-5 .quantity, .agni-product-layout-block-add_to_cart.style-5 .single_add_to_cart_button, .agni-product-layout-block-add_to_cart.style-5 .single_buynow_button {
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}

.agni-product-layout-block-add_to_cart.style-4 .quantity span, .agni-product-layout-block-add_to_cart.style-5 .quantity span {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.agni-product-layout-block-add_to_cart.style-4 .quantity .agni-product-qty-container, .agni-product-layout-block-add_to_cart.style-5 .quantity .agni-product-qty-container {
	-webkit-box-flex: 12;
	-ms-flex: 12;
	flex: 12;
}

.agni-product-layout-block-add_to_cart .variations_form .woocommerce-variation-price .price {
	font-size: var(--agni_product_layout_add_to_cart_variation_price_font_size_mobile, var(--cartify_product_single_price));
}

.agni-product-layout-block-add_to_cart .variations_form .woocommerce-variation-price .price del {
	font-size: var(--agni_product_layout_add_to_cart_variation_price_old_font_size_mobile, var(--cartify_product_single_old_price));
}

.agni-product-layout-block-add_to_cart .single_add_to_cart_button {
	font-size: var(--agni_product_layout_add_to_cart_atc_font_size_mobile, var(--cartify_font_size_small_3));
	padding: var(--agni_product_layout_add_to_cart_atc_padding_mobile, var(--cartify_button_padding));
	color: var(--agni_product_layout_add_to_cart_atc_color);
	background-color: var(--agni_product_layout_add_to_cart_atc_bg_color);
	border-color: var(--agni_product_layout_add_to_cart_atc_border_color);
}

.agni-product-layout-block-add_to_cart .single_add_to_cart_button:hover {
	color: var(--agni_product_layout_add_to_cart_atc_hover_color);
	background-color: var(--agni_product_layout_add_to_cart_atc_hover_bg_color);
	border-color: var(--agni_product_layout_add_to_cart_atc_hover_border_color);
}

.agni-product-layout-block-add_to_cart .single_buynow_button {
	font-size: var(--agni_product_layout_add_to_cart_bn_font_size_mobile, var(--cartify_font_size_small_3));
	padding: var(--agni_product_layout_add_to_cart_bn_padding_mobile, var(--cartify_button_padding));
	color: var(--agni_product_layout_add_to_cart_bn_color, #fff);
	background-color: var(--agni_product_layout_add_to_cart_bn_bg_color, #222);
	border-color: var(--agni_product_layout_add_to_cart_bn_border_color, #222);
}

.agni-product-layout-block-add_to_cart .single_buynow_button:hover {
	color: var(--agni_product_layout_add_to_cart_bn_hover_color, #fff);
	background-color: var(--agni_product_layout_add_to_cart_bn_hover_bg_color, #222);
	border-color: var(--agni_product_layout_add_to_cart_bn_hover_border_color, #222);
}

@media (min-width: 667px) {
	.agni-product-layout-block-add_to_cart .variations_form .woocommerce-variation-price .price {
		font-size: var(--agni_product_layout_add_to_cart_variation_price_font_size_tab, var(--cartify_product_single_price));
	}
	
	.agni-product-layout-block-add_to_cart .variations_form .woocommerce-variation-price .price del {
		font-size: var(--agni_product_layout_add_to_cart_variation_price_old_font_size_tab, var(--cartify_product_single_old_price));
	}
	
	.agni-product-layout-block-add_to_cart .single_add_to_cart_button {
		font-size: var(--agni_product_layout_add_to_cart_atc_font_size_tab, var(--cartify_font_size_small_3));
		padding: var(--agni_product_layout_add_to_cart_atc_padding_tab, var(--cartify_button_padding));
	}
	
	.agni-product-layout-block-add_to_cart .single_buynow_button {
		font-size: var(--agni_product_layout_add_to_cart_bn_font_size_tab, var(--cartify_font_size_small_3));
		padding: var(--agni_product_layout_add_to_cart_bn_padding_tab, var(--cartify_button_padding));
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-add_to_cart .variations_form .woocommerce-variation-price .price {
		font-size: var(--agni_product_layout_add_to_cart_variation_price_font_size_laptop, var(--cartify_product_single_price));
	}
	
	.agni-product-layout-block-add_to_cart .variations_form .woocommerce-variation-price .price del {
		font-size: var(--agni_product_layout_add_to_cart_variation_price_old_font_size_laptop, var(--cartify_product_single_old_price));
	}
	
	.agni-product-layout-block-add_to_cart .single_add_to_cart_button {
		font-size: var(--agni_product_layout_add_to_cart_atc_font_size_laptop, var(--cartify_font_size_small_3));
		padding: var(--agni_product_layout_add_to_cart_atc_padding_laptop, var(--cartify_button_padding));
	}
	
	.agni-product-layout-block-add_to_cart .single_buynow_button {
		font-size: var(--agni_product_layout_add_to_cart_bn_font_size_laptop, var(--cartify_font_size_small_3));
		padding: var(--agni_product_layout_add_to_cart_bn_padding_laptop, var(--cartify_button_padding));
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-add_to_cart .variations_form .woocommerce-variation-price .price {
		font-size: var(--agni_product_layout_add_to_cart_variation_price_font_size_desktop, var(--cartify_product_single_price));
	}
	
	.agni-product-layout-block-add_to_cart .variations_form .woocommerce-variation-price .price del {
		font-size: var(--agni_product_layout_add_to_cart_variation_price_old_font_size_desktop, var(--cartify_product_single_old_price));
	}
	
	.agni-product-layout-block-add_to_cart .single_add_to_cart_button {
		font-size: var(--agni_product_layout_add_to_cart_atc_font_size_desktop, var(--cartify_font_size_small_3));
		padding: var(--agni_product_layout_add_to_cart_atc_padding_desktop, var(--cartify_button_padding));
	}
	
	.agni-product-layout-block-add_to_cart .single_buynow_button {
		font-size: var(--agni_product_layout_add_to_cart_bn_font_size_desktop, var(--cartify_font_size_small_3));
		padding: var(--agni_product_layout_add_to_cart_bn_padding_desktop, var(--cartify_button_padding));
	}
}

.agni-product-layout-block-related {
	--agni_product_layout_related_columns_count_mobile: 2;
	--agni_product_layout_related_columns_count_tab: 3;
	--agni_product_layout_related_columns_count_laptop: 5;
	--agni_product_layout_related_columns_count_desktop: 5;
	--agni_product_layout_related_columns_inline_offset: 10;
	border-width: 0;
	border-style: solid;
}

.agni-product-layout-block-related .related > h2 {
	font-size: var(--agni_product_layout_related_heading_font_size_mobile, 24px);
}

.agni-product-layout-block-related ul > li {
	width: calc(100% / var(--agni_product_layout_related_columns_count_mobile) - var(--cartify_products_gap) * 1px);
}

@media (max-width: calc(667px - 1px)) {
	.agni-product-layout-block-related.has-inline-products .related {
		display: block;
		margin: 0 calc(var(--cartify_gap_device_container) * -1);
		overflow-x: auto;
		scrollbar-width: none;
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory;
	}
	
	.agni-product-layout-block-related.has-inline-products .related::-webkit-scrollbar {
		display: none;
	}
	
	.agni-product-layout-block-related.has-inline-products .related > h2 {
		position: sticky;
		left: var(--cartify_gap_device_container);
		width: calc(100% - var(--cartify_gap_device_container));
	}
	
	.agni-product-layout-block-related.has-inline-products .related ul.products:not(.slick-initialized) {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		width: auto;
		margin: 0 calc(var(--cartify_gap_device_container) * 1);
	}
	
	.agni-product-layout-block-related.has-inline-products .related ul.products:not(.slick-initialized) > li {
		width: calc(100vw / var(--agni_product_layout_related_columns_count_mobile) - var(--cartify_products_gap) * 1px - var(--agni_product_layout_related_columns_inline_offset) * 1vw);
	}
	
	.agni-product-layout-block-related.has-inline-products .related ul.products.slick-initialized {
		width: auto;
	}
	
	.agni-product-layout-block-related.has-inline-products .related ul.products.slick-initialized > .slick-list > .slick-track {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: calc(var(--cartify_products_gap) * 1px);
		margin-left: -10px;
	}
	
	.agni-product-layout-block-related.has-inline-products .related ul.products.slick-initialized > .slick-list > .slick-track > li {
		width: calc(100% / var(--agni_product_layout_related_columns_count_mobile) - var(--cartify_products_gap) * 1px - var(--agni_product_layout_related_columns_inline_offset) * 1vw);
	}
	
	.agni-product-layout-block-related.has-inline-products .related ul.products.slick-initialized > .slick-arrow {
		background-color: #fff;
		width: 40px;
		height: 40px;
		font-size: var(--cartify_font_size_small_1);
		border-radius: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border: 1px solid;
		border-color: #ddd;
	}
}

@media (min-width: 667px) {
	.agni-product-layout-block-related .related > h2 {
		font-size: var(--agni_product_layout_related_heading_font_size_tab, 24px);
	}
	
	.agni-product-layout-block-related ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.agni-product-layout-block-related ul > li {
		width: calc(100% / var(--agni_product_layout_related_columns_count_tab) - var(--cartify_products_gap) * 1px);
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-related .related > h2 {
		font-size: var(--agni_product_layout_related_heading_font_size_laptop, 24px);
	}
	
	.agni-product-layout-block-related ul > li {
		width: calc(100% / var(--agni_product_layout_related_columns_count_laptop) - var(--cartify_products_gap) * 1px);
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-related .related > h2 {
		font-size: var(--agni_product_layout_related_heading_font_size_desktop, 24px);
	}
	
	.agni-product-layout-block-related ul > li {
		width: calc(100% / var(--agni_product_layout_related_columns_count_desktop) - var(--cartify_products_gap) * 1px);
	}
}

.agni-product-layout-block-upsell {
	--agni_product_layout_upsell_columns_count_mobile: 2;
	--agni_product_layout_upsell_columns_count_tab: 3;
	--agni_product_layout_upsell_columns_count_laptop: 5;
	--agni_product_layout_upsell_columns_count_desktop: 5;
	--agni_product_layout_upsell_columns_inline_offset: 10;
	border-width: 0;
	border-style: solid;
}

.agni-product-layout-block-upsell .upsells > h2 {
	font-size: var(--agni_product_layout_upsell_heading_font_size_mobile, 24px);
}

.agni-product-layout-block-upsell .products > li {
	width: calc(100% / var(--agni_product_layout_upsell_columns_count_mobile) - var(--cartify_products_gap) * 1px);
}

@media (max-width: calc(667px - 1px)) {
	.agni-product-layout-block-upsell.has-inline-products .upsells {
		display: block;
		margin: 0 calc(var(--cartify_gap_device_container) * -1);
		overflow-x: auto;
		scrollbar-width: none;
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory;
	}
	
	.agni-product-layout-block-upsell.has-inline-products .upsells::-webkit-scrollbar {
		display: none;
	}
	
	.agni-product-layout-block-upsell.has-inline-products .upsells > h2 {
		position: sticky;
		left: var(--cartify_gap_device_container);
		width: calc(100% - var(--cartify_gap_device_container));
	}
	
	.agni-product-layout-block-upsell.has-inline-products .upsells ul.products:not(.slick-initialized) {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		width: auto;
		margin: 0 calc(var(--cartify_gap_device_container) * 1);
	}
	
	.agni-product-layout-block-upsell.has-inline-products .upsells ul.products:not(.slick-initialized) > li {
		width: calc(100vw / var(--agni_product_layout_upsell_columns_count_mobile) - var(--cartify_products_gap) * 1px - var(--agni_product_layout_upsell_columns_inline_offset) * 1vw);
	}
	
	.agni-product-layout-block-upsell.has-inline-products .upsells ul.products.slick-initialized {
		width: auto;
	}
	
	.agni-product-layout-block-upsell.has-inline-products .upsells ul.products.slick-initialized > .slick-list > .slick-track {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: calc(var(--cartify_products_gap) * 1px);
		margin-left: -10px;
	}
	
	.agni-product-layout-block-upsell.has-inline-products .upsells ul.products.slick-initialized > .slick-list > .slick-track > li {
		width: calc(100% / var(--agni_product_layout_upsell_columns_count_mobile) - var(--cartify_products_gap) * 1px - var(--agni_product_layout_upsell_columns_inline_offset) * 1vw);
	}
	
	.agni-product-layout-block-upsell.has-inline-products .upsells ul.products.slick-initialized > .slick-arrow {
		background-color: #fff;
		width: 40px;
		height: 40px;
		font-size: var(--cartify_font_size_small_1);
		border-radius: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border: 1px solid;
		border-color: #ddd;
	}
}

@media (min-width: 667px) {
	.agni-product-layout-block-upsell .upsells > h2 {
		font-size: var(--agni_product_layout_upsell_heading_font_size_tab, 24px);
	}
	
	.agni-product-layout-block-upsell .products > li {
		width: calc(100% / var(--agni_product_layout_upsell_columns_count_tab) - var(--cartify_products_gap) * 1px);
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-upsell .upsells > h2 {
		font-size: var(--agni_product_layout_upsell_heading_font_size_laptop, 24px);
	}
	
	.agni-product-layout-block-upsell .products > li {
		width: calc(100% / var(--agni_product_layout_upsell_columns_count_laptop) - var(--cartify_products_gap) * 1px);
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-upsell .upsells > h2 {
		font-size: var(--agni_product_layout_upsell_heading_font_size_desktop, 24px);
	}
	
	.agni-product-layout-block-upsell .products > li {
		width: calc(100% / var(--agni_product_layout_upsell_columns_count_desktop) - var(--cartify_products_gap) * 1px);
	}
}

.agni-product-layout-block-recently_viewed {
	--agni_product_layout_recently_viewed_columns_count_mobile: 4;
	--agni_product_layout_recently_viewed_columns_count_tab: 5;
	--agni_product_layout_recently_viewed_columns_count_laptop: 10;
	--agni_product_layout_recently_viewed_columns_count_desktop: 10;
	--agni_product_layout_recently_viewed_columns_inline_offset: 3.5;
	border-width: 0;
	border-style: solid;
}

.agni-product-layout-block-recently_viewed .agni-recently-viewed-products > h2 {
	font-size: var(--agni_product_layout_recently_viewed_heading_font_size_mobile, 24px);
}

.agni-product-layout-block-recently_viewed ul > li {
	width: calc(100% / var(--agni_product_layout_recently_viewed_columns_count_mobile) - var(--cartify_products_gap) * 1px);
}

@media (max-width: calc(667px - 1px)) {
	.agni-product-layout-block-recently_viewed.has-inline-products .agni-recently-viewed-products {
		display: block;
		margin: 0 calc(var(--cartify_gap_device_container) * -1);
		overflow-x: auto;
		scrollbar-width: none;
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory;
	}
	
	.agni-product-layout-block-recently_viewed.has-inline-products .agni-recently-viewed-products::-webkit-scrollbar {
		display: none;
	}
	
	.agni-product-layout-block-recently_viewed.has-inline-products .agni-recently-viewed-products > h2 {
		position: sticky;
		left: var(--cartify_gap_device_container);
		width: calc(100% - var(--cartify_gap_device_container));
	}
	
	.agni-product-layout-block-recently_viewed.has-inline-products .agni-recently-viewed-products ul.products:not(.slick-initialized) {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		width: auto;
		margin: 0 calc(var(--cartify_gap_device_container) * 1);
	}
	
	.agni-product-layout-block-recently_viewed.has-inline-products .agni-recently-viewed-products ul.products:not(.slick-initialized) > li {
		width: calc(100vw / var(--agni_product_layout_recently_viewed_columns_count_mobile) - var(--cartify_products_gap) * 1px - var(--agni_product_layout_recently_viewed_columns_inline_offset) * 1vw);
	}
	
	.agni-product-layout-block-recently_viewed.has-inline-products .agni-recently-viewed-products ul.products.slick-initialized {
		width: auto;
	}
	
	.agni-product-layout-block-recently_viewed.has-inline-products .agni-recently-viewed-products ul.products.slick-initialized > .slick-list > .slick-track {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: calc(var(--cartify_products_gap) * 1px);
		margin-left: -10px;
	}
	
	.agni-product-layout-block-recently_viewed.has-inline-products .agni-recently-viewed-products ul.products.slick-initialized > .slick-list > .slick-track > li {
		width: calc(100% / var(--agni_product_layout_recently_viewed_columns_count_mobile) - var(--cartify_products_gap) * 1px - var(--agni_product_layout_recently_viewed_columns_inline_offset) * 1vw);
	}
	
	.agni-product-layout-block-recently_viewed.has-inline-products .agni-recently-viewed-products ul.products.slick-initialized > .slick-arrow {
		background-color: #fff;
		width: 40px;
		height: 40px;
		font-size: var(--cartify_font_size_small_1);
		border-radius: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border: 1px solid;
		border-color: #ddd;
	}
}

@media (min-width: 667px) {
	.agni-product-layout-block-recently_viewed .agni-recently-viewed-products > h2 {
		font-size: var(--agni_product_layout_recently_viewed_heading_font_size_tab, 24px);
	}
	
	.agni-product-layout-block-recently_viewed ul > li {
		width: calc(100% / var(--agni_product_layout_recently_viewed_columns_count_tab) - var(--cartify_products_gap) * 1px);
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-recently_viewed .agni-recently-viewed-products > h2 {
		font-size: var(--agni_product_layout_recently_viewed_heading_font_size_laptop, 24px);
	}
	
	.agni-product-layout-block-recently_viewed ul > li {
		width: calc(100% / var(--agni_product_layout_recently_viewed_columns_count_laptop) - var(--cartify_products_gap) * 1px);
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-recently_viewed .agni-recently-viewed-products > h2 {
		font-size: var(--agni_product_layout_recently_viewed_heading_font_size_desktop, 24px);
	}
	
	.agni-product-layout-block-recently_viewed ul > li {
		width: calc(100% / var(--agni_product_layout_recently_viewed_columns_count_desktop) - var(--cartify_products_gap) * 1px);
	}
}

.agni-product-layout-block-fbt {
	border-width: var(--agni_product_layout_fbt_border_width, 0px);
	border-style: solid;
	border-color: var(--agni_product_layout_fbt_border_color);
}

.agni-product-layout-block-fbt .agni-addon-products > h2 {
	font-size: var(--agni_product_layout_fbt_heading_font_size_mobile, 22px);
}

.agni-product-layout-block-fbt .agni-addon-products .agni-addon-products__button--add-all-to-cart {
	font-size: var(--agni_product_layout_fbt_btn_font_size_mobile, var(--cartify_font_size_small_3));
	padding: var(--agni_product_layout_fbt_btn_padding_mobile, 14px 45px);
	border-color: var(--agni_product_layout_fbt_btn_border_color);
	color: var(--agni_product_layout_fbt_btn_color);
	background-color: var(--agni_product_layout_fbt_btn_bg_color);
}

.agni-product-layout-block-fbt .agni-addon-products .agni-addon-products__button--add-all-to-cart:hover {
	border-color: var(--agni_product_layout_fbt_btn_hover_border_color);
	color: var(--agni_product_layout_fbt_btn_hover_color);
	background-color: var(--agni_product_layout_btn_fbt_hover_bg_color);
}

.agni-product-layout-block-fbt .agni-addon-products__contents li {
	max-width: var(--agni_product_layout_fbt_thumbmail_width_mobile, 180px);
}

@media (min-width: 667px) {
	.agni-product-layout-block-fbt .agni-addon-products > h2 {
		font-size: var(--agni_product_layout_fbt_heading_font_size_tab, 22px);
	}
	
	.agni-product-layout-block-fbt .agni-addon-products .agni-addon-products__button--add-all-to-cart {
		font-size: var(--agni_product_layout_fbt_btn_font_size_tab, var(--cartify_font_size_small_3));
		padding: var(--agni_product_layout_fbt_btn_padding_tab, 14px 45px);
	}
	
	.agni-product-layout-block-fbt .agni-addon-products__contents li {
		max-width: var(--agni_product_layout_fbt_thumbmail_width_tab, 180px);
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-fbt .agni-addon-products > h2 {
		font-size: var(--agni_product_layout_fbt_heading_font_size_laptop, 22px);
	}
	
	.agni-product-layout-block-fbt .agni-addon-products .agni-addon-products__button--add-all-to-cart {
		font-size: var(--agni_product_layout_fbt_btn_font_size_laptop, var(--cartify_font_size_small_3));
		padding: var(--agni_product_layout_fbt_btn_padding_laptop, 14px 45px);
	}
	
	.agni-product-layout-block-fbt .agni-addon-products__contents li {
		max-width: var(--agni_product_layout_fbt_thumbmail_width_laptop, 180px);
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-fbt .agni-addon-products > h2 {
		font-size: var(--agni_product_layout_fbt_heading_font_size_desktop, 22px);
	}
	
	.agni-product-layout-block-fbt .agni-addon-products .agni-addon-products__button--add-all-to-cart {
		font-size: var(--agni_product_layout_fbt_btn_font_size_desktop, var(--cartify_font_size_small_3));
		padding: var(--agni_product_layout_fbt_btn_padding_desktop, 14px 45px);
	}
	
	.agni-product-layout-block-fbt .agni-addon-products__contents li {
		max-width: var(--agni_product_layout_fbt_thumbmail_width_desktop, 180px);
	}
}

.agni-product-layout-block-compare_content .agni-compare > h2 {
	font-size: var(--agni_product_layout_compare_similar_heading_font_size_mobile, 22px);
}

.agni-product-layout-block-compare_content .agni-compare-container {
	margin: 0 calc(var(--cartify_gap_device_container) * -1);
}

.agni-product-layout-block-compare_content .agni-compare__table {
	margin: 0 calc(var(--cartify_gap_device_container) * 1);
}

@media (min-width: 667px) {
	.agni-product-layout-block-compare_content .agni-compare > h2 {
		font-size: var(--agni_product_layout_compare_similar_heading_font_size_tab, 22px);
	}
}

@media (min-width: 1024px) {
	.agni-product-layout-block-compare_content .agni-compare > h2 {
		font-size: var(--agni_product_layout_compare_similar_heading_font_size_laptop, 22px);
	}
}

@media (min-width: 1440px) {
	.agni-product-layout-block-compare_content .agni-compare > h2 {
		font-size: var(--agni_product_layout_compare_similar_heading_font_size_desktop, 22px);
	}
}

.agni-product-layout-block-tabs {
	--cartify_agni_product_hook_tabs_sticky_offset: 0px;
	--agni_product_layout_tabs_border_width: 1px;
}

.agni-product-layout-block-tabs .woocommerce-tabs > ul li a, .agni-product-layout-block-tabs .woocommerce-tabs .panel-title a {
	color: var(--agni_product_layout_tabs_color, #999);
}

.agni-product-layout-block-tabs .woocommerce-tabs > ul li a:hover, .agni-product-layout-block-tabs .woocommerce-tabs > ul li.active a, .agni-product-layout-block-tabs .woocommerce-tabs .panel-title a:hover, .agni-product-layout-block-tabs .woocommerce-tabs .panel-title.active a {
	color: var(--agni_product_layout_tabs_active_color, var(--cartify_color_text_primary));
}

.agni-product-layout-block-tabs .woocommerce-tabs > ul {
	background-color: var(--agni_product_layout_tabs_bg_color);
}

.agni-product-layout-block-tabs.tabs-style-1 .woocommerce-tabs > ul {
	padding: var(--agni_product_layout_tabs_padding);
}

.agni-product-layout-block-tabs.tabs-style-2 .woocommerce-tabs > ul, .agni-product-layout-block-tabs.tabs-style-3 .woocommerce-tabs > ul {
	padding: 14px calc(var(--cartify_product_single_tabs_gap) / 2);
}

.agni-product-layout-block-tabs.tabs-style-2 .woocommerce-tabs > ul li, .agni-product-layout-block-tabs.tabs-style-3 .woocommerce-tabs > ul li {
	position: relative;
	line-height: 1;
}

.agni-product-layout-block-tabs.tabs-style-2 .woocommerce-tabs > ul li.active a, .agni-product-layout-block-tabs.tabs-style-3 .woocommerce-tabs > ul li.active a {
	padding: 0;
	border: 0;
	text-decoration: none;
}

.agni-product-layout-block-tabs.tabs-style-2 .woocommerce-tabs > ul li.active a:before, .agni-product-layout-block-tabs.tabs-style-3 .woocommerce-tabs > ul li.active a:before {
	content: "";
	border-width: var(--agni_product_layout_tabs_border_width);
	border-style: solid;
	border-color: var(--agni_product_layout_tabs_active_border_color);
	position: absolute;
	inset: -14px calc(var(--cartify_product_single_tabs_gap) / 2 * -1);
	border-radius: var(--cartify_button_border_radius);
}

.agni-product-layout-block-tabs.tabs-style-2 .woocommerce-tabs > ul {
	position: relative;
}

.agni-product-layout-block-tabs.tabs-style-2 .woocommerce-tabs > ul:after {
	content: "";
	display: block;
	background-color: var(--agni_product_layout_tabs_border_color);
	height: var(--agni_product_layout_tabs_border_width);
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.agni-product-layout-block-tabs.tabs-style-2 .woocommerce-tabs > ul li.active a:before {
	border: 0;
	border-bottom-width: var(--agni_product_layout_tabs_border_width);
	border-style: solid;
	border-color: var(--agni_product_layout_tabs_active_border_color);
	border-radius: 0;
}

.agni-product-layout-block-tabs.sticky .woocommerce-tabs > ul {
	position: sticky;
	top: var(--cartify_agni_product_hook_tabs_sticky_offset);
}

.agni-product-layout-block-tabs.sticky.style-4 .woocommerce-tabs .tabs-sticky {
	position: sticky;
	top: var(--cartify_agni_product_hook_tabs_sticky_offset);
}

.agni-product-layout-block-tabs.style-2 .woocommerce-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.agni-product-layout-block-tabs.style-2 .woocommerce-tabs > ul {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 210px;
	border: 0;
	border-right-width: var(--agni_product_layout_tabs_border_width);
	border-style: solid;
	border-color: var(--agni_product_layout_tabs_border_color);
	margin: 0;
}

.agni-product-layout-block-tabs.style-2 .woocommerce-tabs > ul li {
	padding: 6px 0;
}

.agni-product-layout-block-tabs.style-2 .woocommerce-tabs > div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 25px;
	margin-top: 0;
}

.agni-product-layout-block-tabs.style-2.tabs-style-2 .woocommerce-tabs > ul, .agni-product-layout-block-tabs.style-2.tabs-style-3 .woocommerce-tabs > ul {
	padding: 7px 0;
	gap: 14px 0;
}

.agni-product-layout-block-tabs.style-2.tabs-style-2 .woocommerce-tabs > ul li.active a:before, .agni-product-layout-block-tabs.style-2.tabs-style-3 .woocommerce-tabs > ul li.active a:before {
	inset: -7px 0;
}

.agni-product-layout-block-tabs.style-2.tabs-style-2 .woocommerce-tabs > ul {
	border: 0;
}

.agni-product-layout-block-tabs.style-2.tabs-style-2 .woocommerce-tabs > ul:after {
	border-bottom-width: 0px;
	width: 1px;
	height: 100%;
	right: 0;
	left: auto;
}

.agni-product-layout-block-tabs.style-2.tabs-style-2 .woocommerce-tabs > ul li.active a:before {
	inset: -7px 0;
	border-bottom-width: 0px;
	border-right-width: var(--agni_product_layout_tabs_border_width);
}

.agni-product-layout-block-tabs.style-2.tabs-style-3 .woocommerce-tabs > ul li.active a {
	position: relative;
	padding: 0 14px;
}

.agni-product-layout-block-tabs.style-3 .woocommerce-tabs .panel-title {
	border-color: var(--agni_product_layout_tabs_border_color);
}

.agni-product-layout-block-tabs.style-3 .woocommerce-tabs .panel-title.active {
	border-color: var(--agni_product_layout_tabs_active_border_color);
}

.agni-product-layout-block-tabs.style-3 .woocommerce-tabs .panel-title a:after {
	content: "";
	font-family: "LineIcons";
	font-size: 10px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto;
}

.agni-product-layout-block-tabs.style-3 .woocommerce-tabs .panel-title.active a:after {
	content: "";
}

.agni-product-layout-block-tabs.style-4 .tabs-sticky {
	display: none;
}

.agni-product-layout-block-tabs.style-4 .woocommerce-tabs .panel-title a {
	color: var(--agni_product_layout_tabs_active_color, var(--cartify_color_text_primary));
}
