@media (max-width: 992px) {
/* Gurman custom colors */
#fm-fixed-mobile-bottom.fm_type_design_bottom_1 {
    background: #00AF91;
    border-top: 1px solid #009478;
}
#fm-fixed-mobile-bottom.fm_type_design_bottom_2,
#fm-fixed-mobile-bottom.fm_type_design_bottom_3 {
    background: #00AF91;
}
#fm-fixed-mobile-bottom .btn-fm-bottom [class^="up-icon-"] {
    color: #fff;
}
#fm-fixed-mobile-bottom .icon-chats,
#fm-fixed-mobile-bottom .icon-close-chats {
    color: #fff;
}
#fm-fixed-mobile-bottom .text-a-icon {
    color: #fff;
}
#fm-fixed-mobile-bottom.fm_type_design_bottom_3 .btn-fm-bottom:not(.btn-go-home) {
    background: #F58634;
}
#fm-fixed-mobile-bottom.fm_type_design_bottom_3 .btn-fm-bottom:not(.btn-go-home) [class^="up-icon-"] {
    color: #fff;
}
#fm-fixed-mobile-bottom:not(.fm_type_design_bottom_3) .btn-go-home .up-icon-home {
    color: #F58634;
}
#fm-fixed-mobile-bottom:not(.fm_type_design_bottom_3) .btn-go-home .text-a-icon {
    color: #F58634;
}
#fm-fixed-mobile-bottom.fm_type_design_bottom_3 .btn-go-home {
    background: #F58634;
}
#fm-fixed-mobile-bottom.fm_type_design_bottom_3 .btn-go-home .up-icon-home,
#fm-fixed-mobile-bottom.fm_type_design_bottom_3 .btn-go-home .text-a-icon {
    color: #fff;
}
#fm-fixed-mobile-bottom.fm_type_design_bottom_2.over-footer,
#fm-fixed-mobile-bottom.fm_type_design_bottom_3.over-footer {
    background: #00AF91;
}
#fm-fixed-mobile-bottom.fm_type_design_bottom_2.over-footer .btn-fm-bottom .text-a-icon,
#fm-fixed-mobile-bottom.fm_type_design_bottom_2.over-footer .btn-fm-bottom [class^="up-icon-"] {
    color: #fff;
}
#fm-fixed-mobile-bottom.fm_type_design_bottom_3.over-footer .btn-fm-bottom {
    background: #F58634;
}
#fm-fixed-mobile-bottom.fm_type_design_bottom_3.over-footer .btn-fm-bottom [class^="up-icon-"],
#fm-fixed-mobile-bottom.fm_type_design_bottom_3.over-footer .btn-fm-bottom .icon-chats,
#fm-fixed-mobile-bottom.fm_type_design_bottom_3.over-footer .btn-fm-bottom .icon-close-chats {
    color: #fff;
}
.dark-theme #fm-fixed-mobile-bottom.fm_type_design_bottom_2,
.dark-theme #fm-fixed-mobile-bottom.fm_type_design_bottom_3 {
    outline: 1px solid #009478;
}
}

@media (max-width: 992px) {
	.product-grid .product-thumb .addit-action, .container-module .product-thumb .addit-action {
		display: none;
	}
}

/* Gurman — glassmorphism categories */
.wall-category-box .item-category {
  background: rgba(255,255,255,0.6) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(245,134,52,0.15) !important;
  box-shadow: 0 4px 24px rgba(0,175,145,0.06) !important;
  transition: transform 0.25s cubic-bezier(.34,1.4,.64,1), box-shadow 0.25s ease, border-color 0.25s ease !important;
  cursor: pointer;
}
.wall-category-box .item-category:hover {
  transform: translateY(-6px) scale(1.02);
  box-shadow: 0 16px 40px rgba(245,134,52,0.18), 0 4px 12px rgba(0,175,145,0.10) !important;
  border-color: rgba(245,134,52,0.45) !important;
  background: rgba(255,255,255,0.75) !important;
}

/* Текст по центру */
.wall-category-box .wall-cat-name {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  margin: 8px 16px 16px !important;
}
.wall-category-box .wall-cat-name a {
  font-size: 13px;
  font-weight: 600 !important;
  text-align: center !important;
  cursor: pointer;
}

/* Підсвітка під іконкою при ховері */
.wall-category-box .wall-cat-image {
  transition: all 0.25s ease;
}
.wall-category-box .item-category:hover .wall-cat-image {
  background: radial-gradient(circle at 50% 60%, rgba(245,134,52,0.08) 0%, transparent 70%);
}

#back-top {
    display: none !important;
}

.fixed-goods-bar.show-back-top {
    display: none !important;
}
.fixed-goods-bar {
    display: none !important;
}

.product-grid .product-thumb .addit-action, .container-module .product-thumb .addit-action {
    display: none;
}

.mob-m-i.box-compare-mob {
    display: none !important;
}

.free-shipping-left .free-ship-bar-fill {
    background: #00AF91 !important;
}

.free-shipping-left .free-ship-progress-bar {
    background: rgb(0 175 145 / 16%) !important;
}

.free-shipping-left .sum-free-shipping-left {
    color: #00AF91 !important;
    background: rgb(0 175 145 / 16%) !important;
}

.light-theme .fo-cart-free-shipping-left__progress-bar {
    background: rgb(0 175 145 / 16%) !important;
}

.fo-cart-free-shipping-left__progress-fill {
    background: #00AF91 !important;
}

.btn-primary:hover {
    background: #F58634;
}

.hpm-block-cat .hpm-button-wrapper {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 6px !important;
}

.hpm-block-cat .hpm-button {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  padding: 7px 8px !important;
  border-radius: 10px !important;
  border: 1.5px solid #e0ddd8 !important;
  background: #fff !important;
  color: #1a1a1a !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  text-align: center !important;
  text-decoration: none !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  transition: border-color 0.15s, background 0.15s !important;
}

.hpm-block-cat .hpm-button:hover {
  border-color: #E8720C !important;
}

.hpm-block-cat .hpm-button.active {
  border: 1px solid #E8720C !important;
  background: #FFF5EE !important;
  color: #E8720C !important;
}

.hpm-block-cat .hpm-button .hpmrr-price {
  display: block !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  color: #999 !important;
  margin-top: 2px !important;
  line-height: 1 !important;
}

.hpm-block-cat .hpm-button.active .hpmrr-price {
  color: #c45e00 !important;
}

/* === HPM product page: картки з ціною, горизонтальний ряд === */

.hpm-block-prd .hpm-button-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

.hpm-block-prd .hpm-button {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 80px !important;
  padding: 9px 16px !important;
  border-radius: 10px !important;
  border: 1.5px solid #e0ddd8 !important;
  background: #fff !important;
  color: #1a1a1a !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  text-align: center !important;
  text-decoration: none !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  transition: border-color 0.15s, background 0.15s !important;
}

.hpm-block-prd .hpm-button:hover {
  border-color: #E8720C !important;
}

.hpm-block-prd .hpm-button.active {
  border: 1px solid #E8720C !important;
  background: #FFF5EE !important;
  color: #E8720C !important;
}

.hpm-block-prd .hpm-button .hpmrr-price {
  display: block !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #999 !important;
  margin-top: 3px !important;
  line-height: 1 !important;
}

.hpm-block-prd .hpm-button.active .hpmrr-price {
  color: #c45e00 !important;
}
.hpm-block-prd {
  margin-bottom: 16px !important;
}