.elementor-1516 .elementor-element.elementor-element-486c3a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1516 .elementor-element.elementor-element-12e1ac5{--divider-border-style:solid;--divider-color:var( --e-global-color-61f7d2f );--divider-border-width:10px;}.elementor-1516 .elementor-element.elementor-element-12e1ac5 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1516 .elementor-element.elementor-element-12e1ac5 .elementor-divider-separator{width:18%;}.elementor-1516 .elementor-element.elementor-element-12e1ac5 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-1516 .elementor-element.elementor-element-cc898d7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1516 .elementor-element.elementor-element-cc898d7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1516 .elementor-element.elementor-element-cc898d7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}.elementor-1516 .elementor-element.elementor-element-cc898d7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:10px;}.elementor-1516 .elementor-element.elementor-element-cc898d7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:10px;}.elementor-1516 .elementor-element.elementor-element-cc898d7.elementor-wc-products ul.products li.product .star-rating{font-size:0em;}.elementor-1516 .elementor-element.elementor-element-cc898d7.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1516 .elementor-element.elementor-element-00b1922{--display:flex;}.elementor-1516 .elementor-element.elementor-element-3377b05{--spacer-size:50px;}.elementor-1516 .elementor-element.elementor-element-2ef34c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1516 .elementor-element.elementor-element-d07625b{text-align:center;}.elementor-1516 .elementor-element.elementor-element-9b50aa9{--divider-border-style:solid;--divider-color:var( --e-global-color-61f7d2f );--divider-border-width:10px;}.elementor-1516 .elementor-element.elementor-element-9b50aa9 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1516 .elementor-element.elementor-element-9b50aa9 .elementor-divider-separator{width:96%;margin:0 auto;margin-center:0;}.elementor-1516 .elementor-element.elementor-element-9b50aa9 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-1516 .elementor-element.elementor-element-16beb5a{font-size:18px;}.elementor-1516 .elementor-element.elementor-element-5fa426f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1516 .elementor-element.elementor-element-5fa426f.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:10px;}.elementor-1516 .elementor-element.elementor-element-5fa426f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1516 .elementor-element.elementor-element-5fa426f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}.elementor-1516 .elementor-element.elementor-element-5fa426f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:10px;}.elementor-1516 .elementor-element.elementor-element-5fa426f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:10px;}.elementor-1516 .elementor-element.elementor-element-5fa426f.elementor-wc-products ul.products li.product .star-rating{font-size:0em;}.elementor-1516 .elementor-element.elementor-element-5fa426f.elementor-wc-products ul.products li.product{border-radius:0px;}.elementor-1516 .elementor-element.elementor-element-5fa426f.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1516 .elementor-element.elementor-element-725984b{--display:flex;}.elementor-1516 .elementor-element.elementor-element-dff7ef7{--spacer-size:50px;}.elementor-1516 .elementor-element.elementor-element-9395f5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1516 .elementor-element.elementor-element-e3d617f{--divider-border-style:solid;--divider-color:var( --e-global-color-61f7d2f );--divider-border-width:10px;}.elementor-1516 .elementor-element.elementor-element-e3d617f > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1516 .elementor-element.elementor-element-e3d617f .elementor-divider-separator{width:32%;}.elementor-1516 .elementor-element.elementor-element-e3d617f .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-1516 .elementor-element.elementor-element-f10119d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1516 .elementor-element.elementor-element-f10119d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1516 .elementor-element.elementor-element-f10119d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}.elementor-1516 .elementor-element.elementor-element-f10119d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:10px;}.elementor-1516 .elementor-element.elementor-element-f10119d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:10px;}.elementor-1516 .elementor-element.elementor-element-f10119d.elementor-wc-products ul.products li.product .star-rating{font-size:0em;}.elementor-1516 .elementor-element.elementor-element-f10119d.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1516 .elementor-element.elementor-element-bdec03d{--display:flex;}.elementor-1516 .elementor-element.elementor-element-84ad67a{--spacer-size:50px;}.elementor-1516 .elementor-element.elementor-element-9d4d9d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1516 .elementor-element.elementor-element-68ef791{text-align:center;}.elementor-1516 .elementor-element.elementor-element-1268f31{--divider-border-style:solid;--divider-color:var( --e-global-color-61f7d2f );--divider-border-width:10px;}.elementor-1516 .elementor-element.elementor-element-1268f31 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1516 .elementor-element.elementor-element-1268f31 .elementor-divider-separator{width:62%;margin:0 auto;margin-center:0;}.elementor-1516 .elementor-element.elementor-element-1268f31 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-1516 .elementor-element.elementor-element-4f31fc6{font-size:18px;}.elementor-1516 .elementor-element.elementor-element-75e2429.elementor-wc-products ul.products li.product{text-align:left;border-radius:0px;}.elementor-1516 .elementor-element.elementor-element-75e2429.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1516 .elementor-element.elementor-element-75e2429.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:10px;}.elementor-1516 .elementor-element.elementor-element-75e2429.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1516 .elementor-element.elementor-element-75e2429.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}.elementor-1516 .elementor-element.elementor-element-75e2429.elementor-wc-products ul.products li.product .star-rating{font-size:0em;}.elementor-1516 .elementor-element.elementor-element-75e2429.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1516 .elementor-element.elementor-element-4dfbf1e{--display:flex;}.elementor-1516 .elementor-element.elementor-element-77e64a4{--spacer-size:50px;}.elementor-1516 .elementor-element.elementor-element-0f5f3fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1516 .elementor-element.elementor-element-c9d3197{--divider-border-style:solid;--divider-color:var( --e-global-color-61f7d2f );--divider-border-width:10px;}.elementor-1516 .elementor-element.elementor-element-c9d3197 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1516 .elementor-element.elementor-element-c9d3197 .elementor-divider-separator{width:18%;}.elementor-1516 .elementor-element.elementor-element-c9d3197 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-1516 .elementor-element.elementor-element-04ee2f6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1516 .elementor-element.elementor-element-04ee2f6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1516 .elementor-element.elementor-element-04ee2f6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}.elementor-1516 .elementor-element.elementor-element-04ee2f6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:10px;}.elementor-1516 .elementor-element.elementor-element-04ee2f6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:10px;}.elementor-1516 .elementor-element.elementor-element-04ee2f6.elementor-wc-products ul.products li.product .star-rating{font-size:0em;}.elementor-1516 .elementor-element.elementor-element-04ee2f6.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1516 .elementor-element.elementor-element-cc898d7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1516 .elementor-element.elementor-element-5fa426f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1516 .elementor-element.elementor-element-f10119d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1516 .elementor-element.elementor-element-75e2429.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1516 .elementor-element.elementor-element-04ee2f6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1516 .elementor-element.elementor-element-cc898d7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1516 .elementor-element.elementor-element-5fa426f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1516 .elementor-element.elementor-element-f10119d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1516 .elementor-element.elementor-element-75e2429.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1516 .elementor-element.elementor-element-04ee2f6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-cc898d7 *//* 1) одинаковая высота заголовка = ровно 2 строки */
ul.products.elementor-grid .woocommerce-loop-product__title{
  --lh: 1.25;                 /* можно менять межстрочный интервал */
  line-height: var(--lh);
  min-height: calc(2 * 1em * var(--lh));  /* резерв под 2 строки */
  display: -webkit-box;       /* обрезать длинные заголовки */
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 12px;
}

/* 2) выравнивание кнопки "Book now" по нижнему краю карточки */
ul.products.elementor-grid .product{
  display: flex;
  flex-direction: column;
  height: 100%;
}
ul.products.elementor-grid .product .astra-shop-summary-wrap{
  display: flex;
  flex-direction: column;
  flex: 1;
}
ul.products.elementor-grid .product .button{
  margin-top: auto;           /* прижать кнопку вниз */
}

/* 3) расстояние между карточками (ряды и колонки) */
ul.products.elementor-grid.columns-4{
  gap: 32px;                  /* измените на нужное значение */
}

/* (необязательно) стабильные квадр. превью, если где-то «скачут» */
ul.products.elementor-grid .astra-shop-thumbnail-wrap img{
  aspect-ratio: 1 / 1;
  object-fit: cover;
  width: 100%;
}

/* не растягивать кнопку во всю ширину */
ul.products.elementor-grid .product .button{
  align-self: flex-start;   /* ключевая строка */
  width: auto;
  display: inline-flex;     /* можно inline-block, если хочешь */
}

/* если хочешь, чтобы на мобильных она была широкой */
@media (max-width: 767px){
  ul.products.elementor-grid .product .button{
    align-self: stretch;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-5fa426f *//* 1) одинаковая высота заголовка = ровно 2 строки */
ul.products.elementor-grid .woocommerce-loop-product__title{
  --lh: 1.25;                 /* можно менять межстрочный интервал */
  line-height: var(--lh);
  min-height: calc(2 * 1em * var(--lh));  /* резерв под 2 строки */
  display: -webkit-box;       /* обрезать длинные заголовки */
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 12px;
}

/* 2) выравнивание кнопки "Book now" по нижнему краю карточки */
ul.products.elementor-grid .product{
  display: flex;
  flex-direction: column;
  height: 100%;
}
ul.products.elementor-grid .product .astra-shop-summary-wrap{
  display: flex;
  flex-direction: column;
  flex: 1;
}
ul.products.elementor-grid .product .button{
  margin-top: auto;           /* прижать кнопку вниз */
}

/* 3) расстояние между карточками (ряды и колонки) */
ul.products.elementor-grid.columns-4{
  gap: 32px;                  /* измените на нужное значение */
}

/* (необязательно) стабильные квадр. превью, если где-то «скачут» */
ul.products.elementor-grid .astra-shop-thumbnail-wrap img{
  aspect-ratio: 1 / 1;
  object-fit: cover;
  width: 100%;
}

/* не растягивать кнопку во всю ширину */
ul.products.elementor-grid .product .button{
  align-self: flex-start;   /* ключевая строка */
  width: auto;
  display: inline-flex;     /* можно inline-block, если хочешь */
}

/* если хочешь, чтобы на мобильных она была широкой */
@media (max-width: 767px){
  ul.products.elementor-grid .product .button{
    align-self: stretch;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-f10119d *//* 1) одинаковая высота заголовка = ровно 2 строки */
ul.products.elementor-grid .woocommerce-loop-product__title{
  --lh: 1.25;                 /* можно менять межстрочный интервал */
  line-height: var(--lh);
  min-height: calc(2 * 1em * var(--lh));  /* резерв под 2 строки */
  display: -webkit-box;       /* обрезать длинные заголовки */
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 12px;
}

/* 2) выравнивание кнопки "Book now" по нижнему краю карточки */
ul.products.elementor-grid .product{
  display: flex;
  flex-direction: column;
  height: 100%;
}
ul.products.elementor-grid .product .astra-shop-summary-wrap{
  display: flex;
  flex-direction: column;
  flex: 1;
}
ul.products.elementor-grid .product .button{
  margin-top: auto;           /* прижать кнопку вниз */
}

/* 3) расстояние между карточками (ряды и колонки) */
ul.products.elementor-grid.columns-4{
  gap: 32px;                  /* измените на нужное значение */
}

/* (необязательно) стабильные квадр. превью, если где-то «скачут» */
ul.products.elementor-grid .astra-shop-thumbnail-wrap img{
  aspect-ratio: 1 / 1;
  object-fit: cover;
  width: 100%;
}

/* не растягивать кнопку во всю ширину */
ul.products.elementor-grid .product .button{
  align-self: flex-start;   /* ключевая строка */
  width: auto;
  display: inline-flex;     /* можно inline-block, если хочешь */
}

/* если хочешь, чтобы на мобильных она была широкой */
@media (max-width: 767px){
  ul.products.elementor-grid .product .button{
    align-self: stretch;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-75e2429 *//* 1) одинаковая высота заголовка = ровно 2 строки */
ul.products.elementor-grid .woocommerce-loop-product__title{
  --lh: 1.25;                 /* можно менять межстрочный интервал */
  line-height: var(--lh);
  min-height: calc(2 * 1em * var(--lh));  /* резерв под 2 строки */
  display: -webkit-box;       /* обрезать длинные заголовки */
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 12px;
}

/* 2) выравнивание кнопки "Book now" по нижнему краю карточки */
ul.products.elementor-grid .product{
  display: flex;
  flex-direction: column;
  height: 100%;
}
ul.products.elementor-grid .product .astra-shop-summary-wrap{
  display: flex;
  flex-direction: column;
  flex: 1;
}
ul.products.elementor-grid .product .button{
  margin-top: auto;           /* прижать кнопку вниз */
}

/* 3) расстояние между карточками (ряды и колонки) */
ul.products.elementor-grid.columns-4{
  gap: 32px;                  /* измените на нужное значение */
}

/* (необязательно) стабильные квадр. превью, если где-то «скачут» */
ul.products.elementor-grid .astra-shop-thumbnail-wrap img{
  aspect-ratio: 1 / 1;
  object-fit: cover;
  width: 100%;
}

/* не растягивать кнопку во всю ширину */
ul.products.elementor-grid .product .button{
  align-self: flex-start;   /* ключевая строка */
  width: auto;
  display: inline-flex;     /* можно inline-block, если хочешь */
}

/* если хочешь, чтобы на мобильных она была широкой */
@media (max-width: 767px){
  ul.products.elementor-grid .product .button{
    align-self: stretch;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-04ee2f6 *//* 1) одинаковая высота заголовка = ровно 2 строки */
ul.products.elementor-grid .woocommerce-loop-product__title{
  --lh: 1.25;                 /* можно менять межстрочный интервал */
  line-height: var(--lh);
  min-height: calc(2 * 1em * var(--lh));  /* резерв под 2 строки */
  display: -webkit-box;       /* обрезать длинные заголовки */
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 12px;
}

/* 2) выравнивание кнопки "Book now" по нижнему краю карточки */
ul.products.elementor-grid .product{
  display: flex;
  flex-direction: column;
  height: 100%;
}
ul.products.elementor-grid .product .astra-shop-summary-wrap{
  display: flex;
  flex-direction: column;
  flex: 1;
}
ul.products.elementor-grid .product .button{
  margin-top: auto;           /* прижать кнопку вниз */
}

/* 3) расстояние между карточками (ряды и колонки) */
ul.products.elementor-grid.columns-4{
  gap: 32px;                  /* измените на нужное значение */
}

/* (необязательно) стабильные квадр. превью, если где-то «скачут» */
ul.products.elementor-grid .astra-shop-thumbnail-wrap img{
  aspect-ratio: 1 / 1;
  object-fit: cover;
  width: 100%;
}

/* не растягивать кнопку во всю ширину */
ul.products.elementor-grid .product .button{
  align-self: flex-start;   /* ключевая строка */
  width: auto;
  display: inline-flex;     /* можно inline-block, если хочешь */
}

/* если хочешь, чтобы на мобильных она была широкой */
@media (max-width: 767px){
  ul.products.elementor-grid .product .button{
    align-self: stretch;
    width: 100%;
  }
}/* End custom CSS */