/**
 * 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: -0.02em;
  --cartify_letter_spacing_primary_2: -0.01em;
  --cartify_letter_spacing_regular_1: 0.02em;
  --cartify_letter_spacing_regular_2: 0.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: #11dd55;
  --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, #cccccc);
}
.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-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, #cccccc);
}
.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_tabs_border_color: $color_border_dark;
  --agni_product_layout_tabs_active_border_color: $color_button_color_primary;
}
.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: "\eb53";
  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: "\eb2c";
}
.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));
}