:root {
    --color-white-900: #ffffff;
    --color-gray-900: #121212;
    --color-gray-700: #3A3A3A;
    --color-gray-500: #525252;
    --color-gray-400: #827B78;
    --color-gray-300: #B7B7B7;
    --color-gray-200: #DBDBDB;
    --color-gray-100: #EEEEEE;
	--color-gray-50: #F6F6F6;
    --color-brand-2-700: #0047BA;
    --color-brand-2-600: #246EB7;
    --color-brand-2-500: #328DD5;
    --color-brand-2-300: #83CDF2;
    --color-brand-2-200: #B7EAFC;
    --color-brand-2-100: #D6F4FC;
    --color-brand-2-50: #E5F9FF;
    --color-brand-1-500: #29201F;
    --color-brand-1-400: #827B78;
	--color-error-500: #FB1C44;
	--color-sale-badge: #DE4141;
	--box-shadow-gray: 0px 4px 32px 3px rgba(0, 0, 0, 0.10);
	--box-shadow-drop: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

* {
	font-family: 'Manrope' !important;
}

h1, .heading-1, h2, .heading-2, h3, .heading-3, span, button, li, p {
	margin-bottom: 0;
}

h2, .heading-2 {
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.25;
}
h3, .heading-3 {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.25;
}

a:hover {
	color: var(--color-brand-2-300);
}

ins {
	background-color: transparent;
}

del bdi {
	text-decoration: line-through;
}

ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.widget-title {
	margin: 0;
}

hr {
	margin: 0;
	background-color: var(--color-gray-200);
	border-top-color: var(--color-gray-200);
}

.mt-20px {
	margin-top: 20px;
}
.mt-2xl-20px {
	margin-top: inherit;
}
.me-20px {
	margin-right: 20px;
}
.p-12px {
	padding: 12px;
}
.px-20px {
	padding-left: 20px;
	padding-right: 20px;
}
.ps-md-20px {
	padding-left: inherit;
}
.gap-lg-32px {
	gap: inherit;
}
.gap-xl-64px {
	gap: inherit;
}
.gap-32px {
	gap: 32px;
}
.gap-12px {
	gap: 12px;
}
.gap-6px {
	gap: 6px;
}
.gap-2px {
	gap: 2px;
}
.text-light-gray {
	color: var(--color-gray-400);
}
.w-min {
	width: min-content;
}
.min-w-600px {
	min-width: 600px;
}
.\!text-brand-2-300 {
	color: var(--color-brand-2-300) !important;
}
.text-white-900 {
	color: var(--color-white-900);
}
.text-gray-900 {
	color: var(--color-gray-900);
}
.fs-20px {
	font-size: 20px;
}
.fs-24px {
	font-size: 24px;
}
.lh-20px {
	line-height: 20px;
}

.page-template-page-homepage span, .span-align-center {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	text-align: start;
}

iconify-icon svg {
	width: 100%;
	height: 100%;
}

/* Header */

.header-top {
	background-color: var(--color-brand-1-500);
	padding-top: 12px;
	padding-bottom: 12px;
}
.header-top ul {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 24px;
	margin-bottom: 0px;
}
.header-top ul li {
	font-family: 'Manrope';
	color: white;
}
.header-top ul li.seperator {
	height: 24px;
	border-left: 1px solid white;
}

.header-main {
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: var(--color-white-900);
	box-shadow: var(--box-shadow-gray);
}
.header-main .logo-link {
	display: block;
	height: 48px;
}
.logo-link img {
	height: 100%;
}
.header-main .account-link {
	min-width: 40px;
	min-height: 40px;
	height: 40px;
}
.account-link, .cart-link {
	color: var(--color-gray-900);
}
.account-link:hover, .account-link:active {
	color: var(--color-gray-900);
}
.header-main .cart-link .cart-item-count-badge {
	position: absolute;
	display: inline;
	text-align: center;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	font-size: 12px;
	color: var(--color-white-900);
	background-color: var(--color-brand-2-500);
	border: 2px solid var(--color-brand-2-300);
	border-radius: 999px;
}
.header-main .cart-link:hover {
	background-color: var(--color-gray-50);
	color: var(--color-gray-900);
}

#product-catalogue-modal .modal-dialog {
	margin-top: 0;
	margin-left: auto;
	margin-right: 0;
	margin-bottom: 0;
	max-width: 360px;
}
#product-catalogue-modal .modal-body {
	display: flex;
	flex-direction: column;
	height: 100vh;
}
#product-catalogue-modal .modal-body .header {
	flex-shrink: 0;
}
#product-catalogue-modal .modal-body .categories {
	flex-grow: 1;
	overflow-y: auto;
}
#product-catalogue-modal .categories iconify-icon {
	font-size: 24px;
	color: var(--color-brand-2-500);
}
#product-catalogue-modal button[data-bs-dismiss=modal] {
	display: flex;
	width: 30px;
	height: 30px;
	align-items: center;
	justify-content: center;
	border: none;
	background-color: transparent;
	color: var(--color-white-900);
	padding: 0;
}
#product-catalogue-modal .modal-body .back-button {
	border: none !important;
	background-color: transparent !important;
	padding: 0;
}
#product-catalogue-modal .modal-body .back-button span {
	width: 30px !important;
	height: 30px !important;
	color: var(--color-white-900);
	justify-content: center;
}
#product-catalogue-modal .modal-body ul.categories > li > * {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 16px 12px;
	font-size: 16px;
	width: 100%;
	color: var(--color-gray-700);
	background-color: var(--color-white-900);
	border: none;
}
#product-catalogue-modal .modal-body ul.categories > li > * > span > iconify-icon {
	font-size: 20px;
}
#product-catalogue-modal .modal-body ul.categories > li:not(:last-child) > * {
	border-bottom: 1px solid var(--color-gray-100);
}
#product-catalogue-modal .modal-body ul.categories > li:hover > * {
	color: var(--color-brand-2-600);
	background-color: var(--color-brand-2-50);
}
#product-catalogue-modal .modal-body ul.categories > li:not(:last-child):hover > * {
	border-bottom: 1px solid var(--color-brand-2-600);
}

.mobile-search {
	width: 30px;
}
.mobile-search * {
	height: 100%;
}
.mobile-search .dgwt-wcas-search-icon {
	display: inline-flex;
	align-items: center;
}
.dgwt-wcas-ico-magnifier-handler {
	margin: 0 !important;
}

.popup-product-catalogue {
	/* display: none; */
	visibility: hidden;
}
body:has(.desktop-categories-list-dropdown:hover) .popup-product-catalogue, .popup-product-catalogue:hover {
	/* display: block; */
	visibility: visible;
}
.popup-product-catalogue .categories {
	width: max-content;
	max-width: 413px;
	position: absolute;
	border-radius: 6px !important;
	padding-top: 16px;
}
.popup-product-catalogue .categories > ul {
	border: 1px solid var(--color-gray-100);
}
.popup-product-catalogue .categories > ul > li {
	position: relative;
	background-color: var(--color-white-900);
}
.popup-product-catalogue .categories > ul > li > a {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 12px;
	font-size: 16px;
	width: 100%;
}
.popup-product-catalogue .categories > ul > li > a > span > iconify-icon {
	font-size: 20px;
}
.popup-product-catalogue .categories > ul > li:not(:last-child) > a {
	border-bottom: 1px solid var(--color-gray-100);
}
.popup-product-catalogue .categories > ul > li:hover > a {
	color: var(--color-brand-2-600);
	background-color: var(--color-brand-2-50);
}
.popup-product-catalogue .categories > ul > li:not(:last-child):hover > a {
	border-bottom: 1px solid var(--color-brand-2-600);
}
.popup-product-catalogue .categories > ul > li > ul {
	display: none;
	position: absolute;
	min-width: max-content;
	top: 0;
	left: 100%;
	padding: 24px 32px;
	margin-left: 0px;
	background-color: var(--color-white-900);
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
	box-shadow: var(--box-shadow-gray);
	border-radius: 4px;
	z-index: 10;
	columns: 3;
	margin-left: 0;
}
.popup-product-catalogue .categories > ul > li:has(a:hover) > ul, .popup-product-catalogue .categories > ul > li:hover > ul {
	display: block;
}
.popup-product-catalogue .categories > ul > li > ul > li {
	break-inside: avoid;
	width: 196px;
}
.popup-product-catalogue .categories > ul > li > ul > li:not(:first-child) {
	margin-top: 16px;
}
.popup-product-catalogue .categories > ul > li > ul > li > a {
	font-weight: 700;
}
.popup-product-catalogue .categories > ul > li > ul > li > a:hover span, .popup-product-catalogue .categories > ul > li > ul > li > ul > li > a:hover span {
	text-decoration: underline;
	text-decoration-color: var(--color-gray-900);
}
.popup-product-catalogue .categories > ul > li > ul > li > ul {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-top: 12px;
}
.popup-product-catalogue .categories ul li iconify-icon {
	color: var(--color-brand-2-500);
}
.popup-product-catalogue .categories a {
	color: var(--color-gray-900);
}

/* Footer */

footer.site-footer {
	background-color: var(--color-brand-1-500);
	padding: 0;
}
footer.site-footer .content-section {
	padding-top: 48px;
	padding-bottom: 48px;
}
footer.site-footer .logo-link {
	display: block;
	width: 100%;
}
footer.site-footer .widget-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25;
	text-transform: capitalize;
	color: var(--color-white-900);
}
footer.site-footer .widget_nav_menu .menu {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding-top: 15px !important;
}
footer.site-footer .help-sidebar .widget-container:first-child {
	padding-bottom: 3px;
}
footer.site-footer .help-sidebar .widget-container:not(:first-child) {
	padding-top: 12px;
}
footer.site-footer .widget_nav_menu .menu-item a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: var(--color-gray-200);
	text-transform: capitalize;
}
footer.site-footer ul.contacts {
	display: flex;
	flex-direction: column;
	gap: 12px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
footer.site-footer ul.contacts span {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
}

/* Fiboseach */

.dgwt-wcas-search-wrapp {
	display: flex;
	align-items: center;
	margin: 0 !important;
}
.dgwt-wcas-search-input {
	padding: 12px;
	border: 1px solid var(--color-brand-1-500) !important;
	border-radius: 6px;
}
.dgwt-wcas-search-input::placeholder {
	font-style: normal !important;
}
.dgwt-wcas-search-submit {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 12px !important;
	background-color: var(--color-brand-1-500) !important;
	border-top-right-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
	text-transform: capitalize !important;
}
.dgwt-wcas-search-submit::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9.5 16q-2.725 0-4.612-1.888T3 9.5t1.888-4.612T9.5 3t4.613 1.888T16 9.5q0 1.1-.35 2.075T14.7 13.3l5.6 5.6q.275.275.275.7t-.275.7t-.7.275t-.7-.275l-5.6-5.6q-.75.6-1.725.95T9.5 16m0-2q1.875 0 3.188-1.312T14 9.5t-1.312-3.187T9.5 5T6.313 6.313T5 9.5t1.313 3.188T9.5 14'/%3E%3C/svg%3E") !important;
	border: none !important;
	filter: invert(1);
	position: relative !important;
	top: unset !important;
	left: unset !important;
}
.dgwt-wcas-suggestions-wrapp {
	padding: 16px;
	border-radius: 6px;
	border: none;
	box-shadow: var(--box-shadow-gray);
	margin-top: 24px;
}
.dgwt-wcas-suggestion-headline {
	padding: 8px 12px;
	background-color: var(--color-gray-50);
	border-bottom: 1px solid var(--color-gray-300) !important;
}
.dgwt-wcas-suggestion-headline .dgwt-wcas-st {
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
}
.dgwt-wcas-suggestion-tax, .dgwt-wcas-suggestion-product {
	padding: 12px 8px;
	background-color: var(--color-white-900);
	border-bottom: 1px solid var(--color-gray-200) !important;
}
.dgwt-wcas-suggestion-tax:hover, .dgwt-wcas-suggestion-product:hover {
	background-color: var(--color-gray-50) !important;
}
.dgwt-wcas-suggestion-tax .dgwt-wcas-st-breadcrumbs {
	padding-top: 8px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
}
.dgwt-wcas-suggestion-product .dgwt-wcas-si {
	flex-shrink: 0;
	padding: 20px 10px;
	width: 80px;
	height: 80px;
}
.dgwt-wcas-suggestion-product .dgwt-wcas-si img {
	padding: 0;
	margin: 0;
	width: 100%;
	object-fit: contain;
	border: none;
}
.dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp {
	display: flex;
	flex-direction: column;
	align-items: start;
	gap: 4px;
	padding-left: 16px;
}
.dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp .dgwt-wcas-sp {
	flex-direction: row-reverse;
	padding: 0;
	gap: 4px;
}
.dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp .dgwt-wcas-sp ins {
	font-size: 14px !important;
	line-height: 1 !important;
}
.dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp .dgwt-wcas-sp del {
	font-size: 12px !important;
	line-height: 16px !important;
	font-weight: 400 !important;
	color: var(--color-gray-700) !important;
}

/* Splide */

.splide ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.splide .splide__sr {
	display: none;
}
.splide .splide__track {
	overflow: hidden;
}
.splide .splide__list {
	display: flex;
}
.splide .splide__slide {
	flex-grow: 1;
	flex-shrink: 0;
}
.splide .splide__arrows {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 8px 0px;
	margin-top: 8px;
}
.splide .splide__pagination {
	display: flex;
	gap: 4px;
	flex-wrap: wrap;
    justify-content: center;
}
.splide .splide__pagination__page {
	width: 12px;
	height: 12px;
	padding: 0;
	border: none;
	background-color: var(--color-brand-2-200);
	border-radius: 999px;
}
.splide .splide__pagination__page.is-active {
	background-color: var(--color-brand-2-500);
}

/* Be rocket filters */

.bapf_head h3 {
	display: none;
}
.bapf_body input[type=checkbox] {
	width: 16px;
	height: 16px;
	border-radius: 2px;
	border: 1px solid var(--color-gray-300);
}
.bapf_sfilter {
	margin-bottom: 0px;
}
.bapf_slidr_all .ui-slider-handle {
	width: 20px !important;
	height: 20px !important;
	top: -9px !important;
	background: var(--color-white-900) !important;
	box-shadow: var(--box-shadow-drop);
}
.bapf_slidr_all .ui-widget-content {
	background: var(--color-gray-100) !important;
}
.bapf_slidr_all .ui-slider-range {
	background: var(--color-brand-2-500) !important;
}
.bapf_slidr_all .bapf_from, .bapf_slidr_all .bapf_to {
	font-weight: 600;
	color: var(--color-gray-500);
}

/* Woocommerce product reviews */

.cr-customer-consent {
	padding-top: 16px;
	padding-bottom: 16px;
}
.cr-customer-consent label {
	display: inline-flex !important;
	align-items: start;
}
.cr-customer-consent label input {
	margin-top: 8px !important;
}
.cr-customer-consent label span {
	color: var(--bs-body-color);
	font-size: 16px;
	line-height: 32px;
	text-transform: none;
}

/* Home hero block */

.home-hero .categories, .products-section .categories-list {
    border-radius: 6px !important;
	border: 1px solid var(--color-gray-100);
}
.home-hero .categories .categories-button, .products-section .categories-list .categories-button {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.home-hero .categories > ul > li {
	position: relative;
}
.home-hero .categories > ul > li > a {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 12px;
	font-size: 16px;
	width: 100%;
}
.home-hero .categories > ul > li > a > span > iconify-icon {
	font-size: 20px;
	width: 20px;
	height: 20px;
}
.home-hero .categories > ul > li:not(:last-child) > a {
	border-bottom: 1px solid var(--color-gray-100);
}
.home-hero .categories > ul > li:hover > a {
	color: var(--color-brand-2-600);
	background-color: var(--color-brand-2-50);
}
.home-hero .categories > ul > li:not(:last-child):hover > a {
	border-bottom: 1px solid var(--color-brand-2-600);
}
.home-hero .categories > ul > li > ul {
	display: none;
	position: absolute;
	min-width: max-content;
	top: 0;
	left: 100%;
	padding: 24px 32px;
	margin-left: 0px;
	background-color: var(--color-white-900);
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
	box-shadow: var(--box-shadow-gray);
	border-radius: 4px;
	z-index: 10;
	columns: 3;
}
.home-hero .categories > ul > li:has(a:hover) > ul, .home-hero .categories > ul > li:hover > ul {
	display: block;
}
.home-hero .categories > ul > li > ul > li {
	break-inside: avoid;
	width: 196px;
}
.home-hero .categories > ul > li > ul > li:not(:first-child) {
	margin-top: 16px;
}
.home-hero .categories > ul > li > ul > li > a {
	font-weight: 700;
}
.home-hero .categories > ul > li > ul > li > a:hover span, .home-hero .categories > ul > li > ul > li > ul > li > a:hover span {
	text-decoration: underline;
	text-decoration-color: var(--color-gray-900);
}
.home-hero .categories > ul > li > ul > li > ul {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-top: 12px;
}
.home-hero .categories ul li iconify-icon {
	color: var(--color-brand-2-500);
}
.home-hero .categories a {
	color: var(--color-gray-900);
}

.categories-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
    padding: 12px;
    background-color: var(--color-gray-900);
    color: var(--color-white-900);
    border-radius: 6px;
	font-size: 16px;
	line-height: 1.25;
}
.categories-button iconify-icon {
	font-size: 24px;
}

.home-hero .sidebar-width {
	width: 335px;
	flex-basis: 335px;
}

/* Quality Assurance block */

.quality-assurance {
    background-color: var(--color-brand-2-50);
	padding-top: 24px;
	padding-bottom: 24px;
}
.quality-assurance .pointers {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 24px;
}
.quality-assurance .pointers img {
	width: 64px;
}
.quality-assurance .pointers span {
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
}

/* Card subcategory */

.card-subcategory {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 8px 12px;
	background-color: var(--color-brand-2-50);
	color: var(--color-brand-2-500) !important;
	border-radius: 4px;
	height: 100%;
}
.card-subcategory iconify-icon {
	font-size: 32px;
}

/* Card product */

.card-product {
	position: relative;
	display: flex;
	flex-direction: column;
	background-color: var(--color-white-900);
	border: 1px solid var(--color-gray-100);
	border-radius: 6px;
	height: 100%;
}
.card-product img {
	width: 100%;
	object-fit: scale-down;
	margin-bottom: 0px !important;
	height: 160px !important;
}
.card-product > .info {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 14px;
	padding: 12px 8px;
	background-color: var(--color-gray-50);
}
.card-product > .info > a {
	margin-bottom: auto;
	color: var(--color-brand-1-500);
}
.card-product > .info > span {
	flex-direction: column-reverse;
	align-items: start;
	justify-content: left;
	column-gap: 14px;
	row-gap: 4px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
}
.card-product > .info > span ins {
	font-size: 16px;
}
.card-product > .info > span del {
	font-size: 14px;
}
.card-product .badges {
	position: absolute;
	top: 0;
	display: flex;
	align-items: start;
	justify-content: space-between;
	background-color: transparent;
	width: 100%;
}
.card-product .badges .tags {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.card-product .badges .tags span {
	padding: 8px 10px;
	background-color: var(--color-brand-2-100);
	border-radius: 6px;
	font-size: 16px;
	line-height: 1.25;
	font-weight: 600;
	color: var(--color-brand-2-500);
	width: fit-content;
}
.card-product .badges:has(.sale) .tags {
	align-items: end;
}
.card-product .badges .sale {
	padding: 8px 10px;
	background-color: var(--color-sale-badge);
	border-radius: 6px;
	font-size: 16px;
	line-height: 1.25;
	font-weight: 600;
	color: var(--color-white-900);
	width: fit-content;
}

/* Card product category */

.card-product-category {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 16px;
	padding: 24px 20px;
	border: 1px solid var(--color-gray-300);
	border-radius: 4px;
	color: var(--color-brand-1-500);
	height: 100%;
}
.card-product-category:hover {
	color: var(--color-white-900);
	background-color: var(--color-brand-2-500);
	border-color: var(--color-brand-2-500);
}
.card-product-category iconify-icon {
	font-size: 32px;
}

/* Heading */

.heading {
	display: inline-flex;
	align-items: center;
	gap: 16px;
}
.heading .deco {
	width: 20px;
	align-self: stretch;
	background-color: var(--color-brand-2-500);
	border-radius: 4px;
	overflow: hidden;
}

/* Container / Section */

.content-container {
	width: 100%;
	max-width: 40rem;
	margin-left: auto;
	margin-right: auto;
}
.content-section {
	padding-top: 32px;
	padding-bottom: 32px;
}

.lg\:none, .lg\:block {
	display: inherit;
}

/* Breakpoints */

@media screen and (max-width: 40rem) { /* XS */
	.content-container {
		padding: 0px 16px;
	}
}
@media screen and (min-width: 40rem) and (max-width: 48rem) { /* SM */
	.content-container {
		max-width: 48rem;
	}
	.content-section, footer.site-footer .content-section {
		padding-top: 56px;
		padding-bottom: 56px;
	}
}
@media screen and (min-width: 40rem) { /* from SM */

}
@media screen and (min-width: 48rem) and (max-width: 64rem) { /* MD */
	.content-container {
		max-width: 64rem;
	}
	.content-section, footer.site-footer .content-section {
		padding-top: 56px;
		padding-bottom: 56px;
	}
	.header-main {
		padding-top: 12px;
		padding-bottom: 12px;
	}
}
@media screen and (min-width: 48rem) { /* from MD */
	h2, .heading-2 {
		font-size: 24px;
	}
	h3, .heading-3 {
		font-size: 18px;
	}
	.product-slider .splide .splide__arrows, .product-category-slider .splide .splide__arrows {
		padding: 0;
		margin-top: 48px;
	}
	.home-hero {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.product-slider {
		gap: 48px;
	}
	.card-product img {
		/* padding: 24px 16px 16px 16px !important; */
		height: 220px !important;
	}
	.card-product > .info {
		padding: 16px 20px;
	}
	.card-product > .info > span {
		flex-direction: row-reverse;
		align-items: center;
		justify-content: left;
	}
	.card-product > .info > span {
		font-size: 24px;
	}
	.card-product > .info > span ins {
		font-size: 24px;
	}
	.card-product > .info > span del {
		font-size: 18px;
	}
	.card-product-category {
		flex-direction: column;
	}
	.card-product-category iconify-icon {
		font-size: 56px;
	}
	.ps-md-20px {
		padding-left: 20px;
	}
	.card-subcategory iconify-icon {
		font-size: 48px;
	}
}
@media screen and (min-width: 64rem) and (max-width: 1279px) { /* LG */
	.content-container {
		max-width: 80rem;
	}
	.content-section, footer.site-footer .content-section {
		padding-top: 56px;
		padding-bottom: 56px;
	}
	.home-hero .categories > ul > li > ul {
		width: 602px !important;
	}
}
@media screen and (min-width: 64rem) { /* from LG */
	h2, .heading-2 {
		font-size: 36px;
	}
	.gap-lg-32px {
		gap: 32px;
	}
	footer.site-footer .widget-title {
		font-size: 24px;
	}
	.lg\:none {
        display: none !important;
    }
    .lg\:block {
        display: block !important;
    }
}
@media screen and (min-width: 80rem) and (max-width: 96rem) { /* XL */
	.content-container {
		max-width: 96rem;
	}
	.content-section, footer.site-footer .content-section {
		padding-top: 56px;
		padding-bottom: 56px;
	}
	.quality-assurance .pointers {
		gap: 32px;
	}
	.home-hero .categories > ul > li > ul {
		width: 842px;
	}
}
@media screen and (min-width: 80rem) { /* from XL */

}
@media screen and (min-width: 96rem) { /* 2XL */
	.content-container {
		max-width: 96rem;
	}
	.content-section, footer.site-footer .content-section {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.header-main {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.home-hero .sidebar-width {
		width: 413px;
		flex-basis: 413px;
	}
	.quality-assurance .pointers {
		gap: 80px;
	}
	.mt-2xl-20px {
		margin-top: 20px !important;
	}
	.gap-xl-64px {
		gap: 64px !important;
	}
	.quality-assurance .pointers img {
		width: 80px;
	}
	.home-hero .categories > ul > li > ul {
		width: 932px;
	}
}
