
		.product-thumb .caption .oc-spec-badges,
		.oc-spec-badges {
			display: flex !important;
			flex-wrap: wrap !important;
			gap: 6px !important;
			margin-top: 8px !important;
			margin-bottom: 8px !important;
			min-height: 0 !important;
		}

		.product-thumb .caption .oc-spec-badges .oc-spec-badge,
		.oc-spec-badge {
			display: inline-flex !important;
			align-items: center !important;
			width: auto !important;
			max-width: 100% !important;
			min-width: 0 !important;
			padding: 0 !important;
			border: 1px solid rgba(35, 40, 48, .12) !important;
			border-radius: 4px !important;
			background: rgba(250, 251, 252, .96) !important;
			color: #2f3742 !important;
			line-height: 1.2 !important;
			text-decoration: none !important;
			overflow: hidden !important;
			transition: border-color .15s ease, background-color .15s ease, color .15s ease !important;
		}

		.product-thumb .caption .oc-spec-badges .oc-spec-badge:hover,
		.product-thumb .caption .oc-spec-badges .oc-spec-badge:focus,
		.oc-spec-badge-link:hover,
		.oc-spec-badge-link:focus {
			border-color: rgba(0, 118, 190, .42) !important;
			background: #fff !important;
			color: #0f5f94 !important;
			text-decoration: none !important;
			outline: none !important;
		}

		.oc-spec-badge-link {
			cursor: pointer !important;
		}

		.product-thumb .caption .oc-spec-badges .oc-spec-label,
		.product-thumb .caption .oc-spec-badges .oc-spec-value,
		.oc-spec-label,
		.oc-spec-value {
			display: inline-flex !important;
			align-items: center !important;
			min-width: 0 !important;
			max-width: 100% !important;
			white-space: nowrap !important;
		}

		.product-thumb .caption .oc-spec-badges .oc-spec-label,
		.oc-spec-label {
			padding: 4px 5px !important;
			background: rgba(35, 40, 48, .06) !important;
			color: #596472 !important;
			font-size: 10px !important;
			font-weight: 600 !important;
		}

		.product-thumb .caption .oc-spec-badges .oc-spec-value,
		.oc-spec-value {
			padding: 4px 6px !important;
			font-size: 11px !important;
			font-weight: 500 !important;
			overflow: hidden !important;
			text-overflow: ellipsis !important;
		}

		.product-list .oc-spec-badges {
			margin-top: 10px !important;
		}

		@media (max-width: 767px) {
			.product-thumb .caption .oc-spec-badges,
			.oc-spec-badges {
				gap: 5px !important;
				margin-top: 7px !important;
			}

			.product-thumb .caption .oc-spec-badges .oc-spec-label,
			.oc-spec-label {
				font-size: 9px !important;
			}

			.product-thumb .caption .oc-spec-badges .oc-spec-value,
			.oc-spec-value {
				font-size: 10px !important;
			}
		}

		@media (max-width: 750px) {
			.product-thumb .caption .oc-spec-badges .oc-spec-badge,
			.oc-spec-badge {
				flex: 0 0 auto !important;
				width: auto !important;
				max-width: 100% !important;
			}

			.product-thumb .caption .oc-spec-badges .oc-spec-label,
			.oc-spec-label {
				display: none !important;
			}

			.product-thumb .caption .oc-spec-badges .oc-spec-value,
			.oc-spec-value {
				justify-content: center !important;
				width: auto !important;
				padding: 4px 5px !important;
				text-align: center !important;
			}
		}

		.oc-product-meta-badges {
			display: flex !important;
			justify-content: center !important;
			align-items: center !important;
			flex-wrap: nowrap !important;
			gap: var(--oc-meta-gap, 4px) !important;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			width: 100% !important;
			max-width: 100% !important;
			min-width: 0 !important;
			overflow: hidden !important;
		}

		.oc-product-meta-badge {
			display: inline-flex !important;
			align-items: center !important;
			justify-content: center !important;
			flex: 0 0 auto !important;
			width: auto !important;
			min-width: 0 !important;
			max-width: max-content !important;
			border: 1px solid rgba(35, 40, 48, .13) !important;
			border-radius: 5px !important;
			background: rgba(250, 251, 252, .98) !important;
			color: #2f3742 !important;
			line-height: 1.2 !important;
			overflow: hidden !important;
			box-shadow: 0 1px 2px rgba(17, 24, 39, .04) !important;
			font-weight: 500 !important;
		}

		.oc-product-meta-label,
		.oc-product-meta-value {
			display: inline-flex !important;
			align-items: center !important;
			justify-content: center !important;
			flex: 0 0 auto !important;
			width: auto !important;
			min-width: 0 !important;
			max-width: max-content !important;
			white-space: nowrap !important;
			overflow: visible !important;
			text-overflow: clip !important;
			font-weight: 500 !important;
			-webkit-text-stroke: 0 !important;
			text-shadow: none !important;
		}

		.oc-product-meta-label {
			padding: var(--oc-meta-py, 2.7px) var(--oc-meta-label-px, 4.8px) !important;
			background: rgba(35, 40, 48, .055) !important;
			color: #596472 !important;
			font-size: var(--oc-meta-label-font, 9.2px) !important;
			font-weight: 600 !important;
		}

		.oc-product-meta-value {
			padding: var(--oc-meta-py, 2.7px) var(--oc-meta-value-px, 5.5px) !important;
			color: #1f2933 !important;
			font-size: var(--oc-meta-value-font, 10.3px) !important;
			font-weight: 500 !important;
		}

		.product-thumb .caption .oc-product-meta-badges {
			max-width: 100% !important;
			overflow: hidden !important;
			box-sizing: border-box !important;
			padding-left: 0 !important;
			padding-right: 0 !important;
			flex-wrap: nowrap !important;
		}

		.product-thumb .caption .oc-product-meta-badge {
			max-width: calc(50% - 2px) !important;
			box-sizing: border-box !important;
		}

		.product-thumb .caption .oc-product-meta-label,
		.product-thumb .caption .oc-product-meta-value {
			min-width: 0 !important;
			max-width: 100% !important;
			box-sizing: border-box !important;
		}

		@media (max-width: 399px) {
			.oc-product-meta-badges.is-meta-wrap-needed,
			.product-thumb .caption .oc-product-meta-badges.is-meta-wrap-needed {
				flex-wrap: wrap !important;
				overflow: visible !important;
			}
		}

		.oc-product-category-badge-wrap {
			display: flex !important;
			justify-content: center !important;
			align-items: center !important;
			flex-wrap: wrap !important;
			margin-top: 0 !important;
			margin-bottom: 4px !important;
			width: 100% !important;
			max-width: 100% !important;
			min-width: 0 !important;
		}

		.oc-product-category-badge {
			display: inline-block !important; /* DN-BADGE-ELLIPSIS 2026-10-02: buvo inline-flex -> text-overflow:ellipsis neveikė, tekstas kirpdavosi iš abiejų pusių */
			width: auto !important;
			max-width: 100% !important;
			min-width: 0 !important;
			padding: 4px 7px !important;
			border: 1px solid rgba(35, 40, 48, .12) !important;
			border-radius: 5px !important;
			background: rgba(250, 251, 252, .98) !important;
			color: #596472 !important;
			font-size: 12px !important;
			font-weight: 500 !important;
			line-height: 1.2 !important;
			text-align: center !important;
			text-decoration: none !important;
			white-space: nowrap !important;
			overflow: hidden !important;
			text-overflow: ellipsis !important;
			box-shadow: 0 1px 2px rgba(17, 24, 39, .04) !important;
			-webkit-text-stroke: 0 !important;
			text-shadow: none !important;
		}

		.oc-product-category-badge:hover,
		.oc-product-category-badge:focus {
			border-color: rgba(0, 118, 190, .42) !important;
			background: #fff !important;
			color: #0f5f94 !important;
			text-decoration: none !important;
		}

		@media (max-width: 750px) {
			.oc-product-category-badge {
				padding: 4px 6px !important;
				font-size: 10px !important;
			}
		}

		/* BEGIN product card hover polish */
		.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb,
		.module-products.module-products-grid .product-layout .product-thumb {
			border:1px solid #d8e2b4 !important;
			border-radius:4px !important;
			background:#ffffff !important;
			box-shadow:0 2px 10px rgba(0,0,0,.035) !important;
			transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
		}

		.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb:hover,
		.module-products.module-products-grid .product-layout .product-thumb:hover {
			transform:translateY(-3px) !important;
			border-color:#99AB6B !important;
			box-shadow:0 10px 24px rgba(0,0,0,.10) !important;
			background:#ffffff !important;
			z-index:5 !important;
		}

		.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .name a,
		.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb:hover .name a,
		.module-products.module-products-grid .product-layout .product-thumb .name a,
		.module-products.module-products-grid .product-layout .product-thumb:hover .name a {
			color:inherit !important;
		}

		.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats,
		.module-products.module-products-grid .product-layout .product-thumb .stats {
			display:block !important;
			width:100% !important;
			max-width:none !important;
			height:auto !important;
			min-height:0 !important;
			margin:8px 0 12px 0 !important;
			padding:0 !important;
			overflow:visible !important;
			float:none !important;
			clear:both !important;
			text-align:initial !important;
		}

                  .main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group,
                  .module-products.module-products-grid .product-layout .product-thumb .stats-group {
                          display:flex !important;
                          flex-direction:row !important;
                          flex-wrap:nowrap !important;
                          align-items:center !important;
                          justify-content:space-between !important;
                          gap:4px !important;
                          width:100% !important;
                          max-width:100% !important;
                          min-width:0 !important;
                          height:auto !important;
                          min-height:0 !important;
                          margin:0 !important;
                          padding:0 !important;
                          overflow:hidden !important;
                          white-space:nowrap !important;
                          box-sizing:border-box !important;
                          float:none !important;
                          clear:none !important;
                          text-align:initial !important;
                  }

                  .main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group .stat-1,
                  .module-products.module-products-grid .product-layout .product-thumb .stats-group .stat-1 {
                          position:static !important;
                          display:inline-flex !important;
                          align-items:center !important;
                          justify-content:flex-start !important;
                          width:max-content !important;
                          min-width:0 !important;
                          max-width:100% !important;
                          height:auto !important;
                          min-height:24px !important;
                          margin:0 !important;
                          padding:0 !important;
                          flex:0 1 max-content !important;
                          flex-basis:max-content !important;
                          flex-grow:0 !important;
                          flex-shrink:1 !important;
                          overflow:hidden !important;
                          white-space:nowrap !important;
                          text-align:left !important;
                          line-height:1.2 !important;
                          box-sizing:border-box !important;
                  }

                  .main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group .stat-2,
                  .module-products.module-products-grid .product-layout .product-thumb .stats-group .stat-2 {
                          position:static !important;
                          display:inline-flex !important;
                          align-items:center !important;
                          justify-content:center !important;
                          gap:2px !important;
                          width:auto !important;
                          min-width:max-content !important;
                          max-width:none !important;
                          height:24px !important;
                          min-height:24px !important;
                          margin:0 !important;
                          padding:4px 8px !important;
                          flex:0 0 auto !important;
                          flex-basis:auto !important;
                          flex-grow:0 !important;
                          flex-shrink:0 !important;
                          overflow:visible !important;
                          white-space:nowrap !important;
                          text-align:center !important;
                          line-height:1.2 !important;
                          border:1px solid #bfe3ca !important;
                          border-radius:5px !important;
                          background:#f2fbf5 !important;
                          box-shadow:0 1px 2px rgba(17,24,39,.04) !important;
                          color:#111827 !important;
                          box-sizing:border-box !important;
                  }

                  .main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group .stat-2.stat-low-stock,
                  .module-products.module-products-grid .product-layout .product-thumb .stats-group .stat-2.stat-low-stock {
                          border-color:#f2c48d !important;
                          background:#fff4e6 !important;
                  }

                  .main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group .stat-1 .stats-label,
                  .module-products.module-products-grid .product-layout .product-thumb .stats-group .stat-1 .stats-label {
                          display:none !important;
                  }

                  .main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group .stat-1 > span:last-child,
                  .module-products.module-products-grid .product-layout .product-thumb .stats-group .stat-1 > span:last-child {
                          display:block !important;
                          width:100% !important;
                          min-width:0 !important;
                          max-width:100% !important;
                          flex:1 1 auto !important;
                          overflow:hidden !important;
                          text-overflow:ellipsis !important;
                          white-space:nowrap !important;
                          box-sizing:border-box !important;
                  }

                  .main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group .stat-1 a,
                  .module-products.module-products-grid .product-layout .product-thumb .stats-group .stat-1 a {
                          display:block !important;
                          width:100% !important;
                          min-width:0 !important;
                          max-width:100% !important;
                          height:24px !important;
                          margin:0 !important;
                          padding:4px 8px !important;
                          border:1px solid rgba(35,40,48,.12) !important;
                          border-radius:5px !important;
                          background:#ffffff !important;
                          box-shadow:0 1px 2px rgba(17,24,39,.04) !important;
                          color:#111827 !important;
                          font-size:12px !important;
                          font-weight:800 !important;
                          line-height:1.2 !important;
                          text-decoration:none !important;
                          white-space:nowrap !important;
                          overflow:hidden !important;
                          text-overflow:ellipsis !important;
                          box-sizing:border-box !important;
                  }

                  .main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group .stat-2 .stats-label,
                  .main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group .stat-2 span,
                  .main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group .stat-2 strong,
                  .module-products.module-products-grid .product-layout .product-thumb .stats-group .stat-2 .stats-label,
                  .module-products.module-products-grid .product-layout .product-thumb .stats-group .stat-2 span,
                  .module-products.module-products-grid .product-layout .product-thumb .stats-group .stat-2 strong {
                          display:inline-block !important;
                          width:auto !important;
                          min-width:max-content !important;
                          max-width:none !important;
                          margin:0 !important;
                          padding:0 !important;
                          color:#111827 !important;
                          font-size:12px !important;
                          font-weight:800 !important;
                          line-height:1.2 !important;
                          white-space:nowrap !important;
                          overflow:visible !important;
                          text-overflow:clip !important;
                          box-sizing:border-box !important;
                  }

                  .main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group .stat-2 .stats-label,
                  .module-products.module-products-grid .product-layout .product-thumb .stats-group .stat-2 .stats-label {
                          margin-right:3px !important;
                  }

		.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .btn-cart,
		.module-products.module-products-grid .product-layout .product-thumb .btn-cart {
			background:#ffffff !important;
			border:1px solid #111827 !important;
			color:#111827 !important;
			box-shadow:none !important;
		}

		.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .btn-cart *,
		.module-products.module-products-grid .product-layout .product-thumb .btn-cart * {
			color:#111827 !important;
		}

		.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .btn-cart:hover,
		.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .btn-cart:focus,
		.module-products.module-products-grid .product-layout .product-thumb .btn-cart:hover,
		.module-products.module-products-grid .product-layout .product-thumb .btn-cart:focus {
			background:#111827 !important;
			border-color:#111827 !important;
			color:#ffffff !important;
		}

		.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .btn-cart:hover *,
		.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .btn-cart:focus *,
		.module-products.module-products-grid .product-layout .product-thumb .btn-cart:hover *,
		.module-products.module-products-grid .product-layout .product-thumb .btn-cart:focus * {
			color:#ffffff !important;
		}

		.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .btn-wishlist,
		.module-products.module-products-grid .product-layout .product-thumb .btn-wishlist {
			display:inline-flex !important;
			align-items:center !important;
			justify-content:center !important;
			background:#ffffff !important;
			border:1px solid #111827 !important;
			box-shadow:none !important;
			color:#111827 !important;
			overflow:visible !important;
		}

		.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .btn-wishlist::before,
		.module-products.module-products-grid .product-layout .product-thumb .btn-wishlist::before {
			content:"\f08a" !important;
			position:static !important;
			display:inline-flex !important;
			align-items:center !important;
			justify-content:center !important;
			width:22px !important;
			height:22px !important;
			min-width:22px !important;
			line-height:22px !important;
			margin:0 !important;
			padding:0 !important;
			font-family:FontAwesome !important;
			font-size:16px !important;
			font-weight:400 !important;
			color:#111827 !important;
			text-align:center !important;
			text-indent:0 !important;
			transform:none !important;
			overflow:visible !important;
			-webkit-font-smoothing:antialiased !important;
			-moz-osx-font-smoothing:grayscale !important;
		}

		.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .btn-wishlist:hover,
		.module-products.module-products-grid .product-layout .product-thumb .btn-wishlist:hover {
			background:#ffffff !important;
			border-color:#111827 !important;
			box-shadow:none !important;
			color:#111827 !important;
		}

		.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .btn-wishlist:hover::before,
		.module-products.module-products-grid .product-layout .product-thumb .btn-wishlist:hover::before {
			content:"\f004" !important;
			font-family:FontAwesome !important;
			color:#e11d48 !important;
			font-weight:400 !important;
		}

		@media (max-width:650px) {
			.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats,
			.module-products.module-products-grid .product-layout .product-thumb .stats {
				margin:6px 0 9px 0 !important;
			}

			.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group,
			.module-products.module-products-grid .product-layout .product-thumb .stats-group {
				gap:5px !important;
			}

			.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group .stat-1 a,
			.module-products.module-products-grid .product-layout .product-thumb .stats-group .stat-1 a,
			.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group .stat-2,
			.module-products.module-products-grid .product-layout .product-thumb .stats-group .stat-2 {
				height:20px !important;
				min-height:20px !important;
				padding:2px 6px !important;
				border-radius:4px !important;
			}

			.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group .stat-1 a,
			.module-products.module-products-grid .product-layout .product-thumb .stats-group .stat-1 a,
			.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group .stat-2 .stats-label,
			.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group .stat-2 span,
			.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb .stats-group .stat-2 strong,
			.module-products.module-products-grid .product-layout .product-thumb .stats-group .stat-2 .stats-label,
			.module-products.module-products-grid .product-layout .product-thumb .stats-group .stat-2 span,
			.module-products.module-products-grid .product-layout .product-thumb .stats-group .stat-2 strong {
				font-size:10px !important;
				line-height:1.1 !important;
			}
		}
		/* BEGIN front page product buttons polish */
		html body .module-products.module-products-grid,
		html body .module-products.module-products-grid .module-body,
		html body .module-products.module-products-grid .module-item,
		html body .module-products.module-products-grid .auto-grid,
		html body .module-products.module-products-grid .auto-grid-items,
		html body .module-products.module-products-grid .product-layout {
			overflow:visible !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .buttons-wrapper {
			display:block !important;
			width:100% !important;
			margin:8px 0 1px 0 !important;
			padding:0 !important;
			overflow:visible !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .button-group {
			display:flex !important;
			align-items:center !important;
			justify-content:space-between !important;
			width:100% !important;
			max-width:100% !important;
			height:auto !important;
			min-height:32px !important;
			margin:0 !important;
			padding:0 !important;
			gap:6px !important;
			overflow:visible !important;
			box-sizing:border-box !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .cart-group {
			display:flex !important;
			align-items:center !important;
			justify-content:flex-start !important;
			flex:1 1 auto !important;
			width:auto !important;
			min-width:0 !important;
			max-width:none !important;
			height:auto !important;
			margin:0 !important;
			padding:0 !important;
			overflow:visible !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .wish-group {
			display:flex !important;
			align-items:center !important;
			justify-content:flex-end !important;
			flex:0 0 auto !important;
			width:auto !important;
			height:auto !important;
			margin:0 !important;
			padding:0 !important;
			gap:6px !important;
			transform:none !important;
			overflow:visible !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart {
			display:inline-flex !important;
			align-items:center !important;
			justify-content:center !important;
			width:auto !important;
			min-width:104px !important;
			max-width:none !important;
			height:32px !important;
			min-height:32px !important;
			margin:0 !important;
			padding:6px 10px !important;
			border:1px solid #111827 !important;
			border-radius:4px !important;
			background:#ffffff !important;
			color:#111827 !important;
			font-size:13px !important;
			line-height:1 !important;
			box-sizing:border-box !important;
			overflow:visible !important;
			box-shadow:none !important;
			outline:0 !important;
			background-image:none !important;
			text-decoration:none !important;
			text-decoration-line:none !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart .btn-text {
			display:inline !important;
			color:#111827 !important;
			font-size:13px !important;
			line-height:1 !important;
			white-space:nowrap !important;
			text-decoration:none !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart:hover,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart:focus,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart:active {
			background:#111827 !important;
			border-color:#111827 !important;
			color:#ffffff !important;
			box-shadow:none !important;
			outline:0 !important;
			text-decoration:none !important;
			text-decoration-line:none !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart:hover .btn-text,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart:focus .btn-text,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart:active .btn-text,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart:hover::before,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart:focus::before,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart:active::before {
			color:#ffffff !important;
			text-decoration:none !important;
			text-decoration-line:none !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .btn-wishlist,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-compare {
			display:inline-flex !important;
			align-items:center !important;
			justify-content:center !important;
			width:32px !important;
			min-width:32px !important;
			max-width:32px !important;
			height:32px !important;
			min-height:32px !important;
			max-height:32px !important;
			margin:0 !important;
			padding:0 !important;
			border:1px solid #111827 !important;
			border-radius:4px !important;
			background:#ffffff !important;
			color:#111827 !important;
			box-shadow:none !important;
			outline:0 !important;
			box-sizing:border-box !important;
			overflow:visible !important;
			background-image:none !important;
			text-decoration:none !important;
			text-decoration-line:none !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .btn-wishlist:hover,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-wishlist:focus,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-wishlist:active {
			background:#ffffff !important;
			border-color:#111827 !important;
			box-shadow:none !important;
			outline:0 !important;
			text-decoration:none !important;
			text-decoration-line:none !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .btn-compare {
			transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .btn-compare:hover,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-compare:focus,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-compare:active {
			background:#f3f7ff !important;
			border-color:#2563eb !important;
			color:#2563eb !important;
			transform:translateY(-1px) !important;
			text-decoration:none !important;
			text-decoration-line:none !important;
			box-shadow:none !important;
			outline:0 !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .btn-wishlist .btn-text,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-compare .btn-text {
			display:none !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .btn-wishlist::before {
			content:"\f08a" !important;
			position:static !important;
			display:inline-flex !important;
			align-items:center !important;
			justify-content:center !important;
			width:18px !important;
			height:18px !important;
			min-width:18px !important;
			margin:0 !important;
			padding:0 !important;
			font-family:FontAwesome !important;
			font-size:16px !important;
			font-weight:400 !important;
			line-height:18px !important;
			color:#111827 !important;
			transform:none !important;
			overflow:visible !important;
			text-decoration:none !important;
			text-decoration-line:none !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .btn-wishlist:hover::before,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-wishlist:focus::before,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-wishlist:active::before {
			content:"\f004" !important;
			color:#e11d48 !important;
			text-decoration:none !important;
			text-decoration-line:none !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .btn-compare::before {
			position:static !important;
			display:inline-flex !important;
			align-items:center !important;
			justify-content:center !important;
			width:18px !important;
			height:18px !important;
			min-width:18px !important;
			margin:0 !important;
			padding:0 !important;
			font-size:17px !important;
			line-height:18px !important;
			color:#111827 !important;
			transform:none !important;
			overflow:visible !important;
			text-decoration:none !important;
			text-decoration-line:none !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .btn-compare:hover::before,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-compare:focus::before,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-compare:active::before {
			color:#2563eb !important;
			text-decoration:none !important;
			text-decoration-line:none !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb a.btn,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn:hover,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn:focus,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn:active,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn[data-toggle],
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn[data-toggle]:hover,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn[data-toggle]:focus,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn[data-toggle]:active,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn[data-toggle="tooltip-hover"],
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn[data-toggle="tooltip-hover"]:hover,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn[data-toggle="tooltip-hover"]:focus,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn[data-toggle="tooltip-hover"]:active {
			text-decoration:none !important;
			text-decoration-line:none !important;
			text-decoration-style:solid !important;
			text-decoration-color:transparent !important;
			text-underline-offset:0 !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb a.btn *,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn:hover *,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn:focus *,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn:active *,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn::before,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn:hover::before,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn:focus::before,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn:active::before,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn::after,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn:hover::after,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn:focus::after,
		html body .module-products.module-products-grid .product-layout .product-thumb a.btn:active::after {
			text-decoration:none !important;
			text-decoration-line:none !important;
			text-decoration-color:transparent !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb .btn-wishlist::after,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-compare::after,
		html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart::after {
			display:none !important;
			content:none !important;
			border:0 !important;
			background:none !important;
			box-shadow:none !important;
		}
		/* BEGIN front page carousel edge and responsive buttons */
		html body .module-products.module-products-grid .auto-grid-items {
			overflow-x:hidden !important;
			overflow-y:visible !important;
			scroll-behavior:smooth !important;
		}

		@media (max-width:650px) {
			html body .module-products.module-products-grid .auto-grid-items {
				overflow-x:auto !important;
				overflow-y:visible !important;
				-webkit-overflow-scrolling:touch !important;
				touch-action:pan-x pan-y !important;
			}
		}

		@media (max-width:1250px) {
			html body .module-products.module-products-grid .product-layout .product-thumb .button-group {
				justify-content:center !important;
			}

			html body .module-products.module-products-grid .product-layout .product-thumb .cart-group,
			html body .module-products.module-products-grid .product-layout .product-thumb .wish-group {
				flex:0 0 auto !important;
			}

			html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart {
				width:32px !important;
				min-width:32px !important;
				max-width:32px !important;
				height:32px !important;
				min-height:32px !important;
				max-height:32px !important;
				padding:0 !important;
			}

			html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart,
			html body .module-products.module-products-grid .product-layout .product-thumb .btn-wishlist,
			html body .module-products.module-products-grid .product-layout .product-thumb .btn-compare {
				margin-top:6px !important;
			}

			html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart .btn-text {
				display:none !important;
			}

			html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart::before {
				display:inline-flex !important;
				align-items:center !important;
				justify-content:center !important;
				width:18px !important;
				height:18px !important;
				min-width:18px !important;
				margin:0 !important;
				padding:0 !important;
				font-size:17px !important;
				line-height:18px !important;
				color:#111827 !important;
				text-decoration:none !important;
				text-decoration-line:none !important;
			}
			html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart:hover::before,
			html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart:focus::before,
			html body .module-products.module-products-grid .product-layout .product-thumb .btn-cart:active::before {
				color:#ffffff !important;
			}
		}
		/* BEGIN front page hover top border visible fix */
		html body .module-products.module-products-grid .auto-grid-items {
			padding-top:5px !important;
			margin-top:-5px !important;
		}

		html body .module-products.module-products-grid .product-layout .product-thumb:hover {
			transform:translateY(-1px) !important;
			border-color:#99AB6B !important;
			z-index:30 !important;
		}
		/* END front page hover top border visible fix */

/* END front page carousel edge and responsive buttons */

		/* END front page product buttons polish */

		/* END product card hover polish */
