Uname: Linux webm016.cluster127.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software: Apache
PHP version: 7.4.33 [ PHP INFO ] PHP os: Linux
Server Ip: 54.36.31.145
Your Ip: 216.73.216.182
User: homesquasz (91404) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : product-layout-editor.css
/**
* 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.
*/
/**
* importing main.
*/
.agni-product-builder-editor__contents {
  font-family: var(--cartify_font_family_body);
  font-weight: var(--cartify_font_weight_regular);
  letter-spacing: var(--cartify_letter_spacing_regular_1);
  font-variation-settings: "wght" var(--cartify_font_weight_regular);
  font-size: var(--cartify_font_size_body_mobile);
  line-height: var(--cartify_line_height_body);
  color: var(--cartify_color_text_body); }
.agni-product-builder-editor__contents b,
  .agni-product-builder-editor__contents strong {
    letter-spacing: var(--cartify_letter_spacing_primary_2);
    font-weight: var(--cartify_font_weight_primary); }
.agni-product-builder-editor__contents p {
    font-size: var(--cartify_font_size_body_mobile);
    line-height: var(--cartify_line_height_body);
    margin-top: 0; }
.agni-product-builder-editor__contents h1,
  .agni-product-builder-editor__contents h2,
  .agni-product-builder-editor__contents h3,
  .agni-product-builder-editor__contents h4,
  .agni-product-builder-editor__contents h5,
  .agni-product-builder-editor__contents h6 {
    font-family: var(--cartify_font_family_primary);
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_1);
    font-variation-settings: "wght" var(--cartify_font_weight_primary);
    margin-top: 30px;
    margin-bottom: 30px;
    color: var(--cartify_color_text_primary); }
.agni-product-builder-editor__contents h1,
  .agni-product-builder-editor__contents h2,
  .agni-product-builder-editor__contents h3 {
    line-height: var(--cartify_line_height_primary_1); }
.agni-product-builder-editor__contents h4,
  .agni-product-builder-editor__contents h5 {
    line-height: var(--cartify_line_height_primary_2); }
.agni-product-builder-editor__contents h6 {
    line-height: var(--cartify_line_height_primary_3); }
.agni-product-builder-editor__contents h1 {
    font-size: var(--cartify_font_size_h1_mobile); }
.agni-product-builder-editor__contents h2 {
    font-size: var(--cartify_font_size_h2_mobile); }
.agni-product-builder-editor__contents h3 {
    font-size: var(--cartify_font_size_h3_mobile); }
.agni-product-builder-editor__contents h4 {
    font-size: var(--cartify_font_size_h4_mobile); }
.agni-product-builder-editor__contents h5 {
    font-size: var(--cartify_font_size_h5_mobile); }
.agni-product-builder-editor__contents h6 {
    font-size: var(--cartify_font_size_h6_mobile); }
.agni-product-builder-editor__contents button,
  .agni-product-builder-editor__contents .button {
    border-width: var(--cartify_button_border_width);
    border-style: solid;
    border-color: #222;
    background: transparent;
    color: #222;
    border-radius: var(--cartify_button_border_radius);
    line-height: 1;
    font-size: var(--cartify_font_size_small_3);
    padding: var(--cartify_button_padding);
    cursor: pointer; }
.agni-product-builder-editor__contents button:focus, .agni-product-builder-editor__contents button:active, .agni-product-builder-editor__contents button:hover,
    .agni-product-builder-editor__contents .button:focus,
    .agni-product-builder-editor__contents .button:active,
    .agni-product-builder-editor__contents .button:hover {
      outline: 0; }
.agni-product-builder-editor__contents button[disabled="true"], .agni-product-builder-editor__contents button.disabled,
    .agni-product-builder-editor__contents .button[disabled="true"],
    .agni-product-builder-editor__contents .button.disabled {
      opacity: 0.7;
      cursor: not-allowed; }
.agni-product-builder-editor__contents table {
    width: 100%;
    border-collapse: collapse; }
.agni-product-builder-editor__contents table th,
    .agni-product-builder-editor__contents table td {
      padding: 12px; }
.agni-product-builder-editor__contents table th {
      font-family: var(--cartify_font_family_primary);
      font-weight: var(--cartify_font_weight_primary);
      letter-spacing: var(--cartify_letter_spacing_primary_2);
      font-variation-settings: "wght" var(--cartify_font_weight_primary); }
.agni-product-builder-editor__contents a,
.agni-product-builder-editor__contents a:visited,
.agni-product-builder-editor__contents a:hover,
.agni-product-builder-editor__contents a:focus,
.agni-product-builder-editor__contents a:active {
  color: #222222;
  outline: 0; }
.agni-product-builder-editor__contents ul li {
  margin-bottom: 0; }
.shop-single-page-container {
  --cartify-shop-single-sidebar-width: 240px; }
.shop-single-page-container.layout-template-2 .placement-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: calc(100% - var(--cartify-shop-single-sidebar-width)); }
.shop-single-page-container.layout-template-2 .sidebar {
    width: var(--cartify-shop-single-sidebar-width); }
.shop-single-page-container.layout-template-4 {
    --cartify-shop-single-sidebar-width: 270px; }
.quantity input {
  width: 85px;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  border-bottom: 2px solid #ddd;
  padding: 11px 15px;
  text-align: center;
  font-size: var(--cartify_font_size_small_3);
  line-height: 1.15; }
.products {
  --cartify_products_gap: 14;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: 0;
  width: calc(100% + (var(--cartify_products_gap) * 1px));
  gap: calc(var(--cartify_products_gap) * 1px); }
.product-buttons {
  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: 8px;
  margin-top: 18px; }
.product-buttons .agni-add-to-cart {
    position: relative;
    margin-bottom: 6px; }
.woocommerce-breadcrumb {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 15px;
  font-size: var(--cartify_font_size_small_3);
  padding: 7px 0;
  border-bottom: 1px solid #E6E6E6;
  --cartify_breadcrumb_delimiter: '/'; }
.woocommerce-breadcrumb span:not(:last-child):after {
    content: var(--cartify_breadcrumb_delimiter);
    margin: 0 5px; }
.woocommerce-breadcrumb a {
    text-decoration: none; }
.woocommerce-breadcrumb a:hover {
      text-decoration: underline; }
.woocommerce-breadcrumb {
  margin-bottom: 0;
  border-bottom: 0; }
.stock {
  font-size: var(--cartify_font_size_small_2);
  margin-bottom: 0px; }
.stock.in-stock {
    color: var(--cartify_color_text_success); }
.stock.out-of-stock {
    color: var(--cartify_color_text_danger); }
.woocommerce-product-details__short-description p {
  font-size: inherit; }
.woocommerce-product-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px; }
.woocommerce-product-rating .woocommerce-review-link {
    color: var(--cartify_color_text_body_1);
    font-size: var(--cartify_font_size_small_2);
    text-decoration: underline; }
.woocommerce-product-gallery {
  --cartify_woocommerce_product_gallery_main_gap: 20px;
  --cartify_woocommerce_product_gallery_images_gap: 0px;
  --cartify_woocommerce_product_gallery_nav_gap: 8px;
  --cartify_woocommerce_product_gallery_nav_image_width: 70px;
  --cartify_woocommerce_product_gallery_nav_image_height: 70px;
  --cartify_woocommerce_product_gallery_nav_stciky_offset: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--cartify_woocommerce_product_gallery_main_gap);
  position: relative;
  text-align: center;
  width: 100%; }
.woocommerce-product-gallery__wrapper {
    width: 100%;
    margin: 0; }
.woocommerce-product-gallery__nav {
    margin-left: auto;
    margin-right: auto;
    max-width: 360px;
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
.woocommerce-product-gallery__nav .woocommerce-product-gallery__image img {
      width: var(--cartify_woocommerce_product_gallery_nav_image_width);
      height: var(--cartify_woocommerce_product_gallery_nav_image_height);
      -o-object-fit: cover;
         object-fit: cover;
      border-width: 1px;
      border-style: solid;
      border-color: transparent; }
.woocommerce-product-gallery__nav .woocommerce-product-gallery__image.slick-current img, .woocommerce-product-gallery__nav .woocommerce-product-gallery__image.active img, .woocommerce-product-gallery__nav .woocommerce-product-gallery__image:hover img {
      border-color: #222; }
.products .product-details .price {
  font-size: var(--cartify_font_size_small_2); }
.products .product-details .price del {
    font-size: inherit; }
.products.upsells, .products.related {
  margin: 0;
  all: unset; }
.products.upsells .products, .products.related .products {
    -ms-flex-preferred-size: calc(100% + 14px);
        flex-basis: calc(100% + 14px); }
.products.upsells > h2, .products.related > h2 {
    font-size: 24px;
    margin: 0;
    margin-bottom: 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.products .single_add_to_cart_button,
.products .product_type_simple,
.products .product_type_variable,
.products .product_type_variation,
.products .product_type_grouped,
.products .product_type_external {
  position: relative;
  display: inline-block;
  font-size: var(--cartify_font_size_small_1);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.4;
  padding: 5px 13px 5px;
  text-align: center;
  border: 1px solid;
  border-color: #222;
  border-radius: var(--cartify_button_border_radius); }
.products .single_add_to_cart_button:hover,
  .products .product_type_simple:hover,
  .products .product_type_variable:hover,
  .products .product_type_variation:hover,
  .products .product_type_grouped:hover,
  .products .product_type_external:hover {
    border-color: #222; }
.agni-product-layout-row {
  margin-right: calc(var(--agni_product_layout_columns_gap_mobile) * -1); }
.agni-product-layout-block-images .woocommerce-product-gallery__wrapper img, .agni-product-layout-block-images .woocommerce-product-gallery__nav img {
  display: block; }
.agni-product-layout-block-images .woocommerce-product-gallery__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px; }
.agni-product-layout-block-images:not(.has-thumbnails) .woocommerce-product-gallery__nav {
  display: none; }
.agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child), .agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) {
  display: none; }
.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__nav, .agni-product-layout-block-images.product-style-3 .woocommerce-product-gallery__nav {
  max-width: var(--cartify_woocommerce_product_gallery_nav_image_width) !important; }
.agni-product-layout-block-tabs.style-3 ul, .agni-product-layout-block-tabs.has-accordion-mobile ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
.agni-product-layout-block-tabs.style-3 li, .agni-product-layout-block-tabs.has-accordion-mobile li {
  padding: 15px 0px;
  border-bottom: 1px solid;
  border-color: var(--agni_product_layout_tabs_border_color); }
.agni-product-layout-block-tabs.style-4 ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
.agni-product-layout-block-tabs.style-4 li {
  padding: 15px 0px;
  border-bottom: 1px solid;
  border-color: #ddd; }
@media (min-width: 667px) {
  .agni-product-builder-editor__contents {
    font-size: var(--cartify_font_size_body); }
    .agni-product-builder-editor__contents p {
      font-size: var(--cartify_font_size_body); }
    .agni-product-builder-editor__contents h1 {
      font-size: var(--cartify_font_size_h1); }
    .agni-product-builder-editor__contents h2 {
      font-size: var(--cartify_font_size_h2); }
    .agni-product-builder-editor__contents h3 {
      font-size: var(--cartify_font_size_h3); }
    .agni-product-builder-editor__contents h4 {
      font-size: var(--cartify_font_size_h4); }
    .agni-product-builder-editor__contents h5 {
      font-size: var(--cartify_font_size_h5); }
    .agni-product-builder-editor__contents h6 {
      font-size: var(--cartify_font_size_h6); }
  .agni-product-layout-row {
    margin-right: calc(var(--agni_product_layout_columns_gap_tab) * -1); } }
@media (min-width: 1024px) {
  .agni-product-layout-row {
    margin-right: calc(var(--agni_product_layout_columns_gap_laptop) * -1); } }
@media (min-width: 1440px) {
  .agni-product-layout-row {
    margin-right: calc(var(--agni_product_layout_columns_gap_desktop) * -1); } }
.agni-product-builder-editor-layout, .agni-product-builder-editor-layout.has-columns-wide, .agni-product-builder-editor-layout.has-columns-full {
  max-width: calc((var(--cartify_width_device_container_xl) * 1px) - (20px * 2)); }
.laptop .agni-product-builder-editor-layout, .laptop .agni-product-builder-editor-layout.has-columns-wide, .laptop .agni-product-builder-editor-layout.has-columns-full {
  max-width: calc((var(--cartify_width_device_container_md) * 1px) - (20px * 2)); }
.tab .agni-product-builder-editor-layout, .tab .agni-product-builder-editor-layout.has-columns-wide, .tab .agni-product-builder-editor-layout.has-columns-full {
  max-width: calc((var(--cartify_width_device_container_sm) * 1px) - (20px * 2)); }
.mobile .agni-product-builder-editor-layout, .mobile .agni-product-builder-editor-layout.has-columns-wide, .mobile .agni-product-builder-editor-layout.has-columns-full {
  max-width: calc(100% - (20px * 2)); }
.laptop .shop-single-page-container.agni-product-builder-editor-layout .agni-product-builder-editor-layout__placement.has-columns-wide,
.tab .shop-single-page-container.agni-product-builder-editor-layout .agni-product-builder-editor-layout__placement.has-columns-wide,
.mobile .shop-single-page-container.agni-product-builder-editor-layout .agni-product-builder-editor-layout__placement.has-columns-wide {
  width: 100%;
  left: 0;
  margin-left: 0; }
.mobile .product .single_buynow_button {
  width: 100%; }
.mobile .product .single_add_to_cart_button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
.mobile .agni-reviews-histogram .ratings-histogram-container .rating-percentage {
  width: 100%; }
.mobile .agni-addon-products__cart {
  width: 100%;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.mobile .agni-addon-products__button--add-all-to-cart {
  width: 100%; }
.mobile .agni-product-layout-block-images.product-style-2 .woocommerce-product-gallery__nav {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
.mobile .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); }
.mobile .agni-product-layout-block-related.has-inline-products .related {
  display: block;
  overflow-x: auto;
  margin: 0 calc(var(--cartify_gap_device_container) * -1); }
.mobile .agni-product-layout-block-related.has-inline-products .related > h2 {
    position: -webkit-sticky;
    position: sticky;
    left: var(--cartify_gap_device_container);
    width: calc(100% - var(--cartify_gap_device_container)); }
.mobile .agni-product-layout-block-related.has-inline-products .related ul.products {
    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); }
.mobile .agni-product-layout-block-related.has-inline-products .related ul.products > li {
      width: calc(375px / var(--agni_product_layout_related_columns_count_mobile) - (var(--cartify_products_gap) * 1px) - (var(--agni_product_layout_related_columns_inline_offset) * 375px)/100); }
.mobile .agni-product-layout-block-upsell.has-inline-products .upsells {
  display: block;
  overflow-x: auto;
  margin: 0 calc(var(--cartify_gap_device_container) * -1); }
.mobile .agni-product-layout-block-upsell.has-inline-products .upsells > h2 {
    position: -webkit-sticky;
    position: sticky;
    left: var(--cartify_gap_device_container);
    width: calc(100% - var(--cartify_gap_device_container)); }
.mobile .agni-product-layout-block-upsell.has-inline-products .upsells ul.products {
    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); }
.mobile .agni-product-layout-block-upsell.has-inline-products .upsells ul.products > li {
      width: calc(375px / var(--agni_product_layout_upsell_columns_count_mobile) - (var(--cartify_products_gap) * 1px) - (var(--agni_product_layout_upsell_columns_inline_offset) * 375px)/100); }
.mobile .agni-product-layout-block-recently_viewed.has-inline-products .agni-recently-viewed-products {
  display: block;
  overflow-x: auto;
  margin: 0 calc(var(--cartify_gap_device_container) * -1); }
.mobile .agni-product-layout-block-recently_viewed.has-inline-products .agni-recently-viewed-products > h2 {
    position: -webkit-sticky;
    position: sticky;
    left: var(--cartify_gap_device_container);
    width: calc(100% - var(--cartify_gap_device_container)); }
.mobile .agni-product-layout-block-recently_viewed.has-inline-products .agni-recently-viewed-products ul.products {
    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); }
.mobile .agni-product-layout-block-recently_viewed.has-inline-products .agni-recently-viewed-products ul.products > li {
      width: calc(375px / var(--agni_product_layout_recently_viewed_columns_count_mobile) - (var(--cartify_products_gap) * 1px) - (var(--agni_product_layout_recently_viewed_columns_inline_offset) * 375px)/100); }
.mobile .agni-compare-container {
  overflow-x: scroll; }
.mobile .agni-compare .agni-compare__table {
  table-layout: auto; }
.mobile .agni-compare .agni-compare__table th,
  .mobile .agni-compare .agni-compare__table td {
    min-width: 150px;
    max-width: 150px;
    width: 150px; }
.shop-single-page-container {
  margin-top: 20px;
  margin-bottom: 20px; }
.product {
  position: relative; }
.product .product_title {
    font-size: var(--cartify_product_single_title_font_size, var(--cartify_font_size_h2));
    margin: 0; }
.product a {
    text-decoration: none; }
.product .onsale,
  .product .agni-product-hot-label,
  .product .agni-product-new-label,
  .product .agni-product-outofstock {
    --cartify_product_badge_label_padding: 3px 7px;
    display: block;
    border-radius: var(--cartify_button_border_radius);
    padding: var(--cartify_product_badge_label_padding);
    font-size: var(--cartify_font_size_small_1_mobile);
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    border-color: #222;
    background-color: #fff;
    line-height: 1;
    z-index: 1; }
.product .woocommerce-loop-product__thumbnail {
    margin-bottom: 8px;
    display: grid;
    grid-template-columns: 1fr;
    width: 100%; }
.product .woocommerce-loop-product__thumbnail > a {
      grid-column: 1;
      grid-row: 1; }
.product .woocommerce-loop-product__thumbnail img {
      display: block;
      width: 100%; }
.product .woocommerce-loop-product__thumbnail .slick-arrow {
      padding: 0 5px;
      font-size: var(--cartify_font_size_small_1); }
.product .woocommerce-loop-product__title {
    max-width: 480px;
    font-size: var(--cartify_font_size_small_2_mobile);
    margin: 4px 0;
    letter-spacing: var(--cartify_letter_spacing_primary_2);
    overflow: hidden; }
.product .woocommerce-loop-product__category {
    font-size: var(--cartify_font_size_small_1_mobile);
    line-height: 1.4; }
.product .woocommerce-loop-product__title a:hover, .product .woocommerce-loop-product__category a:hover {
    text-decoration: underline; }
.product .woocommerce-loop-product__description {
    margin: 6px 0; }
.product .woocommerce-loop-product__description > ul {
      list-style: disc; }
.product .woocommerce-loop-product__loader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute; }
.variations_form table {
  margin-bottom: 15px; }
.variations_form table tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px; }
.variations_form table tr {
    width: 100%; }
.variations_form table th,
  .variations_form table td {
    border: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.variations_form table .value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px; }
.variations_form label {
  display: block;
  font-weight: var(--cartify_font_weight_primary);
  letter-spacing: var(--cartify_letter_spacing_primary_1);
  font-variation-settings: "wght" var(--cartify_font_weight_primary);
  font-size: var(--cartify_font_size_small_2); }
.variations_form select {
  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: calc(100% - 6px) 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  max-width: 250px;
  border-color: #999;
  padding: 8px 8px;
  font-size: var(--cartify_font_size_small_2);
  border-radius: 3px; }
.variations_form .single_variation_wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
.variations_form .woocommerce-variation {
  margin-bottom: 15px; }
.variations_form .woocommerce-variation-price .price {
    --cartify_product_single_price: 20px;
    --cartify_product_single_old_price: 16px; }
.variations_form .woocommerce-variation-add-to-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px; }
.variations_form .woocommerce-variation-add-to-cart button {
      text-transform: inherit; }
.variations_form .reset_variations {
  font-size: var(--cartify_font_size_small_1);
  text-decoration: underline; }
.variations_form .attribute-value {
  font-size: var(--cartify_font_size_small_2);
  margin-left: 2px; }
.variations_form .attribute-value:before {
    content: ":";
    margin-right: 2px; }
.quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
.quantity span {
    font-size: var(--cartify_font_size_small_1); }
.quantity input,
  .quantity select {
    width: 100%;
    min-width: 85px;
    border: 0;
    border-radius: 0;
    border-bottom-width: 2px;
    border-style: solid;
    border-color: #ddd;
    padding: 11px 15px;
    text-align: center;
    font-size: var(--cartify_font_size_small_3); }
.quantity input {
    -webkit-appearance: textfield;
       -moz-appearance: textfield;
            appearance: textfield; }
.quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button {
      -webkit-appearance: none;
              appearance: none;
      margin: 0; }
.quantity select {
    --cartify_product_single_qty_select_arrow_padding: 10px;
    display: block;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    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-position: calc(100% - var(--cartify_product_single_qty_select_arrow_padding));
    background-repeat: no-repeat;
    text-indent: calc(50% - var(--cartify_product_single_qty_select_arrow_padding));
    border-radius: 0; }
.quantity .agni-product-qty-container {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative; }
.quantity .agni-product-qty-container span {
      position: absolute;
      bottom: 5px;
      width: 32px;
      height: 32px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: var(--cartify_font_size_small_1);
      cursor: pointer; }
.quantity .agni-product-qty-container .qty-minus {
      left: 0; }
.quantity .agni-product-qty-container .qty-plus {
      right: 0; }
.product .price {
  --cartify_product_single_price: 32px;
  --cartify_product_single_old_price: 24px;
  font-size: var(--cartify_product_single_price, 32px);
  line-height: var(--cartify_line_height_primary_1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 0px; }
.product .price del {
    position: relative;
    text-decoration-thickness: 1px;
    color: #999;
    margin-left: 6px;
    font-size: var(--cartify_product_single_old_price, 24px);
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
.product .price ins {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    text-decoration: none; }
.star-rating {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px; }
.star-rating__star {
    position: relative;
    font-size: 10px;
    line-height: 1; }
.star-rating__star:before, .star-rating__star:after {
      content: "\eba4\eba4\eba4\eba4\eba4";
      font-family: "LineIcons";
      color: #cccccc;
      overflow: hidden;
      white-space: nowrap; }
.star-rating__star:after {
      position: absolute;
      left: 0;
      width: var(--woocommerce-rating-width);
      color: var(--cartify_color_text_primary); }
.star-rating__text {
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_2);
    font-variation-settings: "wght" var(--cartify_font_weight_primary);
    font-size: var(--cartify_font_size_small_2);
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    padding: 2px 6px;
    border-radius: 5px; }
.star-rating__count {
    color: var(--cartify_color_text_body_1);
    font-size: var(--cartify_font_size_small_2); }
.product .cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px; }
.grouped_form table {
  margin: 0; }
.grouped_form table th,
  .grouped_form table td {
    padding: 15px;
    border: 0;
    border-bottom: 1px solid;
    border-color: #ddd; }
.grouped_form table tr:last-child th,
  .grouped_form table tr:last-child td {
    border-color: transparent; }
.grouped_form .woocommerce-grouped-product-list-item__quantity {
  padding: 0; }
.grouped_form .woocommerce-grouped-product-list-item__quantity .quantity {
    width: 85px; }
.grouped_form .woocommerce-grouped-product-list-item__quantity .quantity > span {
      display: none; }
.grouped_form .woocommerce-grouped-product-list-item__quantity .agni-product-qty-container span {
    font-size: 10px;
    bottom: 5px; }
.grouped_form .woocommerce-grouped-product-list-item__quantity input {
    min-width: unset;
    width: 100%;
    font-size: var(--cartify_font_size_small_1);
    padding: 6px 10px;
    border-bottom-width: 1px; }
.grouped_form .woocommerce-grouped-product-list-item__label label {
  font-size: var(--cartify_font_size_small_2); }
.grouped_form .woocommerce-grouped-product-list-item__quantity, .grouped_form .woocommerce-grouped-product-list-item__price {
  font-size: var(--cartify_font_size_small_1); }
.grouped_form .woocommerce-grouped-product-list-item .button {
  white-space: nowrap;
  padding: 5px 10px;
  border-radius: 5px;
  border-width: 2px;
  border-style: solid;
  background-color: transparent;
  border-color: #222;
  color: #222; }
.added_to_cart {
  display: none; }
.product .single_add_to_cart_button,
.product .single_buynow_button {
  font-weight: var(--cartify_font_weight_primary);
  letter-spacing: var(--cartify_letter_spacing_primary_1);
  font-variation-settings: "wght" var(--cartify_font_weight_primary);
  white-space: nowrap; }
.product .single_add_to_cart_button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
.product .single_buynow_button {
  width: 100%;
  background-color: #222;
  color: #fff; }
.agni-product-video,
.agni-threesixty {
  --cartify_product_product_media_icon_size: 32px;
  --cartify_product_product_media_gap: 8px; }
.agni-product-video__button,
  .agni-threesixty__button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.agni-product-video__button span,
    .agni-threesixty__button span {
      display: block;
      font-size: var(--cartify_font_size_small_2);
      margin-left: var(--cartify_product_product_media_gap); }
.agni-product-video__button svg,
    .agni-threesixty__button svg {
      width: var(--cartify_product_product_media_icon_size);
      height: var(--cartify_product_product_media_icon_size);
      fill: var(--cartify_color_text_body_1); }
.agni-product-featured-label {
  position: relative;
  z-index: 0; }
.agni-product-featured-label span {
    display: inline-block;
    position: relative;
    font-size: var(--cartify_font_size_small_2);
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_1);
    font-variation-settings: "wght" var(--cartify_font_weight_primary);
    padding: 3px 7px 3px 7px;
    line-height: 1;
    background-color: #FCDFB0; }
.agni-product-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-size: var(--cartify_font_size_small_2); }
.agni-product-brand__by-text {
    color: var(--cartify_color_text_body_1); }
.agni-product-brand__brand-name:hover {
    text-decoration: underline; }
.agni-product-brand__brand-logo {
    display: none;
    background-color: var(--cartify_background_color_lite);
    border-width: 0px;
    border-style: solid;
    border-color: #ddd;
    border-radius: 5px; }
.agni-product-brand__brand-logo img {
      max-height: 32px;
      max-width: 102px;
      -o-object-fit: contain;
         object-fit: contain;
      padding: 6px; }
.woocommerce-product-details__short-description {
  font-size: var(--cartify_font_size_small_3_mobile); }
.woocommerce-product-details__short-description p {
    margin-bottom: 10px; }
.woocommerce-product-details__short-description > *:first-child {
    margin-top: 0; }
.woocommerce-product-details__short-description > *:last-child {
    margin-bottom: 0; }
.agni-quickview,
.agni-add-to-compare,
.agni-add-to-wishlist {
  --cartify_add_to_button_icon_size: 16px; }
.agni-quickview__button,
  .agni-add-to-compare__button,
  .agni-add-to-wishlist__button {
    font-size: var(--cartify_font_size_small_2); }
.agni-quickview__button a,
    .agni-add-to-compare__button a,
    .agni-add-to-wishlist__button a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
.agni-quickview__button a.hide,
      .agni-add-to-compare__button a.hide,
      .agni-add-to-wishlist__button a.hide {
        display: none; }
.agni-quickview__button a span,
      .agni-add-to-compare__button a span,
      .agni-add-to-wishlist__button a span {
        line-height: 1; }
.agni-quickview__button svg,
    .agni-add-to-compare__button svg,
    .agni-add-to-wishlist__button svg {
      width: var(--cartify_add_to_button_icon_size);
      height: auto;
      margin-right: 6px;
      fill: var(--cartify_color_text_primary); }
.product_meta {
  font-size: var(--cartify_font_size_small_1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3px; }
.product_meta span,
  .product_meta a {
    color: var(--cartify_color_text_body); }
.product_meta span a {
    text-decoration: underline; }
.agni-single-compare-button {
  font-size: var(--cartify_font_size_small_3); }
.woocommerce-breadcrumb {
  margin-bottom: 0;
  border-bottom: 0; }
.woocommerce-tabs {
  --cartify_product_single_tabs_gap: 40px;
  /* rating */ }
.woocommerce-tabs p {
    margin-top: 0; }
.woocommerce-tabs > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    font-family: var(--cartify_font_family_primary);
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_2);
    font-variation-settings: "wght" var(--cartify_font_weight_primary);
    gap: 0 var(--cartify_product_single_tabs_gap);
    margin-top: 0px;
    margin-bottom: 25px;
    overflow-x: scroll;
    scrollbar-width: none;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory; }
.woocommerce-tabs > ul::-webkit-scrollbar {
      display: none; }
.woocommerce-tabs > ul li {
      list-style: none;
      min-width: -webkit-max-content;
      min-width: -moz-max-content;
      min-width: max-content; }
.woocommerce-tabs > ul li a {
        color: #999; }
.woocommerce-tabs > ul li.active a {
        color: var(--cartify_color_text_primary);
        text-decoration: underline;
        text-underline-offset: 3px; }
.woocommerce-tabs > ul,
  .woocommerce-tabs .panel-title {
    font-size: var(--cartify_font_size_small_3); }
.woocommerce-tabs table td,
  .woocommerce-tabs table th,
  .woocommerce-tabs table p {
    font-size: var(--cartify_font_size_small_2); }
.woocommerce-tabs table td,
  .woocommerce-tabs table th {
    width: 50%;
    font-weight: 400;
    text-align: left;
    letter-spacing: 0;
    border: 0; }
.woocommerce-tabs table tr:nth-child(odd) {
    background-color: var(--cartify_background_color_lite); }
.woocommerce-tabs .panel {
    margin-top: 20px; }
.woocommerce-tabs .panel > h2 {
      font-size: 28px;
      margin-top: 10px; }
.woocommerce-tabs .panel-title {
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_2);
    font-variation-settings: "wght" var(--cartify_font_weight_primary);
    border-bottom: 1px solid;
    border-color: #ddd; }
.woocommerce-tabs .panel-title a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 15px 0; }
.woocommerce-tabs .entry-content {
    margin-left: 0; }
.woocommerce-tabs p.stars {
    display: inline-block;
    position: relative;
    font-size: 20px; }
.woocommerce-tabs p.stars a {
      display: inline-block;
      font-weight: var(--cartify_font_weight_primary);
      margin-right: 1.25em;
      margin-left: -4px;
      text-indent: -9999px;
      position: relative;
      border-bottom: 0 !important;
      outline: 0; }
.woocommerce-tabs p.stars a:first-child {
        margin-left: 0; }
.woocommerce-tabs p.stars a:last-child {
        border-right: 0; }
.woocommerce-tabs p.stars a.star-1:after, .woocommerce-tabs p.stars a.star-2:after, .woocommerce-tabs p.stars a.star-3:after, .woocommerce-tabs p.stars a.star-4:after, .woocommerce-tabs p.stars a.star-5:after {
        font-family: "LineIcons";
        content: "\eba4";
        text-indent: 0;
        position: absolute;
        top: 0;
        left: 0;
        color: #999;
        padding: 0 4px; }
.woocommerce-tabs p.stars a:hover ~ a:after {
        content: "\eba4";
        color: #999; }
.woocommerce-tabs p.stars:hover a:after {
      color: var(--cartify_color_text_primary); }
.woocommerce-tabs p.stars.selected a:after {
      color: var(--cartify_color_text_primary); }
.woocommerce-tabs p.stars.selected a.active ~ a:after {
      content: "\eba4";
      color: #999999; }
.woocommerce-tabs .woocommerce-product-attributes p {
    margin: 0; }
.woocommerce-tabs #review_form .comment-respond {
    margin-left: 0; }
.agni-reviews-histogram {
  margin-top: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid;
  border-color: #ddd; }
.agni-reviews-histogram:empty {
    display: none; }
.agni-reviews-histogram .reviews-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 15px; }
.agni-reviews-histogram .reviews-rating-avg {
    font-family: var(--cartify_font_family_primary);
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_1);
    font-variation-settings: "wght" var(--cartify_font_weight_primary);
    font-size: 45px;
    margin-right: 20px;
    line-height: 1; }
.agni-reviews-histogram .reviews-stars-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
.agni-reviews-histogram .reviews-stars-avg .star-rating__star {
    font-size: var(--cartify_font_size_big_1); }
.agni-reviews-histogram .reviews-stars-text {
    margin-top: 2px;
    font-size: var(--cartify_font_size_small_2); }
.agni-reviews-histogram .ratings-histogram-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px; }
.agni-reviews-histogram .ratings-histogram-container .rating-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
.agni-reviews-histogram .ratings-histogram-container .rating-percentage {
      width: 100%;
      background-color: var(--cartify_background_color_lite);
      border-radius: 3px;
      overflow: hidden;
      height: 6px; }
.agni-reviews-histogram .ratings-histogram-container .rating-percentage span {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        text-indent: -999px;
        background-color: #222; }
.agni-reviews-histogram .ratings-histogram-container .rating-text, .agni-reviews-histogram .ratings-histogram-container .rating-count {
      font-size: var(--cartify_font_size_small_1); }
.agni-reviews-histogram .ratings-histogram-container .rating-text {
      width: 55px; }
.agni-reviews-histogram .ratings-histogram-container .rating-count {
      margin-left: 12px; }
.agni-reviews-histogram .comments-link-button {
    margin-top: 20px;
    margin-bottom: 30px;
    display: block;
    text-decoration: underline; }
#review_form_wrapper {
  border-bottom: 1px solid;
  border-color: #ddd; }
@media (min-width: 667px) {
  .shop-single-page-container {
    margin-top: 40px;
    margin-bottom: 40px; }
  .product .onsale,
  .product .agni-product-hot-label,
  .product .agni-product-new-label,
  .product .agni-product-outofstock {
    --cartify_product_badge_label_padding: 4px 11px;
    font-size: var(--cartify_font_size_small_1); }
  .product .woocommerce-loop-product__title {
    font-size: var(--cartify_font_size_small_3); }
  .product .woocommerce-loop-product__category {
    font-size: var(--cartify_font_size_small_1); }
  .product .single_buynow_button {
    width: auto; }
  .product .single_add_to_cart_button {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset; }
  .agni-reviews-histogram .ratings-histogram-container .rating-percentage {
    width: 360px; }
  .woocommerce-product-details__short-description {
    font-size: var(--cartify_font_size_small_3); } }
.agni-sale-countdown,
.agni-block-countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.agni-sale-countdown svg,
  .agni-block-countdown svg {
    margin-right: 6px; }
.agni-sale-countdown svg circle,
    .agni-block-countdown svg circle {
      fill: none;
      stroke-width: 2px;
      stroke: var(--cartify_color_text_primary);
      stroke-dasharray: 57px;
      stroke-dashoffset: 57px;
      -webkit-transform: translate(1px, 1px);
              transform: translate(1px, 1px); }
.agni-sale-countdown svg circle:nth-child(1),
      .agni-block-countdown svg circle:nth-child(1) {
        stroke-dashoffset: 0px;
        stroke: var(--cartify_color_text_primary);
        opacity: 0.2; }
.agni-sale-countdown-timer,
  .agni-block-countdown-timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.agni-sale-countdown-container,
  .agni-block-countdown-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.agni-sale-countdown-holder,
  .agni-block-countdown-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.agni-sale-countdown.style-1 .agni-sale-countdown-container,
  .agni-block-countdown.style-1 .agni-sale-countdown-container, .agni-sale-countdown.style-1
  .agni-block-countdown-container,
  .agni-block-countdown.style-1
  .agni-block-countdown-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
.agni-sale-countdown.style-1 svg,
  .agni-block-countdown.style-1 svg {
    margin-right: 10px; }
.agni-sale-countdown.style-1 .agni-sale-countdown-prefix,
  .agni-block-countdown.style-1 .agni-sale-countdown-prefix, .agni-sale-countdown.style-1
  .agni-block-countdown-prefix,
  .agni-block-countdown.style-1
  .agni-block-countdown-prefix {
    margin-bottom: 10px; }
.agni-sale-countdown.style-1 .agni-sale-countdown-suffix,
  .agni-block-countdown.style-1 .agni-sale-countdown-suffix, .agni-sale-countdown.style-1
  .agni-block-countdown-suffix,
  .agni-block-countdown.style-1
  .agni-block-countdown-suffix {
    margin-top: 10px; }
.agni-sale-countdown.style-1 .agni-sale-countdown-holder,
  .agni-block-countdown.style-1 .agni-sale-countdown-holder, .agni-sale-countdown.style-1
  .agni-block-countdown-holder,
  .agni-block-countdown.style-1
  .agni-block-countdown-holder {
    gap: 30px; }
.agni-sale-countdown.style-1 .agni-sale-countdown-holder__label,
    .agni-block-countdown.style-1 .agni-sale-countdown-holder__label, .agni-sale-countdown.style-1
    .agni-block-countdown-holder__label,
    .agni-block-countdown.style-1
    .agni-block-countdown-holder__label {
      font-size: var(--cartify_font_size_small_2);
      margin-top: 4px; }
.agni-sale-countdown.style-1 .agni-sale-countdown-holder > div,
    .agni-block-countdown.style-1 .agni-sale-countdown-holder > div, .agni-sale-countdown.style-1
    .agni-block-countdown-holder > div,
    .agni-block-countdown.style-1
    .agni-block-countdown-holder > div {
      text-align: center; }
.agni-sale-countdown.style-1 .agni-sale-countdown-holder > div:not(:first-child) span:before,
      .agni-block-countdown.style-1 .agni-sale-countdown-holder > div:not(:first-child) span:before, .agni-sale-countdown.style-1
      .agni-block-countdown-holder > div:not(:first-child) span:before,
      .agni-block-countdown.style-1
      .agni-block-countdown-holder > div:not(:first-child) span:before {
        content: ":";
        position: absolute;
        left: -15px;
        margin-left: -3px; }
.agni-sale-countdown.style-1 .agni-sale-countdown-holder span,
    .agni-block-countdown.style-1 .agni-sale-countdown-holder span, .agni-sale-countdown.style-1
    .agni-block-countdown-holder span,
    .agni-block-countdown.style-1
    .agni-block-countdown-holder span {
      position: relative;
      border-width: 2px;
      border-style: solid;
      border-color: #222;
      border-radius: 50%;
      min-width: 45px;
      min-height: 45px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-weight: var(--cartify_font_weight_primary);
      letter-spacing: var(--cartify_letter_spacing_primary_1);
      font-variation-settings: "wght" var(--cartify_font_weight_primary); }
.agni-sale-countdown.style-2 .agni-sale-countdown-container,
  .agni-block-countdown.style-2 .agni-sale-countdown-container, .agni-sale-countdown.style-2
  .agni-block-countdown-container,
  .agni-block-countdown.style-2
  .agni-block-countdown-container {
    background-color: #FCDFB0;
    padding: 3px 8px;
    border-radius: 4px; }
.agni-sale-countdown.style-2 .agni-sale-countdown-prefix,
  .agni-block-countdown.style-2 .agni-sale-countdown-prefix, .agni-sale-countdown.style-2
  .agni-block-countdown-prefix,
  .agni-block-countdown.style-2
  .agni-block-countdown-prefix {
    font-size: var(--cartify_font_size_small_2);
    margin-right: 6px; }
.agni-sale-countdown.style-2 .agni-sale-countdown-suffix,
  .agni-block-countdown.style-2 .agni-sale-countdown-suffix, .agni-sale-countdown.style-2
  .agni-block-countdown-suffix,
  .agni-block-countdown.style-2
  .agni-block-countdown-suffix {
    font-size: var(--cartify_font_size_small_2);
    margin-left: 6px; }
.agni-sale-countdown.style-2 .agni-sale-countdown-holder,
  .agni-block-countdown.style-2 .agni-sale-countdown-holder, .agni-sale-countdown.style-2
  .agni-block-countdown-holder,
  .agni-block-countdown.style-2
  .agni-block-countdown-holder {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.agni-sale-countdown.style-2 .agni-sale-countdown-holder__label,
    .agni-block-countdown.style-2 .agni-sale-countdown-holder__label, .agni-sale-countdown.style-2
    .agni-block-countdown-holder__label,
    .agni-block-countdown.style-2
    .agni-block-countdown-holder__label {
      display: none;
      font-size: var(--cartify_font_size_small_1);
      margin-left: 4px; }
.agni-sale-countdown.style-2 .agni-sale-countdown-holder > div,
    .agni-block-countdown.style-2 .agni-sale-countdown-holder > div, .agni-sale-countdown.style-2
    .agni-block-countdown-holder > div,
    .agni-block-countdown.style-2
    .agni-block-countdown-holder > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
.agni-sale-countdown.style-2 .agni-sale-countdown-holder > div:not(:first-child) span:before,
      .agni-block-countdown.style-2 .agni-sale-countdown-holder > div:not(:first-child) span:before, .agni-sale-countdown.style-2
      .agni-block-countdown-holder > div:not(:first-child) span:before,
      .agni-block-countdown.style-2
      .agni-block-countdown-holder > div:not(:first-child) span:before {
        content: ":";
        margin-left: 6px;
        margin-right: 6px; }
.agni-sale-countdown.style-2 .agni-sale-countdown-holder span,
    .agni-block-countdown.style-2 .agni-sale-countdown-holder span, .agni-sale-countdown.style-2
    .agni-block-countdown-holder span,
    .agni-block-countdown.style-2
    .agni-block-countdown-holder span {
      font-weight: var(--cartify_font_weight_primary);
      letter-spacing: var(--cartify_letter_spacing_primary_1);
      font-variation-settings: "wght" var(--cartify_font_weight_primary);
      font-size: var(--cartify_font_size_small_2); }
.agni-product-additional-info {
  margin-top: 20px;
  border-top: 1px solid #f0f0f0;
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
.agni-product-additional-info > div {
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%; }
.agni-product-additional-info:empty {
    padding: 0;
    margin: 0;
    border: 0; }
.agni-product-features ul,
.agni-product-offers ul {
  list-style: none;
  padding-left: 0;
  margin: 0; }
.agni-product-offers {
  font-size: var(--cartify_font_size_small_2); }
.agni-product-offers-title {
    font-size: var(--cartify_font_size_small_3);
    margin: 0; }
.agni-product-shipping-info {
  font-size: var(--cartify_font_size_small_2); }
.agni-product-shipping-info a {
    text-decoration: underline;
    cursor: pointer; }
.agni-product-shipping-info-title {
    font-size: var(--cartify_font_size_small_2);
    margin: 0; }
.agni-product-shipping-info-description {
    margin-top: 3px;
    margin-bottom: 5px;
    color: var(--cartify_color_text_body_1); }
.agni-product-shipping-info-popup {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 9; }
.agni-product-shipping-info-popup.active {
    opacity: 1;
    visibility: visible; }
.agni-product-shipping-info-popup__overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.25);
    z-index: 1; }
.agni-product-shipping-info-popup__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
.agni-product-shipping-info-popup__contents {
    position: relative;
    width: 360px;
    max-height: 420px;
    height: auto;
    padding: 30px;
    background-color: #fff;
    z-index: 1; }
.agni-product-shipping-info-popup__contents p:last-of-type {
      margin-bottom: 0; }
.agni-product-shipping-info-popup__close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px;
    cursor: pointer; }
.agni-product-offers-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 3px 0; }
.agni-product-offers-list-item__text {
    color: var(--cartify_color_text_body_1);
    line-height: 1.4; }
.agni-product-offers-list-item__icon i {
    margin-right: 6px; }
.agni-product-features-list {
  --cartify_product_features_alignment: flex-start;
  --cartify_product_features_column_width_desktop: 115px;
  --cartify_product_features_column_width_laptop: 115px;
  --cartify_product_features_column_width_tab: 115px;
  --cartify_product_features_column_width_mobile: 115px;
  --cartify_product_features_icon_size: 24px;
  --cartify_product_features_gap: 10px;
  --cartify_product_features_item_gap: 7px;
  --cartify_product_features_item_padding: 6px 10px 6px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: var(--cartify_product_features_alignment);
      -ms-flex-pack: var(--cartify_product_features_alignment);
          justify-content: var(--cartify_product_features_alignment);
  width: calc(100% + var(--cartify_product_features_gap));
  gap: var(--cartify_product_features_gap); }
.agni-product-features-list-item {
  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;
  gap: var(--cartify_product_features_item_gap);
  border-width: 1px;
  border-style: solid;
  border-color: #ddd;
  padding: var(--cartify_product_features_item_padding);
  width: calc(var(--cartify_product_features_column_width_mobile) - var(--cartify_product_features_gap)); }
.agni-product-features-list-item__icon {
    line-height: 1;
    color: var(--cartify_color_text_body_1);
    fill: var(--cartify_color_text_body_1); }
.agni-product-features-list-item__icon i {
      font-size: var(--cartify_product_features_icon_size); }
.agni-product-features-list-item__icon img {
      max-width: none; }
.agni-product-features-list-item__icon img,
    .agni-product-features-list-item__icon svg {
      width: var(--cartify_product_features_icon_size);
      height: var(--cartify_product_features_icon_size);
      -o-object-fit: contain;
         object-fit: contain; }
.agni-product-features-list-item__text {
    font-size: var(--cartify_font_size_small_1);
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_1);
    font-variation-settings: "wght" var(--cartify_font_weight_primary);
    line-height: var(--cartify_line_height_primary_1);
    color: var(--cartify_color_text_body_1); }
@media (min-width: 667px) {
  .agni-product-features-list li {
    width: calc(var(--cartify_product_features_column_width_tab) - var(--cartify_product_features_gap)); } }
@media (min-width: 1024px) {
  .agni-product-features-list li {
    width: calc(var(--cartify_product_features_column_width_laptop) - var(--cartify_product_features_gap)); } }
@media (min-width: 1440px) {
  .agni-product-features-list li {
    width: calc(var(--cartify_product_features_column_width_desktop) - var(--cartify_product_features_gap)); } }
.agni-recently-viewed-products h2 {
  font-size: 22px;
  margin: 0;
  margin-bottom: 15px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden; }
.agni-recently-viewed-products ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0; }
.agni-recently-viewed-products .woocommerce-loop-product__title {
  font-size: var(--cartify_font_size_small_1);
  line-height: 1.3; }
.agni-addon-products {
  --cartify_product_addons_thumbmail_width: 180px; }
.agni-addon-products h2, .agni-addon-products__choices {
    width: 100%; }
.agni-addon-products h2 {
    font-size: 22px;
    margin: 0;
    margin-bottom: 15px; }
.agni-addon-products ul {
    list-style: none;
    padding-left: 0;
    margin: 0; }
.agni-addon-products .price {
    display: none;
    font-size: var(--cartify_font_size_small_2); }
.agni-addon-products .price del {
      font-size: var(--cartify_font_size_small_2); }
.agni-addon-products__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0 40px; }
.agni-addon-products__contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    margin-bottom: 20px; }
.agni-addon-products__contents li {
      max-width: var(--cartify_product_addons_thumbmail_width); }
.agni-addon-products__contents li .woocommerce-loop-product__thumbnail img {
        background-color: var(--cartify_product_bg_color); }
.agni-addon-products__contents li:not(:last-child) .woocommerce-loop-product__thumbnail {
        position: relative; }
.agni-addon-products__contents li:not(:last-child) .woocommerce-loop-product__thumbnail:after {
          content: '+';
          position: absolute;
          top: 50%;
          right: -20px;
          margin-right: -6px;
          margin-top: -12px;
          font-size: 20px; }
.agni-addon-products__contents li .woocommerce-loop-product__title {
        display: none; }
.agni-addon-products__choices {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    font-size: var(--cartify_font_size_small_3);
    margin-top: 10px; }
.agni-addon-products__choices li label > span {
      margin-left: 2px;
      cursor: pointer; }
.agni-addon-products__choices li label:hover span {
      text-decoration: underline; }
.agni-addon-products__choices .woocommerce-Price-amount:before {
      content: "-";
      margin-right: 5px; }
.agni-addon-products__list-items {
    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: 2px;
    margin-bottom: 0; }
.agni-addon-products__list-items label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
.agni-addon-products__list-items input[type="checkbox"] {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border: 1px solid;
      border-radius: 0;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      width: 1rem;
      height: 1rem;
      margin: 0;
      margin-right: 4px;
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
.agni-addon-products__list-items input[type="checkbox"]:before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.292' height='17.016' viewBox='0 0 18.292 17.016'%3E%3Cpath id='Path_358' data-name='Path 358' d='M0,11l4.948,4.794L16.814.887' transform='translate(0.696 -0.264)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E%0A");
        -webkit-transform: scale(0.6);
                transform: scale(0.6);
        margin-left: -0.1rem;
        margin-top: -0.1rem;
        display: none; }
.agni-addon-products__list-items input[type="checkbox"]:checked:before {
        display: block; }
.agni-addon-products__cart button {
    margin-top: 5px;
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_1);
    font-variation-settings: "wght" var(--cartify_font_weight_primary);
    background-color: #222;
    color: #fff;
    padding: 14px 45px; }
.agni-addon-products__item-title span:first-child {
    font-weight: var(--cartify_font_weight_primary);
    letter-spacing: var(--cartify_letter_spacing_primary_1);
    font-variation-settings: "wght" var(--cartify_font_weight_primary); }
.agni-addon-products__item-title span:first-child:not(:empty) {
      margin-right: 4px; }
.agni-addon-products__total-price {
    font-size: 24px; }
.agni-addon-products__total-text {
    display: none;
    margin-right: 3px; }
.agni-addon-products__total-text, .agni-addon-products__qty {
    font-size: var(--cartify_font_size_small_2);
    color: var(--cartify_color_text_body_1); }
.agni-addon-products__qty {
    margin-left: 3px; }
.agni-addon-products__qty:before {
      content: '('; }
.agni-addon-products__qty:after {
      content: ')'; }
.agni-addon-products__cart {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-top: 10px;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }
.agni-addon-products__button--add-all-to-cart {
  width: 100%; }
@media (min-width: 667px) {
  .agni-addon-products__cart {
    width: auto;
    display: block; }
  .agni-addon-products__button--add-all-to-cart {
    width: 100%; } }
@media (min-width: 1024px) {
  .agni-addon-products__cart {
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset; } }
.agni-compare > h2 {
  margin: 0;
  margin-bottom: 15px; }
.agni-compare-header {
  position: relative;
  border-bottom: 1px solid;
  border-color: #ddd;
  margin-bottom: 30px; }
.agni-compare-controls {
  position: absolute;
  right: 0;
  bottom: 30px; }
.agni-compare-clear {
  padding: 0;
  color: #222;
  background-color: transparent;
  border: 0;
  text-decoration: underline;
  text-underline-offset: 1px; }
.agni-compare .agni-compare-title {
  --cartify_compare_title: 24px;
  font-size: var(--cartify_compare_title, var(--cartify_font_size_h2)); }
.agni-compare .agni-compare-similar-title {
  font-size: 22px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
.agni-compare .variations_form table {
  margin-bottom: 0; }
.agni-compare .woocommerce-variation {
  height: 0px !important;
  display: none !important;
  visibility: hidden;
  opacity: 0; }
.agni-compare-container {
  overflow-x: auto;
  scrollbar-width: none;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory; }
.agni-compare-container::-webkit-scrollbar {
    display: none; }
.agni-compare__thumbnail {
  background-color: var(--cartify_product_bg_color, #efefef); }
.agni-compare .agni-compare__table {
  position: relative;
  table-layout: fixed;
  font-size: var(--cartify_font_size_small_2); }
.agni-compare .agni-compare__table p {
    font-size: var(--cartify_font_size_small_2);
    margin-bottom: 20px; }
.agni-compare .agni-compare__table th {
    width: 150px;
    background-color: var(--cartify_compare_similiar_products_column_head_bg_color, #f2f2f2); }
.agni-compare .agni-compare__table td {
    width: 230px; }
.agni-compare .agni-compare__table th,
  .agni-compare .agni-compare__table td {
    vertical-align: top;
    text-align: left;
    border: 0; }
.agni-compare .agni-compare__table > thead > tr:first-child th {
    border: 0;
    background-color: transparent; }
.agni-compare .agni-compare__table > tbody > tr {
    border: 0;
    border-top-width: var(--cartify_compare_similiar_products_row_border_width, 1px);
    border-style: solid;
    border-color: var(--cartify_compare_similiar_products_row_border_color, #E6E6E6); }
.agni-compare .agni-compare__table > tbody > tr:first-child {
      border: 0;
      background-color: transparent; }
.agni-compare .agni-compare__table > tbody > tr:first-child th,
      .agni-compare .agni-compare__table > tbody > tr:first-child td {
        border: 0;
        background-color: transparent; }
.agni-compare .agni-compare__table > tbody > tr th {
      width: 150px;
      position: -webkit-sticky;
      position: sticky;
      left: 0;
      z-index: 1; }
.agni-compare .agni-compare__table > tbody > tr:not(.agni-compare__description) ul {
      list-style: none;
      margin: 0;
      padding-left: 0; }
.agni-compare .agni-compare__table > tbody > tr:not(.agni-compare__description) li {
      display: inline-block; }
.agni-compare .agni-compare__table > tbody > tr:not(.agni-compare__description) li:not(:last-child):after {
        content: ",";
        margin-right: 5px; }
.agni-compare .agni-compare__table a {
    text-decoration: none; }
.agni-compare .agni-compare__table .price {
    font-size: var(--cartify_font_size_small_2); }
.agni-compare .agni-compare__table .price del {
      font-size: inherit; }
.agni-compare .agni-compare__column--base {
  background-color: var(--cartify_compare_similiar_products_column_base_bg_color, #fbfbfb); }
.agni-compare .agni-compare__thumbnail img {
  display: block; }
.agni-compare .agni-compare__title {
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden; }
.agni-compare .agni-compare__title span:first-child {
    letter-spacing: 0;
    font-weight: 400; }
.agni-compare .agni-compare__title a {
    text-decoration: none; }
.agni-compare .agni-compare__title a:hover {
      text-decoration: underline; }
.agni-compare .agni-compare__row--title {
  border-top: 0; }
.agni-compare .agni-compare__row--title th {
    background-color: transparent;
    font-size: 15px;
    padding-top: 20px; }
.agni-compare .agni-compare__row--last {
  border-bottom: 1px solid #E6E6E6; }
.agni-compare .agni-compare-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  cursor: pointer; }
.agni-compare .agni-compare-nav.hide {
    display: none; }
.agni-compare .agni-compare-product-remove {
  border: 1px solid;
  border-color: #222;
  border-radius: var(--cartify_button_border_radius);
  padding: 3px 10px;
  font-size: var(--cartify_font_size_small_1);
  cursor: pointer; }
.agni-compare .agni-compare-product-remove i {
    margin-right: 4px;
    font-size: 11px; }
.agni-compare .single_add_to_cart_button,
.agni-compare .product_type_simple,
.agni-compare .product_type_variable,
.agni-compare .product_type_grouped,
.agni-compare .product_type_external {
  display: inline-block;
  font-size: var(--cartify_font_size_small_1);
  line-height: 1.4;
  padding: 5px 13px 5px;
  border: 1px solid #222;
  border-radius: var(--cartify_button_border_radius);
  margin-right: 5px; }
@media (min-width: 667px) {
  .agni-compare .agni-compare-title {
    --cartify_compare_title: var(--cartify_font_size_h2); }
  .agni-compare .agni-compare__table th {
    width: 230px; } }
.agni-stock-indicator {
  margin-top: 10px;
  --cartify_product_stock_progressbar_height: 3px; }
.agni-stock-indicator__progressbar {
    height: var(--cartify_product_stock_progressbar_height);
    width: 100%;
    margin-bottom: 3px;
    background-color: #cccccc;
    position: relative; }
.agni-stock-indicator__progressbar span {
      background-color: #222;
      height: var(--cartify_product_stock_progressbar_height);
      position: absolute;
      top: 0;
      left: 0; }
.agni-stock-indicator__text {
    font-size: var(--cartify_font_size_small_1); }
.agni-swatches {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px; }
.agni-swatches + select {
    display: none; }
.agni-swatch {
  display: inline-block;
  padding: 6px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
.agni-swatch-color {
    display: block;
    position: relative;
    background-image: linear-gradient(45deg, #ddd 25%, transparent 25%), linear-gradient(-45deg, #ddd 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ddd 75%), linear-gradient(-45deg, transparent 75%, #ddd 75%);
    background-size: 10px 10px;
    background-position: 0 0, 0 5px, 5px -5px, -5px 0px;
    width: 24px;
    height: 24px;
    text-indent: -9999px; }
.agni-swatch-color:before {
      content: "";
      display: block;
      position: absolute;
      left: -4px;
      top: -4px;
      bottom: -4px;
      right: -4px;
      border-width: 2px;
      border-style: solid;
      border-color: transparent;
      border-radius: 50%; }
.agni-swatch-color:hover:before, .agni-swatch-color.selected:before {
      border-color: inherit; }
.agni-swatch-color span {
      display: none; }
.agni-swatch-label {
    border: 1px solid;
    border-color: #999;
    border-radius: var(--cartify_button_border_radius);
    font-size: var(--cartify_font_size_small_1);
    text-align: center;
    min-width: 60px;
    padding: 2px 8px; }
.agni-swatch-label.selected {
      background-color: #222;
      border-color: #222;
      color: #fff; }
.agni-swatch-image {
    max-width: 45px;
    padding: 3px;
    border: 1px solid;
    border-color: #999;
    border-radius: 23px;
    overflow: hidden; }
.agni-swatch-image span,
    .agni-swatch-image img {
      display: block; }
.agni-swatch-image.selected {
      border-color: #222; }
.products .agni-swatch-color,
.agni-compare .agni-swatch-color {
  width: 18px;
  height: 18px; }
.products .agni-swatch-color:before,
  .agni-compare .agni-swatch-color:before {
    border-width: 1px; }
.products .agni-swatch-color:hover:before, .products .agni-swatch-color.selected:before,
  .agni-compare .agni-swatch-color:hover:before,
  .agni-compare .agni-swatch-color.selected:before {
    left: -3px;
    right: -3px;
    top: -3px;
    bottom: -3px; }
.products .agni-swatch-label,
.agni-compare .agni-swatch-label {
  font-size: 11px;
  min-width: 36px;
  height: auto;
  border-radius: 4px;
  padding: 2px 8px; }
.products .agni-swatch-image,
.agni-compare .agni-swatch-image {
  max-width: 24px;
  padding: 2px; }
.products .variations_form table .label,
.agni-compare .variations_form table .label {
  display: none; }
.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_summary.sticky .agni-product-hook-before_single_product-container, .agni-product-hook-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-container, .agni-product-hook-before_single_product.sticky .agni-product-hook-before_single_product_summary-container, .agni-product-hook-before_single_product_summary.sticky .agni-product-hook-before_single_product_summary-container, .agni-product-hook-single_product_summary.sticky .agni-product-hook-before_single_product_summary-container, .agni-product-hook-after_single_product_summary.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_summary.sticky .agni-product-hook-single_product_summary-container, .agni-product-hook-single_product_summary.sticky .agni-product-hook-single_product_summary-container, .agni-product-hook-after_single_product_summary.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-after_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-after_single_product_summary-container {
    position: -webkit-sticky;
    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_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-background, .agni-product-hook-after_single_product_summary.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_summary.has-background-full .agni-product-hook-before_single_product_summary-background, .agni-product-hook-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-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_summary.has-background-full .agni-product-hook-single_product_summary-background, .agni-product-hook-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-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-after_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-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: calc(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: calc(100% - var(--cartify-shop-single-sidebar-width)); }
.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%; } }
@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%); }
  .shop-single-page-container.layout-template-0 .agni-product-hook-single_product_summary {
    width: calc(var(--agni_product_layout_placement_width_desktop, 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_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); }
  .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); }
  .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%); }
  .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)); } }
.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-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: -webkit-sticky;
      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(100% / 2 - 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(100% / 2 - 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(100% / 2 - 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(100% / 2 - 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: -webkit-sticky;
      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: -webkit-sticky;
      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: -webkit-sticky;
      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: -webkit-sticky;
    position: sticky;
    top: var(--cartify_agni_product_hook_tabs_sticky_offset); }
.agni-product-layout-block-tabs.sticky.style-4 .woocommerce-tabs .tabs-sticky {
    position: -webkit-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)); }
© 2026 GrazzMean