/** Shopify CDN: Minification failed

Line 88:0 All "@import" rules must come first
Line 382:0 All "@import" rules must come first
Line 1148:1 Expected identifier but found "#testimonial-card"
Line 1159:1 Expected identifier but found "#testimonial-card"
Line 1165:1 Expected identifier but found "#testimonial-card-subheading"
Line 1173:1 Expected identifier but found "#testimonial-card-text"
Line 1181:1 Expected identifier but found "#testimonial-card-author"
Line 1187:1 Expected identifier but found "#testimonial-card-author-image"
Line 1194:1 Expected identifier but found "#testimonial-card-author-placeholder"
Line 1205:1 Expected identifier but found "#testimonial-card-author-info"
... and 7 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 73:0 All "@import" rules must come first
Line 366:0 All "@import" rules must come first
Line 1127:1 Expected identifier but found "#testimonial-card"
Line 1138:1 Expected identifier but found "#testimonial-card"
Line 1144:1 Expected identifier but found "#testimonial-card-subheading"
Line 1152:1 Expected identifier but found "#testimonial-card-text"
Line 1160:1 Expected identifier but found "#testimonial-card-author"
Line 1166:1 Expected identifier but found "#testimonial-card-author-image"
Line 1173:1 Expected identifier but found "#testimonial-card-author-placeholder"
Line 1184:1 Expected identifier but found "#testimonial-card-author-info"
... and 7 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 58:0 All "@import" rules must come first
Line 351:0 All "@import" rules must come first
Line 1112:1 Expected identifier but found "#testimonial-card"
Line 1123:1 Expected identifier but found "#testimonial-card"
Line 1129:1 Expected identifier but found "#testimonial-card-subheading"
Line 1137:1 Expected identifier but found "#testimonial-card-text"
Line 1145:1 Expected identifier but found "#testimonial-card-author"
Line 1151:1 Expected identifier but found "#testimonial-card-author-image"
Line 1158:1 Expected identifier but found "#testimonial-card-author-placeholder"
Line 1169:1 Expected identifier but found "#testimonial-card-author-info"
... and 7 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 43:0 All "@import" rules must come first
Line 336:0 All "@import" rules must come first

**/
/** Shopify CDN: Minification failed

Line 37:0 All "@import" rules must come first

**/
/* ===== Custom Header Edits ===== */
#shopify-section-announcement-bar p {
    font-size: 12px;
    font-weight: 400;
}
#shopify-section-announcement-bar announcement-bar {
    padding-top: 19px;
    padding-bottom: 19px;
}
/* Make footer top area 2 columns */
.footer__content-top {
  display: flex;
  flex-wrap: wrap;
  gap: 60px;
}

.footer__blocks-wrapper {
  flex: 1 1 65%;
}

.footer-block--newsletter {
  flex: 1 1 30%;
}

/* Make bottom blocks 4 columns */
.footer__blocks-wrapper.grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/*Header CSS Start*/
#shopify-section-announcement-bar p {
	font-family: "Inter", sans-serif;
}
#shopify-section-announcement-bar button {
	opacity: 1;
}
#MainHeader div[class="#main-header-inner"] div[class="#main-nav-container"] {
	margin-top: 0px;
	width: 100%;
}
#main-header-mainNav ul[class="#main-nav-menu"] > li > a {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	padding-left: 12px;
	padding-right: 12px;
	opacity: 1;
	font-weight: 400;
}
#main-header-mainNav ul[class="#main-nav-menu"] > li > a:hover,
#main-header-mainNav ul[class="#main-nav-menu"] > li:hover > a {
	color: #1a1b18;
}
#MainHeader div[class="#main-header-inner"] {
	padding-top: 16px;
	padding-bottom: 16px;
}
#MainHeader div[class="#main-header-inner"] a[class*="#main-header-logo"] {
	max-width: 161px;
}
#MainHeader div[class="#main-header-inner"] div[class*="#main-header-toolbar"] a,
#MainHeader div[class="#main-header-inner"] div[class*="#main-header-toolbar"] span {
	opacity: 1;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}
#main-header-mainNav ul[class="#main-nav-menu"] li ul[class="#main-nav-submenu"] li a {
	font-weight: 400;
	flex-direction: unset;
}
@media (min-width:1200px) {
	#shopify-section-announcement-bar button {
		right: 48px;
		padding-left: 0px;
		padding-right: 0px;
	}
	#main-header-mainNav ul[class="#main-nav-menu"] > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
@media (min-width: 1200px) and (max-width: 1350px) {
	#MainHeader div[class="#main-header-inner"] div[class="#main-nav-container"] {
		max-width: 790px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#main-header-mainNav ul[class="#main-nav-menu"] > li > a {
		font-size: 12px;
		padding-left: 5px;
		padding-right: 5px;
	}
	#MainHeader div[class="#main-header-inner"] div[class*="#main-header-toolbar"] a,
	#MainHeader div[class="#main-header-inner"] div[class*="#main-header-toolbar"] span {
		font-size: 12px;
	}
}
@media (min-width: 1200px) and (max-width: 1350px) {
	#main-header-mainNav ul[class="#main-nav-menu"] > li > a {
		font-size: 14px;
	}
	#MainHeader div[class="#main-header-inner"] div[class*="#main-header-toolbar"] a,
	#MainHeader div[class="#main-header-inner"] div[class*="#main-header-toolbar"] span {
		font-size: 13px;
	}
}

@media (max-width: 991px) {
	div[class="#modal-popup-stage"] ul[class="#main-nav-menu"] li a {
		font-weight: 400;
	}
}

/*Header CSS End*/

/* ===== CUSTOM 2-ROW FOOTER LAYOUT ===== */

.footer__content-top {
  display: flex;
  flex-direction: column;
  gap: 60px;
}

/* -------- ROW 1 -------- */
.footer__blocks-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 40px;
}

/* Make first two blocks larger (Logo + Newsletter) */
.footer__blocks-wrapper .footer-block:nth-child(1),
.footer__blocks-wrapper .footer-block:nth-child(2) {
  flex: 0 0 45%;
}

/* -------- ROW 2 -------- */
.footer__blocks-wrapper .footer-block:nth-child(n+3) {
  flex: 0 0 22%;
}
/*Footer CSS Start*/

#shopify-section-main-footer div[class*="#main-footer-grid"] > div:first-child,
#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(2) {
	width: 50%;
}
#shopify-section-main-footer div[class*="#main-footer-grid"] {
	display: flex;
    flex-wrap: wrap;
    gap: 0px;
}
#shopify-section-main-footer div[class="#container"] > div[class*="#main-footer-grid"] > div:first-child div[class="#main-footer-text"] {
	display: none;
}
#shopify-section-main-footer div[class*="#main-footer-grid"] > div * {
	opacity: 1;
}
#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(2) {
	justify-content: flex-end;
}
#shopify-section-main-footer div[class*="#main-footer-grid"] h4 {
	font-size: 16px;
	font-weight: 400;
}
#shopify-section-main-footer div[class*="#main-footer-grid"] ul li a {
	font-size: 14px;
	font-weight: 400;
	color: #D3D3D3;
	font-family: "Inter", sans-serif;
}
#shopify-section-main-footer div[class="#container"] > div[class*="#main-footer-grid"] > div:first-child,
#shopify-section-main-footer div[class="#container"] > div[class*="#main-footer-grid"] > div:nth-child(2) {
	border-bottom: 1px solid rgb(255, 255, 255, 0.6);
	margin-bottom: 32px;
	padding-bottom: 32px;
}
#shopify-section-main-footer div[class="#container"] > div[class*="#main-footer-bottom"] {
	border-top: 1px solid rgb(255, 255, 255, 0.6);
	margin-top: 32px;
	padding-top: 32px;
}
#shopify-section-main-footer div[class="#container"] > div[class*="#main-footer-bottom"] button {
	border-radius: 50px;
	font-size: 14px;
	font-weight: 400;
	color: #D3D3D3;
	font-family: "Inter", sans-serif;
	white-space: nowrap;
}
#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(6) p {
	font-size: 16px;
	font-weight: 400;
	font-family: "Inter", sans-serif;
}
#ContactFooter button {
	background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    left: -6px;
}
#ContactFooter button svg {
	fill: #e1251b;
    color: #e1251b;
    position: relative;
    left: -7px;
}
#ContactFooter input {
	font-size: 16px;
	font-weight: 400;
	font-family: "Inter", sans-serif;
}
#shopify-section-main-footer div[class="#container"] > div[class*="#main-footer-grid"] > div:nth-child(2) p {
	text-transform: uppercase;
}
#shopify-section-main-footer div[class="#container"] > div[class*="#main-footer-bottom"] div[class="#form-label"] {
	opacity: 1;
}
@media (min-width: 1200px) and (max-width: 1350px) {
	#MainHeader[class*="#main-header block @text-size:sm @overlap:dark @sticky"] div[class="#main-nav-container"] {
		max-width: 100% !important;
	}
}
@media (min-width: 1200px) {
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(3) {
		width: 25%;
	}
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(4) {
		width: 35%;
		border-left: 1px solid rgb(255, 255, 255, 0.6);
		padding-left: 24px;
	}
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(5) {
		width: 20%;
		border-left: 1px solid rgb(255, 255, 255, 0.6);
		padding-left: 24px;
	}
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(6) {
		width: 20%;
		border-left: 1px solid rgb(255, 255, 255, 0.6);
		padding-left: 24px;
	}
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(3) > div {
		width: 100%;
	}
}
@media (min-width: 992px) {
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(4) ul {
		display: flex;
		flex-wrap: wrap;
	}
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(4) > div {
		width: 100%;
	}
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(4) ul li {
		width: 50%;
		padding-right: 15px;
	}
}
@media (min-width: 1025px) and (max-width: 1199px) {
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(3) {
		width: 25%;
	}
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(4) {
		width: 35%;
		border-left: 1px solid rgb(255, 255, 255, 0.6);
		padding-left: 24px;
	}
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(5) {
		width: 20%;
		border-left: 1px solid rgb(255, 255, 255, 0.6);
		padding-left: 24px;
	}
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(6) {
		width: 20%;
		border-left: 1px solid rgb(255, 255, 255, 0.6);
		padding-left: 24px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(3) {
		width: 40%;
		margin-bottom: 30px;
	}
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(4) {
		width: 60%;
		border-left: 1px solid rgb(255, 255, 255, 0.6);
		padding-left: 30px;
		margin-bottom: 30px;
	}
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(5) {
		width: 40%;
		margin-bottom: 30px;
	}
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(6) {
		width: 60%;
		border-left: 1px solid rgb(255, 255, 255, 0.6);
		padding-left: 30px;
		margin-bottom: 30px;
	}
}

@media (max-width: 767px) {
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div:first-child, #shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(2) {
		width: 100%;
	}
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div[class*="#main-footer-grid-column"] {
		width: 100%;
		border-bottom: 1px solid rgb(255, 255, 255, 0.6);
		padding-bottom: 30px;
		padding-top: 30px;
	}
	#shopify-section-main-footer div[class="#container"] > div[class*="#main-footer-bottom"] {
		border-top: none;
		margin-top: 0px;
	}
}
/*Footer CSS End*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
.shopify-section div[class="#hero-block reveal-animate"] div[class="#hero-text"] {
	color: #EEEEEE;
	font-size: 16px;
	font-weight: 400;
	font-family: "Roboto", sans-serif;
	opacity: 1;
}
.shopify-section div[class="#hero-newsletter"] {
	border: 1px solid #FFFFFF66;
	backdrop-filter: blur(3px)
}
.shopify-section div[class="#hero-newsletter"] input {
	color: #D7D3D3;
	font-size: 16px;
	font-weight: 400;
	font-family: "Roboto", sans-serif;
	opacity: 1;
}
.shopify-section div[class="#hero-newsletter"] button {
	opacity: 1;
    font-weight: 400;
    letter-spacing: 0px;
}
.shopify-section div[class="#hero-newsletter"] span[class="#button-icon"] {
	color: #E22827;
}
.shopify-section div[class="#hero-newsletter"] button:before,
.shopify-section div[class="#hero-newsletter"] button:after {
	opacity: 1 !important;
}
/*custom css after product section on home*/
.metro-power-section {
  background: #f5f5f5;
  padding: 80px 50px;
}

.metro-power-container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  gap: 60px;
  align-items: flex-start;
  justify-content: space-between;
}

.metro-power-left {
  flex: 1;
}

.metro-power-right {
  flex: 1;
}

.metro-power-heading {
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.metro-power-text {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 25px;
  color: #3C3C3C;
  font-family: "Roboto", sans-serif;
}

.metro-power-section .metro-power-btn {
  display: inline-block;
  padding: 12px 48px 12px 28px;
  border: 1px solid #000;
  border-radius: 30px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  text-decoration: none;
  transition: 0.3s ease;
  color: #101010;
  position: relative;
  text-decoration: none;
}

.metro-power-section .metro-power-btn:hover {
  background: #e30613;
  border-color: #e30613;
  color: #fff;
}
.metro-power-section .metro-power-btn:after {
	content: '';
	background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23E22827"/></svg>') no-repeat;
	position: absolute;
	width: 7px;
	height: 12px;
	top: 18px;
    right: 28px;
}
.metro-power-section .metro-power-btn:hover:after {
	background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23ffffff"/></svg>') no-repeat;
}

/* Responsive */
@media (max-width: 768px) {
  .metro-power-container {
    flex-direction: column;
    text-align: center;
  }
}
.custom-card img {
	border-radius: 8px;
}
.custom-card h5 {
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	font-size: 20px;
	line-height: 140%;
	text-transform: capitalize;
	margin-bottom: 8px;
	color: #101010;
	opacity: 1;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.custom-card .collection-card-description {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #3C3C3C;
	opacity: 1;
	margin-bottom: 24px;
}
.custom-card .collection-card-button {
	opacity: 1;
	border: 1px solid #1A1B18;
	padding: 14px 24px;
	border-radius: 50px;
	color: #1A1B18;
	font-size: 16px;
	font-weight: 400;
	min-width: 180px;
	display: inline-block;
	text-decoration: none;
	position: relative;
	transition: 0.3s all ease;
}
.custom-card .collection-card-button:after {
	content: '';
	background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23E22827"/></svg>') no-repeat;
	position: absolute;
	width: 7px;
	height: 12px;
	top: 20px;
    right: 20px;
}
.custom-card .collection-card-button:hover {
	opacity: 1;
	border: 1px solid #E22827;
	background-color: #E22827;
	color: #fff;
}
.custom-card .collection-card-button:hover:after {
	background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23ffffff"/></svg>') no-repeat;
}
@media (min-width: 1200px) {
	.custom-card .collection-card-description {
		min-height: 90px;
	}
}
.collection-hero-breadcrumb {
  text-align: center;
}

.breadcrumbs {
  font-size: 14px;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.breadcrumbs a {
  color: #D3D3D3;
  text-decoration: none;
  text-transform: none;
}

.breadcrumbs a:hover {
  opacity: 1;
}

.breadcrumb-separator {
  margin: 0 8px;
  color: #ffffff;
  opacity: 0.6;
}
.custom-banner .breadcrumbs span.breadcrumb-current {
	color: #fff;
	text-transform: none;
}

.breadcrumb-current {
  color: #ffffff;
  opacity: 0.9;
}

.collection-hero-title {
  margin: 0;
  font-weight: 700;
  letter-spacing: 2px;
}

.custom-home-slide .slide-center-content {
	padding-left: 0px;
	padding-right: 0px;
}
.custom-home-slide .slide-center-content h2,
.desktop-hidden .slide-center-content h2 {
	font-weight: 400;
	letter-spacing: 0px;
}
.custom-home-slide .slide-center-content p,
.desktop-hidden .slide-center-content p {
	font-size: 18px;
	font-weight: 400;
	font-family: "Roboto", sans-serif;
	color: #F8F8F8;
}
.custom-home-slide .slide-content-overlay {
	background: rgba(0, 0, 0, 0.65);
}
.slide-hero-button-wrapper .slide-hero-button {
	background: #E22827;
	color: #fff;
	border: 1px solid #E22827;
	padding: 12px 40px 12px 30px;
	border-radius: 30px;
	font-weight: 400;
	font-size: 16px;
	text-decoration: none;
	transition: 0.3s all ease;
	position: relative;
}
.slide-hero-button-wrapper .slide-hero-button:hover {
	background-color: #fff;
	color: #E22827;
	border: 1px solid #E22827;
}
.slide-hero-button-wrapper .slide-hero-button:after {
	content: '';
	background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23ffffff"/></svg>') no-repeat;
	position: absolute;
	width: 7px;
	height: 12px;
	top: 18px;
    right: 21px;
}
.slide-hero-button-wrapper .slide-hero-button:hover:after {
	background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23E22827"/></svg>') no-repeat;
}
.custom-home-slide .bottom-navigation {
	bottom: 0px;
}
.custom-home-slide .bottom-nav-item .bottom-nav-text {
	font-size: 40px !important;
	font-weight: 400;
}
.custom-home-slide .active-indicator {
	height: 5px;
	bottom: 0px;
}

@media (max-width: 768px) {
	.mobile-bottom-nav {
		bottom: 0px;
	}
	.mobile-center-content {
		background: rgba(0, 0, 0, 0.65);
	}
}
.collection-hero-breadcrumb .breadcrumbs .breadcrumb-current {
	opacity: 1;
}
.collection-hero-breadcrumb h1.collection-hero-title {
	color: #fff;
	opacity: 1;
}
.custom-collection-des p {
	max-width: 882px;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px !important;
	color: #3C3C3C !important;
	font-family: "Roboto", sans-serif !important;
	font-weight: 400;
}
.custom-collection-des p a {
	font-weight: 600;
}
.custom-collection-des p a,
.custom-collection-des p a:focus {
	color: #e1251b;
}
.custom-collection-des > div:last-child p {
	max-width: 782px;
}
/* ============================= */
/* PRODUCT IMAGE (FIXED VERSION) */
/* ============================= */

.custom-product-media {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
}

/* wrapper */
.product-image-wrapper {
  position: relative;
  display: block;
}

/* Primary image */
.primary-image {
  position: relative;
  z-index: 1;
  transition: opacity .4s ease, transform .5s ease;
}

/* Secondary image */
.secondary-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  z-index: 2;
  transition: opacity .4s ease, transform .5s ease;
}

/* Hover Effect */
.custom-product-media:hover .primary-image {
  opacity: 0;
  transform: scale(1.05);
}

.custom-product-media:hover .secondary-image {
  opacity: 1;
  transform: scale(1.05);
}
/* =========================
   PRODUCT CARD (MOCKUP STYLE)
========================= */

.custom-product-card {
  position: relative;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  padding: 18px;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: all 0.25s ease;
}

.custom-product-card:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
}

/* ================= BADGES ================= */

.custom-product-badges {
  position: absolute;
  top: 12px;
  left: 12px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  z-index: 5;
}

.custom-badge {
  background: #e30613;   /* strong red like mockup */
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  padding: 4px 8px;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: .3px;
}

/* ================= IMAGE ================= */

.custom-product-media {
  text-align: center;
  margin-bottom: 14px;
}

.product-image-wrapper {
  display: block;
}

.product-image-wrapper img {
  max-height: 170px;
  width: auto;
  object-fit: contain;
  transition: opacity .3s ease;
}

/* Hover image swap */
.secondary-image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.product-image-wrapper:hover .secondary-image {
  opacity: 1;
}

.product-image-wrapper:hover .primary-image {
  opacity: 0;
}

/* ================= REVIEWS ================= */

.custom-product-reviews {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 6px;
  font-size: 13px;
}

.stars {
  display: flex;
}

.star {
  color: #d9d9d9;
  font-size: 14px;
}

.star.filled {
  color: #f5a623;  /* mockup orange */
}

.review-count {
  color: #555;
  font-size: 13px;
}

/* ================= TITLE ================= */

.custom-product-title {
  font-size: 14px;
  font-weight: 600;
  margin: 4px 0 6px;
  line-height: 1.4;
}

.custom-product-title a {
  text-decoration: none;
  color: #111;
}

.custom-product-title a:hover {
  color: #e30613;
}

/* ================= PRICE ================= */

.custom-product-price {
  font-size: 14px;
  margin-bottom: 14px;
}

.from-text {
  color: #777;
  margin-right: 4px;
}

.price-range,
.price {
  font-weight: 600;
  color: #111;
}

/* ================= ACTION BUTTONS ================= */

.custom-product-actions {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: auto;
}

/* VIEW DETAILS button (rounded pill) */
.view-details-btn {
  border: 1px solid #111;
  border-radius: 25px;
  padding: 7px 16px;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  color: #111;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: all .25s ease;
}

.view-details-btn:hover {
  background: #111;
  color: #fff;
}

/* QUICK VIEW link style */
.quick-view-link {
  background: none;
  border: none;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  color: #111;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.quick-view-link:hover {
  color: #e30613;
}

.custom-product-card {
	border: 1px solid #EEEEEE;
	border-radius: 8px;
	padding: 8px;
	min-height: 400px;
}
.custom-product-card .custom-alt-image {
	background-color: #F8F8F8;
}
.custom-product-card .custom-product-info {
	padding: 8px;
}
.custom-product-card .custom-product-title a {
	font-weight: 500;
	font-size: 20px;
	text-transform: capitalize;
	font-family: "Roboto", sans-serif;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #101010;
	padding-bottom: 8px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.custom-product-card .custom-product-price {
	font-weight: 600;
	font-size: 18px;
	font-family: "Roboto", sans-serif;
	color: #101010;
}
.custom-product-card .quick-view-link {
	color: #1A1B18;
	font-size: 16px;
	font-weight: 400;
	background-color: transparent;
	border: none;
	position: relative;
	padding-left: 25px;
	margin-left: 5px;
}
.custom-product-card .quick-view-link:before {
	content: '';
	background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0004 3C7.47539 3 5.45352 4.15 3.98164 5.51875C2.51914 6.87813 1.54102 8.5 1.07539 9.61563C0.972266 9.8625 0.972266 10.1375 1.07539 10.3844C1.54102 11.5 2.51914 13.125 3.98164 14.4812C5.45352 15.8469 7.47539 17 10.0004 17C12.5254 17 14.5473 15.85 16.0191 14.4812C17.4816 13.1219 18.4598 11.5 18.9254 10.3844C19.0285 10.1375 19.0285 9.8625 18.9254 9.61563C18.4598 8.5 17.4816 6.875 16.0191 5.51875C14.5473 4.15313 12.5254 3 10.0004 3ZM5.50039 10C5.50039 7.51562 7.51602 5.5 10.0004 5.5C12.4848 5.5 14.5004 7.51562 14.5004 10C14.5004 12.4844 12.4848 14.5 10.0004 14.5C7.51602 14.5 5.50039 12.4844 5.50039 10ZM10.0004 8C10.0004 9.10313 9.10352 10 8.00039 10C7.64102 10 7.30352 9.90625 7.00977 9.7375C6.97852 10.0781 7.00664 10.4281 7.10039 10.775C7.52852 12.375 9.17539 13.325 10.7754 12.8969C12.3754 12.4688 13.3254 10.8219 12.8973 9.22188C12.516 7.79375 11.1629 6.88438 9.73789 7.00938C9.90352 7.3 10.0004 7.6375 10.0004 8Z" fill="%23E22827"/></svg>') no-repeat;
	position: absolute;
	width: 20px;
    height: 20px;
    top: 2px;
    left: 0px;
}

.custom-product-card .view-details-btn {
	color: #1A1B18;
	font-size: 16px;
	font-weight: 400;
	border: 1px solid #1A1B18;
	border-radius: 50px;
	padding: 10px 20px;
	display: inline-block;
	position: relative;
	min-width: 140px;
	text-decoration: none;
}
.custom-product-card .view-details-btn:hover {
	opacity: 1;
    border: 1px solid #E22827;
    background-color: #E22827;
    color: #fff;
}
.custom-product-card .view-details-btn:after {
	content: '';
	background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23E22827"/></svg>') no-repeat;
	position: absolute;
	width: 7px;
	height: 12px;
	top: 15px;
    right: 20px;
}
.custom-product-card .view-details-btn:hover:after {
	background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23ffffff"/></svg>') no-repeat;
}
.custom-product-card .view-details-btn .arrow,
.custom-product-card .quick-view-link .quick-icon {
	display: none;
}
.custom-product-card .custom-product-actions {
	display: block;
	margin-top: 24px;
}
.custom-product-reviews {
	font-family: "Roboto", sans-serif;
	color: #3C3C3C;
	font-size: 16px;
	font-weight: 500;
}
.custom-product-card .custom-product-price .from-text {
	font-size: 14px;
	font-weight: 400;
	color: #3C3C3C;
	font-family: "Roboto", sans-serif;
}
.custom-product-reviews .stars .star {
	color: #F29900;
}
.custom-popular div[class="#section-button"] a span[class="#button-inner"] {
	font-weight: 400;
}
.custom-petdryer div[class="#button-group @align:left"] a .\#button-inner {
	position: relative;
	font-weight: 400;
}
.custom-petdryer div[class="#button-group @align:left"] a .\#button-inner:after {
	content: '';
	background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23E22827"/></svg>') no-repeat;
	position: absolute;
	width: 7px;
	height: 12px;
	top: 3px;
    right: 5px;
}
.custom-petdryer div[class="#button-group @align:left"] a .\#button-inner svg {
	visibility: hidden;
}
.custom-petdryer div[class="#button-group @align:left"] a:before {
	visibility: hidden;
}
/* ================= RESPONSIVE ================= */
@media (min-width: 1200px) {
	.custom-product-card .custom-product-actions {
		display: flex;
		flex-wrap: wrap;
		justify-content: unset;
	}
}
@media (max-width: 991px) {
	.custom-popular div[class="#section-body"] > div:before,
	.custom-popular div[class="#section-body"] > div:after {
		display: none;
	}
	.custom-petdryer + .shopify-section div[class="#section-body"] > div:before,
	.custom-petdryer + .shopify-section div[class="#section-body"] > div:after {
		display: none;
	}
	.custom-popular div[class="#section-body"],
	.custom-petdryer + .shopify-section div[class="#section-body"] {
		padding-left: 16px;
		padding-right: 16px;
	}
	div[class="#column-slider-mobile-wrapper"] {
		position: relative;
	}
	div[class="#column-slider-mobile-wrapper"]:before {
		content: '';
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 9;
	}
	.custom-home-slide .slide-center-content h2,
	.desktop-hidden .slide-center-content h2,
	.custom-home-slide .slide-center-content p,
	.desktop-hidden .slide-center-content p {
		text-shadow: none;
	}
	.custom-product-card .custom-product-actions {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}
@media (max-width: 768px) {
	.custom-product-card {
		padding: 5px;
	}
	.product-image-wrapper img {
		max-height: 150px;
	}
	.desktop-hidden div.mobile-center-content {
		background-color: transparent;
	}
	.shopify-section .desktop-hidden .\#column-slider-mobile-wrapper figure,
	.shopify-section .desktop-hidden .\#column-slider-mobile {
		height: 70vh !important;
	}
	.custom-popular > div:nth-child(2) {
		margin-top: 0px !important;
		padding-top: 24px;
	}
	.custom-popular .\#section-header {
		padding-left: 16px;
		padding-right: 16px;
	}
	.custom-product-card .quick-view-link {
		margin-left: 0px;
	}
	.custom-product-card .custom-product-title a,
	.custom-product-card .custom-product-price {
		font-size: 16px;
	}
	.custom-product-card .view-details-btn {
		min-width: 125px;
	}
	.custom-product-card .view-details-btn:after {
		right: 10px;
	}
	.custom-popular h1 {
		font-size: 20px;
	}
	.custom-popular div[class*="#section-header @side-button"] {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-bottom: 30px;
		align-items: center;
	}
	.custom-popular div[class*="#section-header @side-button"] div {
		width: auto;
	}
	div.mobile-bottom-nav {
		bottom: 0px;
	}
}
/* ===== CARD ===== */

.#testimonial-card {
    background: #f6f6f6;
    border-radius: 14px;
    padding: 24px;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 18px;
    transition: all .3s ease;
}

.#testimonial-card:hover {
    box-shadow: 0 10px 30px rgba(0,0,0,0.06);
}

/* ===== SUBHEADING ===== */

.#testimonial-card-subheading {
    font-weight: 600;
    font-size: 15px;
    margin: 0;
}

/* ===== TEXT ===== */

.#testimonial-card-text {
    font-size: 14px;
    line-height: 1.6;
    color: #444;
}

/* ===== AUTHOR ===== */

.#testimonial-card-author {
    display: flex;
    align-items: center;
    gap: 12px;
}

.#testimonial-card-author-image,
.#testimonial-card-author-placeholder {
    width: 46px;
    height: 46px;
    flex-shrink: 0;
}

.#testimonial-card-author-placeholder {
    border-radius: 50%;
    background: #e5e7eb;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 18px;
    color: #444;
}

.#testimonial-card-author-info {
    display: flex;
    flex-direction: column;
}

.#testimonial-card-author-name {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
}

.#testimonial-card-date {
    font-size: 12px;
    color: #777;
}

/* ===== PRODUCT BOX ===== */

.#testimonial-card-product {
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #eee;
}

.#testimonial-card-product-image {
    width: 60px;
    flex-shrink: 0;
}

.#testimonial-card-product-title {
    margin: 0 0 4px;
    font-size: 13px;
    font-weight: 500;
}

.#testimonial-card-stars {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 13px;
}

.#testimonial-card-rating {
    margin-left: 6px;
    font-size: 13px;
    color: #555;
}
/* ============================= */
/* MOBILE FOOTER FIXED VERSION  */
/* ============================= */

@media (max-width: 768px) {

  [class="#main-footer-grid"] {
    display: block !important;
  }

  [class*="#main-footer-grid-column"] {
    width: 100% !important;
    border-bottom: 1px solid rgba(255,255,255,0.15);
    padding: 18px 0;
  }

  /* Heading accordion */
  [class="#main-footer-heading"] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
  }

  [class="#main-footer-heading"]::after {
    content: "+";
    font-size: 18px;
  }

  .active [class="#main-footer-heading"]::after {
    content: "-";
  }

  /* Default hide */
  [class="#main-footer-nav"],
  [class="#main-footer-text"],
  [class="#main-footer-social-list"] {
    display: none;
    padding-top: 10px;
  }

  /* Show when active */
  .active [class="#main-footer-nav"],
  .active [class="#main-footer-text"],
  .active [class="#main-footer-newsletter"],
  .active [class="#main-footer-social-list"] {
    display: block;
  }

  /* ============================= */
  /* Newsletter custom accordion */
  /* ============================= */

  .newsletter-active [class="#main-footer-newsletter"] {
    display: block;
  }

  .custom-newsletter-mobile {
    cursor: pointer;
  }

  /* ============================= */
  /* Localization accordion */
  /* ============================= */

  .footer-l10n-toggle {
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
  }

  [class="#main-footer-l10n"] {
    display: none;
  }

  .l10n-active [class="#main-footer-l10n"] {
    display: block;
  }

}
/*03/03/2026*/
.custom-testimonials .\#testimonial-card-subheading {
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #101010;
	font-weight: 600;
	margin-bottom: 8px;
	text-align: left;
}
.custom-testimonials .\#testimonial-card-text {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	color: #3C3C3C;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    min-height: 147px;
}
.custom-testimonials .\#testimonial-card {
	padding: 16px;
	border-radius: 12px;
}
.custom-testimonials .\#testimonial-card-product-image {
	margin-left: 0px;
	background: #F8F8F8;
    min-width: 64px;
    min-height: 64px;
    display: flex;
    align-items: center;
    border-radius: 8px;
}
.custom-testimonials .\#testimonial-card-product-title {
	font-size: 16px;
	font-weight: 500;
	color: #101010;
	font-family: "Roboto", sans-serif;
	max-width: 100%;
	margin-bottom: 8px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.custom-testimonials .\#testimonial-card-stars {
	text-align: left;
	margin-bottom: 0px;
}
.custom-testimonials .\#testimonial-card-product {
	border: 1px solid #EEEEEE;
    padding: 8px;
    border-radius: 8px;
    margin-top: 24px;
}
.custom-testimonials .\#testimonial-card-author {
	display: flex;
    flex-wrap: wrap;
    margin-top: 16px;
}
.custom-testimonials .\#testimonial-card-author-placeholder {
	background-color: #F3F6FF;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    margin-right: 12px;
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-weight: 500;
}
.custom-testimonials .\#testimonial-card-author h5 {
	font-size: 18px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
}
.custom-testimonials .\#testimonial-card-stars span {
	color: #3C3C3C;
	font-size: 14px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	position: relative;
	top: -3px;
}
@media (max-width: 991px) {
	.custom-testimonials {
		margin-left: 20px;
	}
	.custom-testimonials:before {
		width: 0px !important;
		height: 0px;
		display: none;
	}
}
@media (max-width: 768px) {
	#shopify-section-main-footer div[class="#container"] > div[class*="#main-footer-grid"] > div:first-child, #shopify-section-main-footer div[class="#container"] > div[class*="#main-footer-grid"] > div:nth-child(2) {
		margin-bottom: 0px;
	}
	#shopify-section-main-footer div[class*="#main-footer-grid"] h4 {
		margin-bottom: 0px;
	}
	.\#main-footer > div {
		padding: 24px 16px !important;
	}
	.\#main-footer .\#container {
		padding-left: 0px;
		padding-right: 0px;
	}
}
.collection-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}

.collection-title {
  font-size: 28px;
  font-weight: 600;
}

.collection-count {
  font-size: 18px;
  color: #777;
}

.collection-filters-top {
  display: flex;
  gap: 20px;
}

.filter-dropdown {
  position: relative;
}

.filter-dropdown summary {
  cursor: pointer;
  font-weight: 500;
}

.filter-content {
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  padding: 15px;
  border: 1px solid #ddd;
  width: 220px;
  z-index: 10;
}

.filter-radio {
  display: block;
  margin-bottom: 8px;
}

.product-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
/* ================== LAYOUT ================== */

.collection-page {
  max-width: 1400px;
  margin: auto;
  padding: 40px 20px;
}

.collection-layout {
  display: flex;
  gap: 40px;
}

/* ================== TOP BAR ================== */

.collection-top-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  flex-wrap: wrap;
}

.collection-title {
  font-size: 32px;
  font-weight: 700;
  margin: 0;
}

.collection-count {
  font-size: 22px;
  font-weight: 500;
}

/* Filter Buttons */
.collection-filter-triggers {
  margin-top: 15px;
  display: flex;
  gap: 15px;
}

.filter-btn {
  padding: 8px 18px;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 25px;
  cursor: pointer;
  transition: 0.3s;
}

.filter-btn:hover {
  background: #f5f5f5;
}

/* Sort */
.collection-top-right {
  display: flex;
  align-items: center;
  gap: 10px;
}

.collection-top-right select {
  padding: 8px 15px;
  border: 1px solid #ddd;
}

/* ================== SIDEBAR ================== */

.collection-sidebar {
  width: 280px;
  border-right: 1px solid #eee;
  padding-right: 20px;
}

.filter-group {
  margin-bottom: 30px;
}

.filter-group h4 {
  font-size: 16px;
  margin-bottom: 15px;
}

.filter-checkbox {
  display: block;
  margin-bottom: 8px;
}

.price-range input {
  width: 100%;
  padding: 8px;
  margin-bottom: 10px;
  border: 1px solid #ddd;
}

.filter-actions {
  margin-top: 20px;
}

.apply-btn {
  width: 100%;
  padding: 10px;
  background: black;
  color: white;
  border: none;
  margin-bottom: 10px;
  cursor: pointer;
}

.reset-btn {
  display: block;
  text-align: center;
  font-size: 14px;
}

/* ================== PRODUCT GRID ================== */

.collection-products {
  flex: 1;
}

.product-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}

/* ================== RESPONSIVE ================== */

@media (max-width: 1024px) {
  .collection-layout {
    flex-direction: column;
  }

  .collection-sidebar {
    width: 100%;
    border-right: none;
    padding-right: 0;
  }

  .product-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.testimonial-date {
  font-size: 13px;
  color: #777;
  margin-top: 4px;
}
/*4-03-2026*/
.custom-testimonials .\#testimonial-card-author h5 {
	text-align: left;
}
.custom-testimonials .testimonial-date {
	text-align: left;
	font-size: 14px;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    color: #3C3C3C;
}
.custom-testimonials .\#testimonial-card-author-image img {
	width: 48px;
	height: 48px;
}
.custom-testimonials .\#testimonial-card-author-image {
	width: 48px;
    height: 48px;
    max-width: 50px;
    margin-left: 0;
    margin-right: 10px;
}

.quick-view-grid img {
	max-width: 100%;
}
.quick-view-right {
	font-family: "Roboto", sans-serif;
}
.quick-view-right h2 {
	font-family: "Roboto", sans-serif;
	font-size: 40px;
	font-weight: 500;
}
.quick-view-right .qv-current {
	font-size: 32px;
	font-weight: 600;
}
.qv-variants .qv-option-values .qv-variant-btn {
	border: 1px solid #D3D3D3;
	border-radius: 50px;
	color: #3C3C3C;
	font-size: 14px;
	font-weight: 500;
	transition: 0.3s all ease;
}
.qv-variants .qv-option-values .qv-variant-btn:hover {
	border: 1px solid #E22827;
	color: #E22827;
}
.qv-quantity-wrapper .qv-qty,
.shopify-product-form .qv-qty {
	border: 1px solid #D9D9D9;
	padding: 10px 24px;
	max-width: 150px;
	border-radius: 50px;
}
.qv-quantity-wrapper .qv-qty button,
.qv-quantity-wrapper .qv-qty input,
.shopify-product-form .qv-qty button,
.shopify-product-form .qv-qty input {
	border: none;
	background: transparent;
}
.qv-quantity-wrapper .qv-qty button.qv-plus,
.shopify-product-form .qv-qty button.qv-plus {
	color: #E22827;
	font-size: 20px;
}
.qv-quantity-wrapper .qv-qty input,
.shopify-product-form .qv-qty input {
	width: 40px;
	box-shadow: none;
	outline: none;
}
.qv-quantity-wrapper .qv-qty {
	margin-top: 0px;
}
.qv-quantity-wrapper {
	margin-top: 24px;
}
.qv-quantity-wrapper label {
	color: #3C3C3C;
	font-size: 16px;
	font-weight: 400;
}
.quick-view-right .qv-add-to-cart {
	border-radius: 50px;
}
.metro-why-section .page-width {
	padding-left: 50px;
	padding-right: 50px;
}
.metro-why-section .metro-description {
	font-size: 16px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
}
.metro-why-section .metro-tab-content p {
	font-weight: 400;
	font-size: 16px;
	font-family: "Roboto", sans-serif;
}
.metro-why-section .metro-tab-content h4 {
	font-size: 20px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
}
.metro-why-section h2 {
	font-weight: 400;
}
.metro-why-section .metro-tabs button {
	font-size: 14px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
}
.custom-image-with-text.shopify-section--reveal {
	padding: 50px 40px;
}
.custom-image-with-text.shopify-section--reveal p {
	color: #EEEEEE;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 18px;
	position: relative;
	text-align: left;
}
.custom-image-with-text.shopify-section--reveal h1 {
	text-align: left;
}

.custom-image-with-text div[class="#hero-block reveal-animate"] div[class="#hero-text"] li,
.metro-why-section .metro-content-text ul li {
	color: #3C3C3C;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 18px;
	position: relative;
	list-style: none;
	padding-left: 25px;
}
.custom-image-with-text div[class="#hero-block reveal-animate"] div[class="#hero-text"] ul,
.metro-why-section .metro-content-text ul {
	padding-left: 0px;
}
.custom-image-with-text div[class="#hero-block reveal-animate"] div[class="#hero-text"] li:before,
.metro-why-section .metro-content-text ul li:before {
	content: '';
	background: url('data:image/svg+xml;utf8,<svg width="5" height="9" viewBox="0 0 5 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 8.6C0.366667 8.6 0.25 8.55417 0.15 8.4625C0.05 8.37083 0 8.25 0 8.1V0.5C0 0.35 0.05 0.229167 0.15 0.1375C0.25 0.0458333 0.366667 0 0.5 0C0.533333 0 0.65 0.05 0.85 0.15L4.475 3.775C4.55833 3.85833 4.61667 3.94167 4.65 4.025C4.68333 4.10833 4.7 4.2 4.7 4.3C4.7 4.4 4.68333 4.49167 4.65 4.575C4.61667 4.65833 4.55833 4.74167 4.475 4.825L0.85 8.45C0.8 8.5 0.745833 8.5375 0.6875 8.5625C0.629167 8.5875 0.566667 8.6 0.5 8.6Z" fill="%23E22827"/></svg>');
	position: absolute;
	left: 0px;
	width: 5px;
	top: 7px;
	height: 8px;
}
.bottom-navigation .bottom-nav-item:hover {
	background-color: transparent !important;
}
.custom-product-card:hover {
	box-shadow: none !important;
}
#shopify-section-template--26530857582885__16371565156a529cad h1.heading-font {
	text-align: center;
}
.metro-why-section .metro-tab-btn.active {
	background-color: transparent;
	color: #e31e24;
}
.metro-content-text {
	border-top: 1px solid #EEEEEE;
	padding-top: 16px;
}
.metro-why-section {
	background-color: #FCFCFC !important;
	border-bottom: 1px solid #EEEEEE;
}
.metro-why-section .metro-tab-content {
	border-top: 1px solid #EEEEEE;
	padding-top: 16px;
}
.metro-why-section .metro-tab-content .metro-content-icon {
	display: inline-block;
}
.metro-why-section .metro-tab-content h4 {
	display: inline-block;
	padding-left: 10px;
}
.quick-view-grid .quick-view-left {
	background: #eee;
	display: flex;
	align-items: center;
}
.quick-view-wrapper {
	max-height: 100%;
	overflow: auto;
}
.quick-view-wrapper #more-payment-options-link {
	text-transform: uppercase;
	font-family: "Fjalla One", sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	text-align: left;
}
@media (min-width: 1400px) {
	.bottom-nav-item .bottom-nav-text {
		position: relative;
		bottom: 10px;
	}
	.bottom-nav-item.active .bottom-nav-text {
		bottom: 20px;
	}
}
@media (max-width: 1299px) {
	.quick-view-right h2 {
		font-size: 34px;
	}
}
@media (min-width: 1025px) and (max-width: 1350px) {
	.custom-product-card .view-details-btn {
		padding: 10px 12px;
		position: relative;
		min-width: 120px;
		font-size: 14px;
	}
}
@media (max-width: 768px) {
	.mobile-bottom-nav-item:hover, .mobile-bottom-nav-item:active {
		background-color: transparent !important;
	}
}
@media (max-width: 767px) {
	.quick-view-grid {
		display: block;
	}
	.quick-view-right h2 {
		font-size: 32px;
	}
	.metro-why-section .page-width,
	.custom-image-with-text.shopify-section--reveal {
		padding-left: 20px;
		padding-right: 20px;
	}
	.quick-view-wrapper .quick-view-grid {
		display: block;
	}
	.quick-view-right {
		margin-top: 30px;
	}
}
/**/
.quick-view-modal {
  display: none;
}

.qv-container {
  display: flex;
  gap: 40px;
}

.qv-left img {
  max-width: 100%;
}

.qv-rating {
  display: flex;
  gap: 4px;
  margin: 8px 0;
}

.star {
  color: #ccc;
  font-size: 16px;
}

.star.filled {
  color: #f5a623;
}

.qv-variant-btn {
  padding: 6px 12px;
  border: 1px solid #ccc;
  background: #fff;
  cursor: pointer;
  margin: 4px 4px 0 0;
}

.qv-variant-btn.active {
  border-color: #000;
  background: #000;
  color: #fff;
}

.qv-model-stock {
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
}
/*....*/
.quick-view-grid .qv-rating .qv-stars {
	color: #F29900;
}
.quick-view-grid .qv-rating .qv-rating-text {
	font-size: 16px;
	font-weight: 500;
	color: #101010;
}
.qv-model-stock #QuickViewModel {
	font-size: 18px;
	font-weight: 500;
}
.qv-model-stock #QuickViewStock {
	font-size: 16px;
	font-weight: 400;
}
.quick-view-wrapper .qv-buttons {
	position: relative;
}
.quick-view-right .qv-add-to-cart,
.quick-view-wrapper #more-payment-options-link {
	position: relative;
}
.quick-view-right .qv-add-to-cart:after,
.quick-view-wrapper #more-payment-options-link:after {
	content: '';
	background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23E22827"/></svg>') no-repeat;
	position: absolute;
	width: 7px;
	height: 12px;
	top: 20px;
    margin-left: 13px;
}
.quick-view-wrapper #more-payment-options-link:after {
	top: 5px;
}
.qv-variants .qv-option-values .qv-variant-btn {
	background-color: transparent !important;
}
.qv-variants .qv-option-values .qv-variant-btn:focus,
.qv-variants .qv-option-values .qv-variant-btn:hover {
	border: 1px solid #E22827;
    color: #E22827;
    background-color: transparent !important;
}
@media (min-width: 1300px) {
	.quick-view-modal .quick-view-wrapper {
		width: 100%;
		max-width: 1280px;
	}
	.quick-view-right .qv-add-to-cart {
		width: auto;
		min-width: 275px;
		text-align: center;
	}
	.quick-view-right .shopify-payment-button {
		position: absolute;
		top: 5px;
		max-width: 275px;
		right: 0px;
		width: 100%;
	}
	.quick-view-wrapper #more-payment-options-link {
		position: absolute;
		right: 105%;
	    margin-top: 20px;
	}
	.qv-dynamic-checkout {
		position: relative;
	}
	#QuickViewModal .quick-view-right .shopify-payment-button {
		top: -65px;
	}
}
/*cart css*/
/* ===============================
   CART PAGE LAYOUT
=================================*/

.cart-container{
  display:flex;
  gap:60px;
  align-items:flex-start;
  max-width:1400px;
  margin:60px auto;
  padding:0 40px;
}

.cart-left{
  flex:1;
}

.cart-summary{
  width:420px;
  position:relative;
}
.cart-header{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:40px;
}

.cart-header h1{
  font-size:32px;
  font-weight:700;
  letter-spacing:1px;
}

.continue-shopping{
  font-size:14px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.5px;
}
.cart-item-card{
  display:flex;
  gap:25px;
  padding:25px 0;
  border-bottom:1px solid #eee;
  position:relative;
}

.cart-item-image img{
  width:120px;
  border-radius:6px;
}

.cart-item-details{
  flex:1;
}

.product-title{
  font-size:16px;
  font-weight:600;
  margin-bottom:6px;
}

.product-sku{
  font-size:13px;
  color:#777;
  margin-bottom:10px;
}

.product-price{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:12px;
}

.price-old{
  text-decoration:line-through;
  color:#888;
  font-size:14px;
}

.price-new{
  font-weight:700;
  font-size:16px;
}
.qty-selector{
  display:flex;
  align-items:center;
  border:1px solid #ddd;
  border-radius:50px;
  overflow:hidden;
  width:120px;
  height:42px;
}

.qty-selector button{
  width:40px;
  height:100%;
  border:none;
  background:#f5f5f5;
  font-size:18px;
  cursor:pointer;
}

.qty-selector input{
  width:40px;
  text-align:center;
  border:none;
  font-weight:600;
}
.remove-link{
  display:flex;
  align-items:center;
  gap:6px;
  font-size:12px;
  text-transform:uppercase;
  color:#d32f2f;
  font-weight:600;
  margin-top:12px;
}
.summary-card{
  background:#fff;
  padding:35px;
  border-radius:10px;
  box-shadow:0 5px 25px rgba(0,0,0,.05);
}

.summary-title{
  font-size:20px;
  font-weight:700;
  margin-bottom:25px;
}

.summary-row{
  display:flex;
  justify-content:space-between;
  margin-bottom:15px;
  font-size:15px;
}

.summary-row.discount{
  color:#d32f2f;
}

.discount-label{
  font-size:13px;
  color:#d32f2f;
  margin-bottom:20px;
  display:flex;
  align-items:center;
  gap:6px;
}

.summary-total{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid #eee;
  font-weight:700;
  font-size:18px;
}

.total-price{
  color:#e10600;
  font-size:22px;
}
.checkout-btn{
  width:100%;
  margin-top:25px;
  height:52px;
  background:#e10600;
  color:#fff;
  border:none;
  border-radius:50px;
  font-weight:700;
  letter-spacing:.5px;
  font-size:14px;
  cursor:pointer;
  transition:.3s ease;
}

.checkout-btn:hover{
  background:#c00000;
}
.shipping-note{
  margin-top:20px;
  background:#fff4e5;
  padding:14px 18px;
  border-radius:6px;
  font-size:13px;
  color:#9c6b00;
}
.cart-summary{
  width:420px;
  position:sticky;
  top:120px;
}
.mini-cart{
  width:420px;
  background:#fff;
  height:100%;
  display:flex;
  flex-direction:column;
}

.mini-cart-header{
  padding:25px;
  border-bottom:1px solid #eee;
  font-weight:700;
  font-size:18px;
}

.mini-cart-body{
  flex:1;
  overflow-y:auto;
  padding:20px;
}

.mini-cart-footer{
  padding:25px;
  border-top:1px solid #eee;
}
.mini-cart-item{
  display:flex;
  gap:15px;
  margin-bottom:20px;
}

.mini-cart-item img{
  width:70px;
  border-radius:6px;
}

.mini-cart-item-title{
  font-size:14px;
  font-weight:600;
}

.mini-cart-price{
  font-size:14px;
  font-weight:700;
  margin-top:4px;
}
.mini-cart-checkout{
  width:100%;
  height:50px;
  border-radius:50px;
  background:#e10600;
  color:#fff;
  font-weight:700;
  border:none;
  cursor:pointer;
}
/**details page*/
.custom-product-page {
  padding: 60px 0;
}

.product-layout {
  display: flex;
  gap: 60px;
}

.product-gallery {
  width: 55%;
}

.gallery-wrapper {
  display: flex;
  gap: 15px;
}

.thumbnail-column {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.thumbnail-column .thumb {
  border: 1px solid #eee;
  padding: 5px;
  cursor: pointer;
}

.main-image img {
  width: 100%;
}

.zoom-text {
  margin-top: 10px;
  font-size: 14px;
  color: #777;
}

.product-info {
  width: 45%;
}

.breadcrumb {
  font-size: 14px;
  margin-bottom: 20px;
  color: #888;
}

.product-title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 10px;
}

.product-rating {
  color: #f5a623;
  margin-bottom: 15px;
}

.price-wrapper {
  margin-bottom: 15px;
}

.old-price {
  text-decoration: line-through;
  color: #999;
  margin-right: 10px;
}

.sale-price {
  font-size: 28px;
  color: #e60023;
  font-weight: 700;
}

.promo-tag {
  color: #e60023;
  margin-top: 5px;
  font-size: 14px;
}

.model-stock {
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
}

.in-stock {
  color: green;
}

.variant-options {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
}

.variant-pill {
  border: 1px solid #ddd;
  padding: 8px 16px;
  border-radius: 25px;
  background: #fff;
  cursor: pointer;
}

.variant-pill.active {
  border: 2px solid red;
  color: red;
}

.quantity-wrapper {
  margin-bottom: 20px;
}

.quantity-box {
  display: flex;
  align-items: center;
  border: 1px solid #ddd;
  width: fit-content;
}

.quantity-box button {
  background: none;
  border: none;
  padding: 10px 15px;
  font-size: 18px;
  cursor: pointer;
}

.quantity-box input {
  width: 50px;
  text-align: center;
  border: none;
}

.add-to-cart {
  background: #000;
  color: #fff;
  width: 100%;
  padding: 16px;
  border-radius: 40px;
  font-weight: 600;
  margin-bottom: 15px;
  cursor: pointer;
}

.more-payments {
  display: inline-block;
  margin-top: 10px;
  font-size: 14px;
  color: red;
}

.shipping-estimate {
  margin-top: 30px;
  font-size: 16px;
}
/* MAIN LAYOUT */

.custom-product-layout{
display:flex;
gap:60px;
align-items:flex-start;
}

.product-left{
width:55%;
}

.product-right{
width:45%;
}

/* BREADCRUMB */

.product-breadcrumb{
font-size:14px;
color:#777;
margin-bottom:15px;
}

.product-breadcrumb span{
margin:0 6px;
}

/* TITLE */

.product-title{
font-size:36px;
font-weight:700;
margin-bottom:10px;
line-height:1.2;
}

/* RATING */

.product-rating{
margin-bottom:12px;
}

/* PRICE */

.product-price{
margin-bottom:10px;
}

.product-price .price-item--sale{
color:#e10600;
font-size:30px;
font-weight:700;
}

.product-price .price-item--regular{
text-decoration:line-through;
color:#888;
margin-right:10px;
}

/* PROMO */

.promo-badge{
color:#e10600;
font-size:14px;
margin-top:5px;
}

/* VARIANT PILLS */

.product-variants .product-form__input label{
border:1px solid #ddd;
padding:8px 14px;
border-radius:30px;
cursor:pointer;
}

.product-variants input:checked + label{
border:2px solid #e10600;
color:#e10600;
}

/* QUANTITY */

.product-quantity .quantity{
border-radius:40px;
overflow:hidden;
border:1px solid #ddd;
width:140px;
}

/* ADD TO CART */

.product-buy .button--primary{
background:#000;
color:#fff;
border-radius:40px;
padding:16px;
font-weight:600;
}

.product-buy .button--primary:hover{
background:#222;
}

/* GOOGLE PAY */

.shopify-payment-button__button{
border-radius:40px!important;
}

/* MORE PAYMENT OPTIONS */

.shopify-payment-button__more-options{
color:#e10600;
font-size:16px;
}

/* SHIPPING */

.shipping-estimate{
margin-top:30px;
padding-top:20px;
border-top:1px solid #eee;
font-size:16px;
display:flex;
gap:10px;
align-items:center;
}

/* GALLERY */

.product-left .product-gallery{
background:#f5f5f5;
padding:20px;
border-radius:6px;
}

/* THUMBNAILS */

.slideshow-thumbnails__item{
border:1px solid #eee;
}

.slideshow-thumbnails__item.is-active{
border:2px solid #000;
}

/* ZOOM TEXT */

.product-gallery__zoom{
font-size:14px;
color:#777;
margin-top:10px;
}

/* MOBILE */

@media(max-width:900px){

.custom-product-layout{
flex-direction:column;
}

.product-left,
.product-right{
width:100%;
}

}
.product-card__buttons{
display:flex;
align-items:center;
gap:14px;
margin-top:10px;
}

.view-details-btn{
border:1px solid #000;
padding:8px 16px;
border-radius:25px;
font-size:13px;
font-weight:600;
text-decoration:none;
}

.quick-view-btn{
border:none;
background:none;
color:#d50000;
font-size:13px;
font-weight:600;
cursor:pointer;
display:flex;
align-items:center;
gap:4px;
}
.cart-page .cart-header {
	padding: 72px 44px 0px;
	margin-bottom: 0px;
}
.cart-page .cart-container {
	margin-top: 24px;
}
.cart-container .cart-left {
	border: 1px solid #EEEEEE;
    border-radius: 8px;
}
.cart-container .cart-left .cart-item-card {
	padding: 16px;
}
.cart-item-details .product-title {
	color: #1A1B18;
	font-size: 18px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
}
.cart-item-details .product-sku {
	color: #3C3C3C;
	font-size: 16px;
	font-weight: 400;
	font-family: "Roboto", sans-serif;
}
.cart-item-details .product-price .price-new {
	color: #101010;
	font-size: 20px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
}
.cart-items-wrapper .cart-item-image {
	background: #F8F8F8;
}
.cart-item-actions .remove-link {
	color: #1A1B18;
	font-size: 16px;
	text-decoration: underline;
	font-weight: 400;
}
.cart-item-actions .remove-link svg {
	color: #e1251b
}
.cart-item-actions .qty-selector button {
	background-color: transparent;
}
.cart-item-actions .qty-selector input {
	font-size: 20px;
	font-weight: 400;
	color: #000;
	font-family: "Inter", sans-serif;
}
.cart-item-actions .qty-selector button:last-child {
	color: #e1251b;
	font-size: 28px;
}
.cart-container .summary-card {
	background: #FCFCFC;
	box-shadow: none;
}
.cart-container .summary-card .summary-title {
	font-size: 32px;
	font-weight: 400;
}
.cart-container .summary-row span {
	color: #3C3C3C;
	font-size: 18px;
	font-weight: 400;
	font-family: "Roboto", sans-serif;
}
.cart-container .summary-total span {
	color: #1A1B18;
	font-size: 24px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
}
.cart-container .summary-total span:last-child {
	color: #E22827;
	font-size: 24px;
	font-weight: 600;
}
.cart-container .checkout-btn {
	font-size: 16px;
	font-weight: 400;
	position: relative;
}
.cart-container .checkout-btn:after {
	content: '';
	background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23ffffff"/></svg>') no-repeat;
	position: absolute;
	width: 7px;
	height: 12px;
	top: 20px;
    margin-left: 13px;
}
.cart-container .shipping-note {
	color: #8A6D3B;
	font-size: 14px;
	font-weight: 400;
	font-family: "Roboto", sans-serif;
}
.cart-container .summary-row span:last-child {
	color: #101010;
	font-size: 18px;
	font-weight: 500;
}
.cart-header .continue-shopping {
	color: #1A1B18;
	font-weight: 400;
	font-size: 16px;
	position: relative;
	padding-right: 20px;
}
.cart-header .continue-shopping:after {
	content: '';
	background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23E22827"/></svg>') no-repeat;
	position: absolute;
	width: 7px;
	height: 12px;
	top: 5px;
    margin-left: 13px;
}
.cart-page .cart-header h1 {
	font-weight: 400;
	color: #101010;
}
@media (min-width: 1200px) {
	.cart-page .cart-header h1 {
		font-size: 40px;
	}
	.cart-item-actions .remove-link {
		margin-top: 35px;
    	justify-content: center;
	}
}
@media (max-width: 991px) {
	.cart-page .cart-container {
		flex-wrap: wrap;
		gap: 30px;
	}
}

@media (max-width: 767px) {
	.cart-page .cart-header,
	.cart-page .cart-container {
		padding-left: 15px;
		padding-right: 15px;
	}
}
.related-products-wrapper .related-product-card {
	border: none;
	min-height: inherit;
	padding: 0px;
}
.related-products-wrapper .related-product-card .primary-image {
	min-height: 240px;
	max-height: 240px;
}
.related-products-wrapper {
	padding-bottom: 72px;
}
 
.jdgm-rev-widg__header .jdgm-rev-widg__title {
	text-align: left;
	color: #101010;
	font-size: 40px;
	font-weight: 400;
}
.jdgm-legacy-widget-content .jdgm-histogram__bar-content {
	background-color: #1A1B18;
}
.jdgm-legacy-widget-content .jdgm-histogram .jdgm-star,
.jdgm-rev-widg__summary .jdgm-star,
.jdgm-rev-widg__body .jdgm-star {
	color: #F29900 !important;
}
.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,
.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge {
	background-color: #F29900 !important;
}
.jdgm-rev-widg__body .jdgm-rev__author {
	color: #1A1B18;
}
.jdgm-row-actions .jdgm-sort-dropdown {
	border: 1px solid #D3D3D3;
	border-radius: 30px;
	padding: 6px 12px;
	color: #101010 !important;
}
.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow {
	color: #101010 !important;
}
.jdgm-legacy-widget-content p {
	font-family: "Roboto", sans-serif;
	color: #3C3C3C;
	font-size: 16px;
	font-weight: 400;
}
.jdgm-rev__content .jdgm-rev__title {
	font-family: "Roboto", sans-serif;
	color: #1A1B18;
	font-size: 24px;
	font-weight: 500;
}
.jdgm-legacy-widget-content .jdgm-rev-widg__summary {
	justify-content: flex-start;
	font-family: "Roboto", sans-serif;
}
.product-tabs ul {
	padding-left: 0px !important;
	margin-bottom: 40px !important;
}
.product-tabs ul.nav-pills li a {
	color: #101010;
	font-size: 26px;
	font-weight: 400;
	border-bottom: 8px solid transparent;
}
div.product-tabs .nav-pills>li.active>a {
	color: #101010;
	background-color: transparent !important;
	border-bottom: 8px solid #E22827;
	border-radius: 0px;
}
div.product-tabs .nav-pills>li>a {
	position: relative;
	padding-left: 40px;
}
div.product-tabs .nav-pills>li>a:hover {
	background-color: transparent;
}
div.product-tabs .nav-pills>li>a:before {
	content: '';
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29" fill="none"><path d="M8.6475 21.6921C8.92945 21.4101 9.07042 21.0597 9.07042 20.6408C9.07042 20.2222 8.92945 19.8718 8.6475 19.5896C8.36528 19.3076 8.01486 19.1667 7.59625 19.1667C7.17736 19.1667 6.82694 19.3076 6.545 19.5896C6.26278 19.8718 6.12167 20.2222 6.12167 20.6408C6.12167 21.0597 6.26278 21.4101 6.545 21.6921C6.82694 21.9743 7.17736 22.1154 7.59625 22.1154C8.01486 22.1154 8.36528 21.9743 8.6475 21.6921ZM8.6475 15.2179C8.92945 14.936 9.07042 14.5856 9.07042 14.1667C9.07042 13.7478 8.92945 13.3974 8.6475 13.1154C8.36528 12.8335 8.01486 12.6925 7.59625 12.6925C7.17736 12.6925 6.82694 12.8335 6.545 13.1154C6.26278 13.3974 6.12167 13.7478 6.12167 14.1667C6.12167 14.5856 6.26278 14.936 6.545 15.2179C6.82694 15.4999 7.17736 15.6408 7.59625 15.6408C8.01486 15.6408 8.36528 15.4999 8.6475 15.2179ZM8.6475 8.74375C8.92945 8.46153 9.07042 8.11111 9.07042 7.6925C9.07042 7.27361 8.92945 6.9232 8.6475 6.64125C8.36528 6.35903 8.01486 6.21792 7.59625 6.21792C7.17736 6.21792 6.82694 6.35903 6.545 6.64125C6.26278 6.9232 6.12167 7.27361 6.12167 7.6925C6.12167 8.11111 6.26278 8.46153 6.545 8.74375C6.82694 9.02569 7.17736 9.16667 7.59625 9.16667C8.01486 9.16667 8.36528 9.02569 8.6475 8.74375ZM13.9104 21.8908H20.8975C21.2522 21.8908 21.5492 21.7712 21.7883 21.5321C22.0278 21.2926 22.1475 20.9956 22.1475 20.6408C22.1475 20.2864 22.0278 19.9894 21.7883 19.75C21.5492 19.5108 21.2522 19.3913 20.8975 19.3913H13.9104C13.5557 19.3913 13.2586 19.5108 13.0192 19.75C12.78 19.9894 12.6604 20.2864 12.6604 20.6408C12.6604 20.9956 12.78 21.2926 13.0192 21.5321C13.2586 21.7712 13.5557 21.8908 13.9104 21.8908ZM13.9104 15.4167H20.8975C21.2522 15.4167 21.5492 15.2969 21.7883 15.0575C22.0278 14.8183 22.1475 14.5214 22.1475 14.1667C22.1475 13.8119 22.0278 13.515 21.7883 13.2758C21.5492 13.0364 21.2522 12.9167 20.8975 12.9167H13.9104C13.5557 12.9167 13.2586 13.0364 13.0192 13.2758C12.78 13.515 12.6604 13.8119 12.6604 14.1667C12.6604 14.5214 12.78 14.8183 13.0192 15.0575C13.2586 15.2969 13.5557 15.4167 13.9104 15.4167ZM13.9104 8.94208H20.8975C21.2522 8.94208 21.5492 8.8225 21.7883 8.58333C22.0278 8.34389 22.1475 8.04694 22.1475 7.6925C22.1475 7.33778 22.0278 7.04069 21.7883 6.80125C21.5492 6.56208 21.2522 6.4425 20.8975 6.4425H13.9104C13.5557 6.4425 13.2586 6.56208 13.0192 6.80125C12.78 7.04069 12.6604 7.33778 12.6604 7.6925C12.6604 8.04694 12.78 8.34389 13.0192 8.58333C13.2586 8.8225 13.5557 8.94208 13.9104 8.94208ZM3.01292 28.3333C2.17097 28.3333 1.45833 28.0417 0.875 27.4583C0.291667 26.875 0 26.1624 0 25.3204V3.01292C0 2.17097 0.291667 1.45833 0.875 0.875C1.45833 0.291667 2.17097 0 3.01292 0H25.3204C26.1624 0 26.875 0.291667 27.4583 0.875C28.0417 1.45833 28.3333 2.17097 28.3333 3.01292V25.3204C28.3333 26.1624 28.0417 26.875 27.4583 27.4583C26.875 28.0417 26.1624 28.3333 25.3204 28.3333H3.01292ZM3.01292 25.8333H25.3204C25.4487 25.8333 25.5662 25.7799 25.6729 25.6729C25.7799 25.5662 25.8333 25.4487 25.8333 25.3204V3.01292C25.8333 2.88458 25.7799 2.76708 25.6729 2.66042C25.5662 2.55347 25.4487 2.5 25.3204 2.5H3.01292C2.88458 2.5 2.76708 2.55347 2.66042 2.66042C2.55347 2.76708 2.5 2.88458 2.5 3.01292V25.3204C2.5 25.4487 2.55347 25.5662 2.66042 25.6729C2.76708 25.7799 2.88458 25.8333 3.01292 25.8333Z" fill="%23101010"/></svg>') no-repeat;
	width: 28px;
	height: 28px;
	position: absolute;
	left: 0px;
    top: 15px;
    background-size: contain !important;
}
div.product-tabs .nav-pills>li.active>a:before {
	content: '';
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29" fill="none"><path d="M8.6475 21.6921C8.92945 21.4101 9.07042 21.0597 9.07042 20.6408C9.07042 20.2222 8.92945 19.8718 8.6475 19.5896C8.36528 19.3076 8.01486 19.1667 7.59625 19.1667C7.17736 19.1667 6.82694 19.3076 6.545 19.5896C6.26278 19.8718 6.12167 20.2222 6.12167 20.6408C6.12167 21.0597 6.26278 21.4101 6.545 21.6921C6.82694 21.9743 7.17736 22.1154 7.59625 22.1154C8.01486 22.1154 8.36528 21.9743 8.6475 21.6921ZM8.6475 15.2179C8.92945 14.936 9.07042 14.5856 9.07042 14.1667C9.07042 13.7478 8.92945 13.3974 8.6475 13.1154C8.36528 12.8335 8.01486 12.6925 7.59625 12.6925C7.17736 12.6925 6.82694 12.8335 6.545 13.1154C6.26278 13.3974 6.12167 13.7478 6.12167 14.1667C6.12167 14.5856 6.26278 14.936 6.545 15.2179C6.82694 15.4999 7.17736 15.6408 7.59625 15.6408C8.01486 15.6408 8.36528 15.4999 8.6475 15.2179ZM8.6475 8.74375C8.92945 8.46153 9.07042 8.11111 9.07042 7.6925C9.07042 7.27361 8.92945 6.9232 8.6475 6.64125C8.36528 6.35903 8.01486 6.21792 7.59625 6.21792C7.17736 6.21792 6.82694 6.35903 6.545 6.64125C6.26278 6.9232 6.12167 7.27361 6.12167 7.6925C6.12167 8.11111 6.26278 8.46153 6.545 8.74375C6.82694 9.02569 7.17736 9.16667 7.59625 9.16667C8.01486 9.16667 8.36528 9.02569 8.6475 8.74375ZM13.9104 21.8908H20.8975C21.2522 21.8908 21.5492 21.7712 21.7883 21.5321C22.0278 21.2926 22.1475 20.9956 22.1475 20.6408C22.1475 20.2864 22.0278 19.9894 21.7883 19.75C21.5492 19.5108 21.2522 19.3913 20.8975 19.3913H13.9104C13.5557 19.3913 13.2586 19.5108 13.0192 19.75C12.78 19.9894 12.6604 20.2864 12.6604 20.6408C12.6604 20.9956 12.78 21.2926 13.0192 21.5321C13.2586 21.7712 13.5557 21.8908 13.9104 21.8908ZM13.9104 15.4167H20.8975C21.2522 15.4167 21.5492 15.2969 21.7883 15.0575C22.0278 14.8183 22.1475 14.5214 22.1475 14.1667C22.1475 13.8119 22.0278 13.515 21.7883 13.2758C21.5492 13.0364 21.2522 12.9167 20.8975 12.9167H13.9104C13.5557 12.9167 13.2586 13.0364 13.0192 13.2758C12.78 13.515 12.6604 13.8119 12.6604 14.1667C12.6604 14.5214 12.78 14.8183 13.0192 15.0575C13.2586 15.2969 13.5557 15.4167 13.9104 15.4167ZM13.9104 8.94208H20.8975C21.2522 8.94208 21.5492 8.8225 21.7883 8.58333C22.0278 8.34389 22.1475 8.04694 22.1475 7.6925C22.1475 7.33778 22.0278 7.04069 21.7883 6.80125C21.5492 6.56208 21.2522 6.4425 20.8975 6.4425H13.9104C13.5557 6.4425 13.2586 6.56208 13.0192 6.80125C12.78 7.04069 12.6604 7.33778 12.6604 7.6925C12.6604 8.04694 12.78 8.34389 13.0192 8.58333C13.2586 8.8225 13.5557 8.94208 13.9104 8.94208ZM3.01292 28.3333C2.17097 28.3333 1.45833 28.0417 0.875 27.4583C0.291667 26.875 0 26.1624 0 25.3204V3.01292C0 2.17097 0.291667 1.45833 0.875 0.875C1.45833 0.291667 2.17097 0 3.01292 0H25.3204C26.1624 0 26.875 0.291667 27.4583 0.875C28.0417 1.45833 28.3333 2.17097 28.3333 3.01292V25.3204C28.3333 26.1624 28.0417 26.875 27.4583 27.4583C26.875 28.0417 26.1624 28.3333 25.3204 28.3333H3.01292ZM3.01292 25.8333H25.3204C25.4487 25.8333 25.5662 25.7799 25.6729 25.6729C25.7799 25.5662 25.8333 25.4487 25.8333 25.3204V3.01292C25.8333 2.88458 25.7799 2.76708 25.6729 2.66042C25.5662 2.55347 25.4487 2.5 25.3204 2.5H3.01292C2.88458 2.5 2.76708 2.55347 2.66042 2.66042C2.55347 2.76708 2.5 2.88458 2.5 3.01292V25.3204C2.5 25.4487 2.55347 25.5662 2.66042 25.6729C2.76708 25.7799 2.88458 25.8333 3.01292 25.8333Z" fill="%23E22827"/></svg>') no-repeat;
	width: 28px;
	height: 28px;
	position: absolute;
	left: 0px;
    top: 15px;
}
div.product-tabs .nav-pills>li:nth-child(2)>a:before {
	background: url('data:image/svg+xml,<svg width="29" height="29" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.58333 19.1667C6.92139 19.1667 4.65875 18.235 2.79542 16.3717C0.931805 14.5081 0 12.2453 0 9.58333C0 9.12028 0.0337497 8.65736 0.10125 8.19458C0.168472 7.73153 0.281111 7.28736 0.439166 6.86208C0.546111 6.60569 0.690416 6.41611 0.872083 6.29333C1.05347 6.17055 1.25847 6.08139 1.48708 6.02583C1.71597 5.97028 1.94625 5.97444 2.17792 6.03833C2.40986 6.1025 2.62083 6.22972 2.81083 6.42L7.25 10.8271L10.8271 7.25L6.43583 2.84292C6.24583 2.65264 6.11875 2.43792 6.05458 2.19875C5.99042 1.95958 5.98611 1.72667 6.04167 1.5C6.09722 1.27361 6.18917 1.06958 6.3175 0.887917C6.44556 0.70625 6.6325 0.561944 6.87833 0.454999C7.30361 0.286388 7.74597 0.168333 8.20542 0.100833C8.66458 0.0336104 9.12389 0 9.58333 0C12.2456 0 14.5083 0.931667 16.3717 2.795C18.235 4.65861 19.1667 6.92139 19.1667 9.58333C19.1667 10.2864 19.1004 10.9413 18.9679 11.5479C18.8354 12.1549 18.6367 12.7415 18.3717 13.3079L27.4296 22.3142C28.1282 23.01 28.4775 23.8618 28.4775 24.8696C28.4775 25.8774 28.1293 26.7307 27.4329 27.4296C26.7365 28.1282 25.884 28.4775 24.8754 28.4775C23.8668 28.4775 23.0131 28.1196 22.3142 27.4038L13.3079 18.3717C12.7201 18.6261 12.1228 18.8222 11.5158 18.96C10.9086 19.0978 10.2644 19.1667 9.58333 19.1667ZM9.58333 16.6667C10.3128 16.6667 11.0422 16.5582 11.7717 16.3412C12.5008 16.1246 13.1678 15.7854 13.7725 15.3237L24.1221 25.6733C24.3249 25.8761 24.579 25.9733 24.8846 25.965C25.1901 25.9564 25.4444 25.8506 25.6475 25.6475C25.8506 25.4444 25.9521 25.1901 25.9521 24.8846C25.9521 24.579 25.8506 24.3247 25.6475 24.1217L15.2983 13.7979C15.7661 13.221 16.1111 12.5644 16.3333 11.8283C16.5556 11.0922 16.6667 10.3439 16.6667 9.58333C16.6667 7.735 16.0064 6.0993 14.6858 4.67625C13.3653 3.25319 11.6943 2.55556 9.67292 2.58333L13.2854 6.19542C13.5865 6.49681 13.7371 6.84833 13.7371 7.25C13.7371 7.65167 13.5865 8.00319 13.2854 8.30458L8.30458 13.2854C8.00319 13.5865 7.65167 13.7371 7.25 13.7371C6.84833 13.7371 6.49681 13.5865 6.19542 13.2854L2.58333 9.67292C2.5875 11.8118 3.30653 13.5122 4.74042 14.7742C6.17431 16.0358 7.78861 16.6667 9.58333 16.6667Z" fill="%23101010"/></svg>') no-repeat;
}
div.product-tabs .nav-pills>li.active:nth-child(2)>a:before {
	background: url('data:image/svg+xml,<svg width="29" height="29" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.58333 19.1667C6.92139 19.1667 4.65875 18.235 2.79542 16.3717C0.931805 14.5081 0 12.2453 0 9.58333C0 9.12028 0.0337497 8.65736 0.10125 8.19458C0.168472 7.73153 0.281111 7.28736 0.439166 6.86208C0.546111 6.60569 0.690416 6.41611 0.872083 6.29333C1.05347 6.17055 1.25847 6.08139 1.48708 6.02583C1.71597 5.97028 1.94625 5.97444 2.17792 6.03833C2.40986 6.1025 2.62083 6.22972 2.81083 6.42L7.25 10.8271L10.8271 7.25L6.43583 2.84292C6.24583 2.65264 6.11875 2.43792 6.05458 2.19875C5.99042 1.95958 5.98611 1.72667 6.04167 1.5C6.09722 1.27361 6.18917 1.06958 6.3175 0.887917C6.44556 0.70625 6.6325 0.561944 6.87833 0.454999C7.30361 0.286388 7.74597 0.168333 8.20542 0.100833C8.66458 0.0336104 9.12389 0 9.58333 0C12.2456 0 14.5083 0.931667 16.3717 2.795C18.235 4.65861 19.1667 6.92139 19.1667 9.58333C19.1667 10.2864 19.1004 10.9413 18.9679 11.5479C18.8354 12.1549 18.6367 12.7415 18.3717 13.3079L27.4296 22.3142C28.1282 23.01 28.4775 23.8618 28.4775 24.8696C28.4775 25.8774 28.1293 26.7307 27.4329 27.4296C26.7365 28.1282 25.884 28.4775 24.8754 28.4775C23.8668 28.4775 23.0131 28.1196 22.3142 27.4038L13.3079 18.3717C12.7201 18.6261 12.1228 18.8222 11.5158 18.96C10.9086 19.0978 10.2644 19.1667 9.58333 19.1667ZM9.58333 16.6667C10.3128 16.6667 11.0422 16.5582 11.7717 16.3412C12.5008 16.1246 13.1678 15.7854 13.7725 15.3237L24.1221 25.6733C24.3249 25.8761 24.579 25.9733 24.8846 25.965C25.1901 25.9564 25.4444 25.8506 25.6475 25.6475C25.8506 25.4444 25.9521 25.1901 25.9521 24.8846C25.9521 24.579 25.8506 24.3247 25.6475 24.1217L15.2983 13.7979C15.7661 13.221 16.1111 12.5644 16.3333 11.8283C16.5556 11.0922 16.6667 10.3439 16.6667 9.58333C16.6667 7.735 16.0064 6.0993 14.6858 4.67625C13.3653 3.25319 11.6943 2.55556 9.67292 2.58333L13.2854 6.19542C13.5865 6.49681 13.7371 6.84833 13.7371 7.25C13.7371 7.65167 13.5865 8.00319 13.2854 8.30458L8.30458 13.2854C8.00319 13.5865 7.65167 13.7371 7.25 13.7371C6.84833 13.7371 6.49681 13.5865 6.19542 13.2854L2.58333 9.67292C2.5875 11.8118 3.30653 13.5122 4.74042 14.7742C6.17431 16.0358 7.78861 16.6667 9.58333 16.6667Z" fill="%23E22827"/></svg>') no-repeat;
}
div.product-tabs .nav-pills>li:nth-child(3)>a:before {
	background: url('data:image/svg+xml,<svg width="28px" height="28px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 2C10.2386 2 8 4.23858 8 7C8 7.55228 8.44772 8 9 8C9.55228 8 10 7.55228 10 7C10 5.34315 11.3431 4 13 4H17C18.6569 4 20 5.34315 20 7V17C20 18.6569 18.6569 20 17 20H13C11.3431 20 10 18.6569 10 17C10 16.4477 9.55228 16 9 16C8.44772 16 8 16.4477 8 17C8 19.7614 10.2386 22 13 22H17C19.7614 22 22 19.7614 22 17V7C22 4.23858 19.7614 2 17 2H13Z" fill="%23101010"/><path d="M3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13H11.2821C11.1931 13.1098 11.1078 13.2163 11.0271 13.318C10.7816 13.6277 10.5738 13.8996 10.427 14.0945C10.3536 14.1921 10.2952 14.2705 10.255 14.3251L10.2084 14.3884L10.1959 14.4055L10.1915 14.4115C10.1914 14.4116 10.191 14.4122 11 15L10.1915 14.4115C9.86687 14.8583 9.96541 15.4844 10.4122 15.809C10.859 16.1336 11.4843 16.0346 11.809 15.5879L11.8118 15.584L11.822 15.57L11.8638 15.5132C11.9007 15.4632 11.9553 15.3897 12.0247 15.2975C12.1637 15.113 12.3612 14.8546 12.5942 14.5606C13.0655 13.9663 13.6623 13.2519 14.2071 12.7071L14.9142 12L14.2071 11.2929C13.6623 10.7481 13.0655 10.0337 12.5942 9.43937C12.3612 9.14542 12.1637 8.88702 12.0247 8.7025C11.9553 8.61033 11.9007 8.53682 11.8638 8.48679L11.822 8.43002L11.8118 8.41602L11.8095 8.41281C11.4848 7.96606 10.859 7.86637 10.4122 8.19098C9.96541 8.51561 9.86636 9.14098 10.191 9.58778L11 9C10.191 9.58778 10.1909 9.58773 10.191 9.58778L10.1925 9.58985L10.1959 9.59454L10.2084 9.61162L10.255 9.67492C10.2952 9.72946 10.3536 9.80795 10.427 9.90549C10.5738 10.1004 10.7816 10.3723 11.0271 10.682C11.1078 10.7837 11.1931 10.8902 11.2821 11H3Z" fill="%23101010"/></svg>') no-repeat;
}
div.product-tabs .nav-pills>li.active:nth-child(3)>a:before {
	background: url('data:image/svg+xml,<svg width="28px" height="28px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 2C10.2386 2 8 4.23858 8 7C8 7.55228 8.44772 8 9 8C9.55228 8 10 7.55228 10 7C10 5.34315 11.3431 4 13 4H17C18.6569 4 20 5.34315 20 7V17C20 18.6569 18.6569 20 17 20H13C11.3431 20 10 18.6569 10 17C10 16.4477 9.55228 16 9 16C8.44772 16 8 16.4477 8 17C8 19.7614 10.2386 22 13 22H17C19.7614 22 22 19.7614 22 17V7C22 4.23858 19.7614 2 17 2H13Z" fill="%23E22827"/><path d="M3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13H11.2821C11.1931 13.1098 11.1078 13.2163 11.0271 13.318C10.7816 13.6277 10.5738 13.8996 10.427 14.0945C10.3536 14.1921 10.2952 14.2705 10.255 14.3251L10.2084 14.3884L10.1959 14.4055L10.1915 14.4115C10.1914 14.4116 10.191 14.4122 11 15L10.1915 14.4115C9.86687 14.8583 9.96541 15.4844 10.4122 15.809C10.859 16.1336 11.4843 16.0346 11.809 15.5879L11.8118 15.584L11.822 15.57L11.8638 15.5132C11.9007 15.4632 11.9553 15.3897 12.0247 15.2975C12.1637 15.113 12.3612 14.8546 12.5942 14.5606C13.0655 13.9663 13.6623 13.2519 14.2071 12.7071L14.9142 12L14.2071 11.2929C13.6623 10.7481 13.0655 10.0337 12.5942 9.43937C12.3612 9.14542 12.1637 8.88702 12.0247 8.7025C11.9553 8.61033 11.9007 8.53682 11.8638 8.48679L11.822 8.43002L11.8118 8.41602L11.8095 8.41281C11.4848 7.96606 10.859 7.86637 10.4122 8.19098C9.96541 8.51561 9.86636 9.14098 10.191 9.58778L11 9C10.191 9.58778 10.1909 9.58773 10.191 9.58778L10.1925 9.58985L10.1959 9.59454L10.2084 9.61162L10.255 9.67492C10.2952 9.72946 10.3536 9.80795 10.427 9.90549C10.5738 10.1004 10.7816 10.3723 11.0271 10.682C11.1078 10.7837 11.1931 10.8902 11.2821 11H3Z" fill="%23E22827"/></svg>') no-repeat;
}
div.product-tabs .nav-pills>li:nth-child(4)>a:before {
	background: url('data:image/svg+xml,<svg width="29" height="32" viewBox="0 0 29 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.8013 20.1925L7.92958 16.3204C7.69875 16.0899 7.40861 15.9718 7.05917 15.9663C6.71 15.961 6.41458 16.079 6.17292 16.3204C5.93153 16.5621 5.81083 16.8549 5.81083 17.1988C5.81083 17.5426 5.93153 17.8354 6.17292 18.0771L10.7467 22.6504C11.0481 22.9518 11.3996 23.1025 11.8013 23.1025C12.2029 23.1025 12.5544 22.9518 12.8558 22.6504L22.1283 13.3783C22.3589 13.1475 22.4769 12.8574 22.4825 12.5079C22.4878 12.1588 22.3697 11.8633 22.1283 11.6217C21.8867 11.3803 21.5939 11.2596 21.25 11.2596C20.9061 11.2596 20.6133 11.3803 20.3717 11.6217L11.8013 20.1925ZM3.01292 31.6667C2.18181 31.6667 1.47181 31.3724 0.882917 30.7838C0.294306 30.1949 0 29.4849 0 28.6538V6.34625C0 5.51514 0.294306 4.80514 0.882917 4.21625C1.47181 3.62764 2.18181 3.33333 3.01292 3.33333H10.4296C10.5343 2.40806 10.9382 1.62125 11.6413 0.972916C12.344 0.324305 13.1858 0 14.1667 0C15.1581 0 16.0053 0.324305 16.7083 0.972916C17.4114 1.62125 17.8099 2.40806 17.9037 3.33333H25.3204C26.1515 3.33333 26.8615 3.62764 27.4504 4.21625C28.039 4.80514 28.3333 5.51514 28.3333 6.34625V28.6538C28.3333 29.4849 28.039 30.1949 27.4504 30.7838C26.8615 31.3724 26.1515 31.6667 25.3204 31.6667H3.01292ZM3.01292 29.1667H25.3204C25.4487 29.1667 25.5662 29.1132 25.6729 29.0063C25.7799 28.8996 25.8333 28.7821 25.8333 28.6538V6.34625C25.8333 6.21792 25.7799 6.10042 25.6729 5.99375C25.5662 5.8868 25.4487 5.83333 25.3204 5.83333H3.01292C2.88458 5.83333 2.76708 5.8868 2.66042 5.99375C2.55347 6.10042 2.5 6.21792 2.5 6.34625V28.6538C2.5 28.7821 2.55347 28.8996 2.66042 29.0063C2.76708 29.1132 2.88458 29.1667 3.01292 29.1667ZM15.0625 4.38958C15.2986 4.15347 15.4167 3.85486 15.4167 3.49375C15.4167 3.13264 15.2986 2.83403 15.0625 2.59792C14.8264 2.3618 14.5278 2.24375 14.1667 2.24375C13.8056 2.24375 13.5069 2.3618 13.2708 2.59792C13.0347 2.83403 12.9167 3.13264 12.9167 3.49375C12.9167 3.85486 13.0347 4.15347 13.2708 4.38958C13.5069 4.62569 13.8056 4.74375 14.1667 4.74375C14.5278 4.74375 14.8264 4.62569 15.0625 4.38958Z" fill="%23101010"/></svg>') no-repeat;
	height: 31px;
}
div.product-tabs .nav-pills>li.active:nth-child(4)>a:before {
	background: url('data:image/svg+xml,<svg width="29" height="32" viewBox="0 0 29 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.8013 20.1925L7.92958 16.3204C7.69875 16.0899 7.40861 15.9718 7.05917 15.9663C6.71 15.961 6.41458 16.079 6.17292 16.3204C5.93153 16.5621 5.81083 16.8549 5.81083 17.1988C5.81083 17.5426 5.93153 17.8354 6.17292 18.0771L10.7467 22.6504C11.0481 22.9518 11.3996 23.1025 11.8013 23.1025C12.2029 23.1025 12.5544 22.9518 12.8558 22.6504L22.1283 13.3783C22.3589 13.1475 22.4769 12.8574 22.4825 12.5079C22.4878 12.1588 22.3697 11.8633 22.1283 11.6217C21.8867 11.3803 21.5939 11.2596 21.25 11.2596C20.9061 11.2596 20.6133 11.3803 20.3717 11.6217L11.8013 20.1925ZM3.01292 31.6667C2.18181 31.6667 1.47181 31.3724 0.882917 30.7838C0.294306 30.1949 0 29.4849 0 28.6538V6.34625C0 5.51514 0.294306 4.80514 0.882917 4.21625C1.47181 3.62764 2.18181 3.33333 3.01292 3.33333H10.4296C10.5343 2.40806 10.9382 1.62125 11.6413 0.972916C12.344 0.324305 13.1858 0 14.1667 0C15.1581 0 16.0053 0.324305 16.7083 0.972916C17.4114 1.62125 17.8099 2.40806 17.9037 3.33333H25.3204C26.1515 3.33333 26.8615 3.62764 27.4504 4.21625C28.039 4.80514 28.3333 5.51514 28.3333 6.34625V28.6538C28.3333 29.4849 28.039 30.1949 27.4504 30.7838C26.8615 31.3724 26.1515 31.6667 25.3204 31.6667H3.01292ZM3.01292 29.1667H25.3204C25.4487 29.1667 25.5662 29.1132 25.6729 29.0063C25.7799 28.8996 25.8333 28.7821 25.8333 28.6538V6.34625C25.8333 6.21792 25.7799 6.10042 25.6729 5.99375C25.5662 5.8868 25.4487 5.83333 25.3204 5.83333H3.01292C2.88458 5.83333 2.76708 5.8868 2.66042 5.99375C2.55347 6.10042 2.5 6.21792 2.5 6.34625V28.6538C2.5 28.7821 2.55347 28.8996 2.66042 29.0063C2.76708 29.1132 2.88458 29.1667 3.01292 29.1667ZM15.0625 4.38958C15.2986 4.15347 15.4167 3.85486 15.4167 3.49375C15.4167 3.13264 15.2986 2.83403 15.0625 2.59792C14.8264 2.3618 14.5278 2.24375 14.1667 2.24375C13.8056 2.24375 13.5069 2.3618 13.2708 2.59792C13.0347 2.83403 12.9167 3.13264 12.9167 3.49375C12.9167 3.85486 13.0347 4.15347 13.2708 4.38958C13.5069 4.62569 13.8056 4.74375 14.1667 4.74375C14.5278 4.74375 14.8264 4.62569 15.0625 4.38958Z" fill="%23E22827"/></svg>') no-repeat;
}
.product-tabs .tab-content h2 {
	text-align: left !important;
	margin-bottom: 15px;
}
.product-tabs .tab-content p,
.product-tabs .tab-content li {
	color: #3C3C3C;
	font-family: "Roboto", sans-serif !important;
	text-align: left;
	font-size: 18px;
}
div.product-tabs .tab-content>.tab-pane ul {
	border: 1px solid #EEEEEE;
	padding: 16px !important;
	border-radius: 8px;
}
.product-tabs .tab-content li {
	position: relative;
	text-align: left;
	font-size: 16px;
	font-weight: 400;
}
div.product-tabs .tab-content>.tab-pane ul li:before {
	content: '';
	background: url('data:image/svg+xml;utf8,<svg width="5" height="9" viewBox="0 0 5 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 8.6C0.366667 8.6 0.25 8.55417 0.15 8.4625C0.05 8.37083 0 8.25 0 8.1V0.5C0 0.35 0.05 0.229167 0.15 0.1375C0.25 0.0458333 0.366667 0 0.5 0C0.533333 0 0.65 0.05 0.85 0.15L4.475 3.775C4.55833 3.85833 4.61667 3.94167 4.65 4.025C4.68333 4.10833 4.7 4.2 4.7 4.3C4.7 4.4 4.68333 4.49167 4.65 4.575C4.61667 4.65833 4.55833 4.74167 4.475 4.825L0.85 8.45C0.8 8.5 0.745833 8.5375 0.6875 8.5625C0.629167 8.5875 0.566667 8.6 0.5 8.6Z" fill="%23E22827"/></svg>');
	position: absolute;
	left: 0px;
	width: 5px;
	top: 7px;
	height: 8px;
	border-radius: 0px;
}
.custom-product-wrapper {
	padding: 40px 40px 0px;
}
.custom-product-wrapper h1.heading-font {
	font-family: "Roboto", sans-serif;
	color: #101010;
	font-weight: 500px;
	font-size: 40px;
}
.custom-product-wrapper div[class="#product-option-picker-body"] {
	font-family: "Roboto", sans-serif;
}
.custom-product-wrapper input:checked+.\#form-swatch-inner {
	border-color: #E22827;
	color: #E22827;
}
.custom-product-wrapper .\#form-swatch-inner {
	border-radius: 50px;
	font-size: 14px;
	font-weight: 500;
	color: #3C3C3C;
}
.custom-product-wrapper .\#product-option-picker-header,
.jdgm-form-wrapper .jdgm-form {
	font-family: "Roboto", sans-serif;
	font-weight: normal;
}
.custom-product-wrapper span[class="#price-value"] {
	color: #E22827;
	font-family: "Inter", sans-serif;
	font-size: 32px;
	font-weight: 600;
}
.custom-product-wrapper .product-title {
	color: #101010;
	font-weight: 500;
	font-size: 40px;
	font-family: "Roboto", sans-serif;
}
.product-model-stock .product-model {
	color: #1A1B18;
	font-family: "Roboto", sans-serif;
}
.product-stock.in-stock {
	color: #000;
	font-weight: normal;
	font-family: "Roboto", sans-serif;
}
.quantity-wrapper label {
	color: #3C3C3C;
	font-size: 16px;
	font-family: "Inter", sans-serif;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0px;
}
.quantity-selector {
	border: 1px solid #D9D9D9;
    display: inline-block;
    padding: 6px 20px;
    border-radius: 30px;
}
.quantity-selector input {
	width: 50px;
	text-align: center;
	border: none;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-weight: 500;
}
.quantity-selector button {
	background: transparent;
	border: none;
	padding: 0;
}
.quantity-selector button.qty-plus {
	color: #E22827;
	color: #E22827;
    font-size: 25px;
    line-height: 22px;
    position: relative;
    top: 3px;
}
.product-buy-buttons div[class="#grid @columns:1"] {
	display: flex;
	flex-wrap: wrap;
}
.product-buy-buttons div[class="#grid @columns:1"] > div {
	width: 100%;
}
.product-buy-buttons div[class="#grid @columns:1"] > div 

.jdgm-form-wrapper .jdgm-form__rating a,
.jdgm-form-wrapper .jdgm-form__rating a:hover {
	color: #F29900;
}
.jdgm-form .jdgm-form__fieldset .jdgm-form__inline-label {
	text-align: left;
}
@media (max-width: 1350px) {
	.custom-product-card .quick-view-link {
		margin-left: 4px;
	}
	.custom-product-card .quick-view-link {
/*		font-size: 14px;*/
	}
}
.related-products-wrapper .related-products-slider {
	margin-bottom: 72px;
	display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
}
.related-products-wrapper .related-product-card {
	width: calc(25% - 24px);
    display: inline-block;
}
.custom-product-wrapper .custom-product-grid {
	gap: 20px;
}
.product-buy-buttons div[class="#grid @columns:1"] > div span[class="#button-inner"] {
	font-size: 16px;
	font-weight: 400;
	position: relative;
}
.product-buy-buttons div[class="#grid @columns:1"] > div span[class="#button-inner"]:after {
	content: '';
	background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23E22827"/></svg>') no-repeat;
	position: absolute;
	width: 7px;
	height: 12px;
	top: 3px;
    right: 60px;
}
.product-buy-buttons div[class="#grid @columns:1"] > div[class="#column"] button {
	background-color: #000;
	max-width: 305px;
}
.product-buy-buttons div[class="#grid @columns:1"] > div[class="#column"] button:hover {
	background-color: #fff;
}
.accelerated-checkout-button.dark {
	background-color: #fff;
	color: #000;
}
.product-buy-buttons div[class="#grid @columns:1"] > div:last-child {
	max-width: 305px;
}
.shopify-payment-button__more-options {
	text-align: left;
}

.cart-page .cart-empty {
	padding: 40px 40px;
	text-align: center;
}
.cart-page .cart-empty h2 {
	margin-bottom: 30px;
}
.cart-page .cart-empty a.btn {
	opacity: 1;
    border: 1px solid #1A1B18;
    padding: 14px 24px;
    border-radius: 50px;
    color: #1A1B18;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
    position: relative;
    transition: 0.3s all ease;
}
.cart-page .cart-empty a.btn:hover {
	color: #e1251b;
	border: 1px solid #e1251b;
}
.product-gallery-column .swiper-slide figure {
	background: #F8F8F8;
}
/*********************/

/*Search CSS*/
#shopify-section-predictive-search .\#predictive-search {
	padding: 0px;
}
#shopify-section-predictive-search .\#predictive-search .sr-tab-nav {
	padding: 0px 15px;
	justify-content: space-between;
	gap: 0px;
}
#shopify-section-predictive-search span.sr-tab {
	padding: 25px 24px;
	color: #3C3C3C;
	font-size: 16px;
	font-weight: 400;
	position: relative;
	cursor: pointer;
}
#shopify-section-predictive-search span.sr-tab path {
	fill: #3C3C3C;
}
#shopify-section-predictive-search span.sr-tab.sr-tab--active {
	color: #000;
}
#shopify-section-predictive-search span.sr-tab.sr-tab--active path {
	fill: #E22827;
}
#shopify-section-predictive-search .sr-panel {
	border-top: 1px solid #ccc;
	padding: 10px 24px 24px;
}
#shopify-section-predictive-search span.sr-tab.sr-tab--active:after {
	content: '';
	background-color: #E22827;
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	display: inline-block;
}
#shopify-section-predictive-search .sr-panel > div {
	display: block;
}
#shopify-section-predictive-search .sr-panel > div > div {
	padding: 14px 0px 15px;
/*	border-bottom: 1px solid #ccc;*/
}
.\#predictive-search-products-list .\#predictive-search-products-list {
	border-bottom: 1px solid #ccc;
}
#shopify-section-predictive-search .sr-panel div h5 {
	font-size: 16px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	color: #000;
}
#shopify-section-predictive-search .sr-panel > div span {
	font-size: 14px;
	font-weight: 400;
	font-family: "Roboto", sans-serif;
}
#shopify-section-predictive-search .sr-panel > div img {
	border-radius: 8px;
}
#shopify-section-predictive-search .sr-panel > div figure img {
	width: 106px;
	height: 100px;
	border-radius: 8px;
	min-width: 106px;
    min-height: 100px;
}
#sr-panel-products ul li .\#predictive-search-product-image figure {
	background: #F8F8F8;
	border-radius: 8px;
	padding: 5px;
}
#sr-panel-collections > div > div {
	display: flex;
	flex-wrap: wrap;
}
#sr-panel-collections > div > div .custom-card {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #ccc;
	width: 100%;
}
#sr-panel-collections > div > div .custom-card figure {
	width: 106px;
	height: 100px;
}
#sr-panel-collections > div > div .custom-card .\#collection-card-body {
	width: calc(100% - 106px);
	padding-left: 20px;
	text-align: left;
}
#shopify-section-predictive-search .custom-card .collection-card-description {
	margin-bottom: 20px;
	min-height: inherit;
}
#shopify-section-predictive-search .custom-card .collection-card-button,
#shopify-section-predictive-search .custom-card .collection-card-button:hover {
	border: none;
	background: transparent;
	color: #000;
	padding-left: 0px;
}
#shopify-section-predictive-search .custom-card .collection-card-button:after {
	right: 50px;
}
#shopify-section-predictive-search .custom-card .collection-card-button:hover:after {
	background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23E22827"/></svg>') no-repeat;
}
.product-model-stock .product-stock.in-stock {
	color: #0D8001;
}
.product-model-stock .custom-product-stock.in-stock {
	color: #000;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.related-products-header .shop-all-btn {
	font-weight: 400;
	position: relative;
	color: #000;
	padding-right: 25px;
	text-decoration: none;
}
.related-products-header .shop-all-btn:after {
	content: '';
	background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23E22827"/></svg>') no-repeat;
	position: absolute;
	width: 7px;
	height: 12px;
	top: 14px;
    right: 10px;
}
.collection-top-bar .collection-title {
	font-weight: 400;
	text-transform: uppercase;
}
.collection-top-bar .collection-title span {
	color: #000;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 32px;
}
.collection-top-filters .filter-dropdown .filter-toggle {
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	font-size: 16px;
	padding-right: 44px;
	position: relative;
}
.collection-top-filters .filter-dropdown .filter-toggle:after {
	content: '';
	background: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.03687 6.16688C5.34937 6.47938 5.85688 6.47938 6.16938 6.16688L10.9694 1.36688C11.2819 1.05438 11.2819 0.546875 10.9694 0.234375C10.6569 -0.078125 10.1494 -0.078125 9.83687 0.234375L5.60187 4.46938L1.36688 0.236875C1.05438 -0.0756252 0.546875 -0.0756252 0.234375 0.236875C-0.078125 0.549375 -0.078125 1.05688 0.234375 1.36938L5.03437 6.16938L5.03687 6.16688Z" fill="%231A1B18"/></svg>') no-repeat;
	position: absolute;
	width: 12px;
	height: 12px;
	top: 20px;
    right: 20px;
}
.collection-top-bar #SortBy {
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	font-size: 16px;
	position: relative;
	border: 1px solid #ddd;
    padding: 10px 18px;
    border-radius: 25px;
    background: #fff;
}
.collection-top-filters .filter-panel label,
.collection-top-filters .price-range input {
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	font-size: 16px;
}
.collection-top-filters .price-buttons .apply-filter,
.collection-top-filters .price-buttons .reset-filter {
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	font-size: 14px;
	padding: 8px 10px;
}
.jdgm-legacy-widget-content .jdgm-widget-actions-wrapper a {
	font-weight: 400;
}
.product-gallery-column .product-gallery-caption {
	font-size: 16px;
	color: #1A1B18;
	font-weight: 400;
}
.product-info-column .product-breadcrumb a {
	font-size: 16px;
	color: #3C3C3C;
	font-weight: 400;
}
.product-info-column .product-breadcrumb span {
	color: #000000;
}
.product-gallery-column .\#slideshow-thumbnails-scroller > div {
	background-color: #F8F8F8;
	border-radius: 8px;
	border: 1px solid #F8F8F8 !important;
}

.product-gallery-column .\#slideshow-thumbnails-scroller > div[class="#slideshow-thumbnails-item !active"] {
	border: 1px solid #000000 !important;
}
.product-gallery-column .\#slideshow-thumbnails {
	width: 107px;
    margin: 15px 32px 15px 0px;
}
.product-rating .\#product-meta-reviews span {
	color: #101010;
	font-size: 16px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
}
button.accelerated-checkout-button {
	background: #fff;
    color: #000;
    border: 1px solid #000;
}
.product-info-column .shipping-estimate {
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	font-family: "Roboto", sans-serif;
	color: #1A1B18;
	font-size: 20px;
	font-weight: 400;
}
div.product-tabs .nav-pills {
	text-align: left;
}
div.product-tabs .nav-pills>li {
	display: inline-block;
	width: auto;
}
.custom-description-section .tab-content {
	text-align: left;
}
.product-image-wrapper:hover .primary-image {
	opacity: 1;
}
.product-tabs .tab-content table tr td {
	font-family: "Roboto", sans-serif;
	text-align: left !important;
	color: #3C3C3C;
	font-size: 18px;
}
.product-tabs .tab-content table tr th {
	font-family: "Roboto", sans-serif;
	font-weight: 600;
}
div .product-model-stock {
	margin: 0px;
	gap: 10px;
}
.jdgm-legacy-widget-content .jdgm-widget-actions-wrapper a {
	width: auto;
	display: inline-block;
}
.related-products-wrapper .related-products-header h2 {
	color: #101010;
	font-weight: 400;
}
.custom-home-slide .slide-hero-subheading {
	max-width: 670px;
}
.custom-popular .\#section-button a {
	text-decoration: none;
	font-size: 16px;
    letter-spacing: 0px;
    box-shadow: none;
    border: 1px solid #000;
}
.custom-popular .\#section-button a svg {
	fill: #E22827;
	color: #E22827;
}
.custom-popular .\#section-button a:hover svg {
	fill: #fff;
	color: #fff;
}
.custom-product-media .secondary-image {
	background: #F8F8F8;
}
.custom-product-card .custom-product-info h5.custom-product-title {
	margin-bottom: 0px;
}
.metro-power-section .metro-power-heading {
	font-size: 40px;
	font-weight: 400;
}
.\#hero .\#button-group .\#button {
	opacity: 1;
	text-decoration: none;
	font-size: 16px;
    letter-spacing: 0px;
}
.\#hero .\#button-group .\#button:after {
	opacity: 1;
}
#sr-panel-collections > div > div .custom-card figure {
	border-radius: 8px;
}
#sr-panel-products .\#predictive-search-product-price {
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 10px;
}
#sr-panel-products a.read-more-stretched-link {
	font-size: 14px;
	font-weight: 400;
}
#shopify-section-main-footer div[class*="#main-footer-grid"] > div .newsletter-form__message svg {
	width: 20px;
}
#shopify-section-main-footer div[class*="#main-footer-grid"] > div .newsletter-form__message {
	font-weight: normal;
	font-size: 20px;
	margin-top: 10px;
}
#CollectionFiltersForm {
	padding-left: 40px;
	padding-right: 40px;
}
.metro-why-section .metro-content-text ul li {
	font-family: "Roboto", sans-serif;
}
.custom-card .\#collection-card-body {
	text-align: left !important;
}
div.custom-card .collection-card-button {
	min-width: 135px !important;
}
div.custom-card .collection-card-button:after {
	right: 15px !important;
}
.collection-wrapper .sort-select {
	appearance: none;
	background: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.03687 6.16688C5.34937 6.47938 5.85688 6.47938 6.16938 6.16688L10.9694 1.36688C11.2819 1.05438 11.2819 0.546875 10.9694 0.234375C10.6569 -0.078125 10.1494 -0.078125 9.83687 0.234375L5.60187 4.46938L1.36688 0.236875C1.05438 -0.0756252 0.546875 -0.0756252 0.234375 0.236875C-0.078125 0.549375 -0.078125 1.05688 0.234375 1.36938L5.03437 6.16938L5.03687 6.16688Z" fill="%231A1B18"/></svg>') no-repeat;
	background-position: 90% 55%;
    background-size: 12px 12px;
    font-weight: 500;
	font-family: "Roboto", sans-serif;
	color: #101010;
	font-size: 16px;
}
.collection-wrapper .sortby_custom_sec .sortby_custom {
	color: #3C3C3C;
	font-size: 16px;
	font-weight: 400;
	font-family: "Roboto", sans-serif;
	display: inline-block;
	padding-right: 15px;
}
.collection-wrapper #resultsCount,
.collection-wrapper .reset-all {
	display: none;
}
.collection-wrapper .active-filters {
	margin: 0px;
	padding: 0px;
}
.custom-product-card .custom-product-price .price-range {
	display: inline-block;
}
.custom-banner div[class="#media-overlay @color-scheme:invert"] {
	background: #00000099;
}
#ProductGrid .custom-pagination span,
#ProductGrid .custom-pagination a {
	background-color: transparent;
	color: #3C3C3C;
	border: none;
	padding: 5px 0;
	min-width: 20px;
}
#ProductGrid .custom-pagination span.current,
#ProductGrid .custom-pagination a.current {
	background-color: transparent;
	color: #E22827;
}
#ProductGrid .custom-pagination a:first-child,
#ProductGrid .custom-pagination span:first-child,
#ProductGrid .custom-pagination a:last-child,
#ProductGrid .custom-pagination span:last-child {
	border: 1px solid #E22827;
	width: 32px;
	max-width: 32px;
	min-width: 32px;
	height: 32px;
	min-height: 32px;
	border-radius: 50%;
	color: #E22827;
	display: inline-flex;
    align-items: center;
    justify-content: center;
}

.custom-testi-section h1 {
	text-align: center;
}
.custom-testimonials .\#testimonial-card {
	border: 1px solid #EEEEEE;
	border-radius: 12px;
}
.custom-testi-section > div,
.custom-feature-section > div {
	background-color: #fff !important;
}
#CollectionFiltersForm.collection-form {
	padding-top: 50px;
}
.custom-product-wrapper .tab-pane table,
.custom-product-wrapper .panel-body table {
	width: 100%;
}
.custom-product-wrapper .tab-pane table tr td,
.custom-product-wrapper .tab-pane table tr th,
.custom-product-wrapper .panel-body table tr td,
.custom-product-wrapper .panel-body table tr th {
	padding: 8px;
	border: 1px solid #ddd;
	text-align: left;
}
div.product-tabs .tab-content>.tab-pane table tr td ul {
	border: none;
}
#mobile-accordion .panel-body {
	overflow: auto;
}
#shopify-section-predictive-search #sr-panel-articles.sr-panel div h5 {
	margin-bottom: 10px;
	margin-top: 10px;
}
#shopify-section-predictive-search .sr-panel div a.read-more-stretched-link,
#shopify-section-predictive-search div.custom-card .collection-card-button {
	font-size: 14px;
	color: #1A1B18;
	min-width: 100px !important;
}
#shopify-section-predictive-search .sr-panel div a.read-more-stretched-link svg {
	width: 24px;
	height: 24px;
}
#tab-download {
	text-align: left;
}

#CollectionFiltersForm #ProductGrid .product-grid,
#DesktopProductGrid .product-grid {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 24px;
}
#CollectionFiltersForm #ProductGrid .product-grid .product-grid-item,
#DesktopProductGrid .product-grid .product-grid-item {
	width: calc(25% - 24px);
	max-width: calc(25% - 24px);
}
#CollectionFiltersForm #ProductGrid .product-grid .product-grid-item .product-image-wrapper img,
#DesktopProductGrid .product-grid .product-grid-item .product-image-wrapper img {
	max-height: none;
/*	object-fit: cover;*/
}
.custom-product-card .custom-product-media .secondary-image {
	background-color: transparent;
}
form#CollectionFiltersForm {
	padding-top: 30px;
	padding-bottom: 30px;
}
.about-inner-section,
.about_quote {
	width: 100%;
	max-width: 100%;
}
.about-inner-section .lightbox {
	display: none;
	position: fixed;
	z-index: 1000;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	text-align: center;
	cursor: pointer;
}
.about-inner-section .lightbox img {
  margin: auto;
  display: block;
  max-width: 90%;
  max-height: 80%;
}
.about-inner-section .lightbox.visible {
  display: block;
}
.shopify-section.spaced-section > .\#section {
	filter: unset !important;
}
.about_intro-img .about_intro-img-row {
	padding-top: 24px;
}
.about_intro-img img {
	border-radius: 8px;
}
.about_intro-img .about_intro-img-row > div {
	padding-left: 12px;
	padding-right: 12px;
}
.about_intro-img .about_intro-img-row > div img {
	min-height: 100px;
	min-width: 100px;
	object-fit: cover;
}
#shopify-section-template--26789340971301__main .\#container > div {
	width: 100%;
}
.test-about-section img {
	max-width: 100%;
}
.test-about-section {
	padding-left: min(3rem, 5%);
    padding-right: min(3rem, 5%);
    padding-top: min(3rem, 5%);
}
.about_quote h3,
.about-inner-section h2.about_intro {
	padding-bottom: 20px;
}
.about-inner-section h2.about_intro br {
	display: none;
}
.custom-image-with-text .\#floating-content-wrapper h5 {
	color: #101010;
	font-size: 20px;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	margin-bottom: 16px;
}
.custom-image-with-text img {
	border-radius: 8px;
}
.custom-icons .page-width {
	padding: 0px 40px;
}
.custom-icons .page-width p,
.custom-icons .page-width .description ul li,
.custom-icons .page-width .bottom-description ul li,
.custom-full-text .page-width p,
.custom-head-text.custom-desc-block .desc-box p {
	color: #3C3C3C;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
}
.custom-icons .page-width .description ul li,
.custom-icons .page-width .bottom-description ul li {
	margin-bottom: 18px;
    position: relative;
    list-style: none;
    padding-left: 25px;
}
.custom-icons .page-width .description ul,
.custom-icons .page-width .bottom-description ul {
	padding: 0px;
}
.custom-icons .page-width .description ul li:before,
.custom-icons .page-width .bottom-description ul li:before {
	content: '';
	background: url('data:image/svg+xml;utf8,<svg width="5" height="9" viewBox="0 0 5 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 8.6C0.366667 8.6 0.25 8.55417 0.15 8.4625C0.05 8.37083 0 8.25 0 8.1V0.5C0 0.35 0.05 0.229167 0.15 0.1375C0.25 0.0458333 0.366667 0 0.5 0C0.533333 0 0.65 0.05 0.85 0.15L4.475 3.775C4.55833 3.85833 4.61667 3.94167 4.65 4.025C4.68333 4.10833 4.7 4.2 4.7 4.3C4.7 4.4 4.68333 4.49167 4.65 4.575C4.61667 4.65833 4.55833 4.74167 4.475 4.825L0.85 8.45C0.8 8.5 0.745833 8.5375 0.6875 8.5625C0.629167 8.5875 0.566667 8.6 0.5 8.6Z" fill="%23E22827"/></svg>');
	position: absolute;
	left: 0px;
	width: 5px;
	top: 7px;
	height: 8px;
}
.\#main-nav-wrapper .\#main-nav-dropdown {
	z-index: 99 !important;
}
.custom-image-with-text .\#floating-content-wrapper > div {
	padding-top: 0px;
	align-items: center;
}
.custom-image-with-text .\#section-body div[class="#column @span:7 @span:mobile:12"] > div > div {
	padding-top: 0px;
	padding-bottom: 0px;
}
.custom-image-with-text .\#section-body div[class="#column @span:7 @span:mobile:12"] > div > div > div {
	width: 100%;
}
.custom-icons .page-width .two-col-text h2 {
	color: #101010;
	text-transform: uppercase;
}
.custom-icons .subheading p strong {
	color: #E22827;
	font-weight: 600;
}
.custom-icons.custom-two-col {
	border-top: 1px solid #EEEEEE;
	padding-top: 40px;
}
.custom-image-with-text.shopify-section--reveal {
	border-top: 1px solid #EEEEEE;
}
.custom-image-with-text.shopify-section--reveal .\#floating-content-wrapper p,
.custom-image-with-text .\#floating-content-wrapper div[class="#hero-text"] h6 {
	color: #3C3C3C;
	font-size: 16px;
	font-weight: 400;
}
.custom-image-with-text .\#floating-content-wrapper div[class="#hero-text"] h6 {
	margin-bottom: 10px;
	padding-left: 30px;
}
.custom-full-text .page-width {
	padding-left: 40px;
	padding-right: 40px;
}
.custom-full-text .page-width .text-wrapper {
	max-width: 100%;
}
section.custom-full-text {
	background-color: transparent !important;
	padding-bottom: 0px;
	border: none;
}
.custom-head-text.custom-desc-block .desc-box {
	background-color: transparent;
	border: none;
	padding-left: 40px;
	padding-right: 40px;
}
.custom-full-text .page-width .text-content p {
	margin-bottom: 0px;
}
.custom-testimonials .\#testimonial-card-stars span.star,
.custom-product-reviews .stars span.star {
	color: #F29900 !important;
	font-size: 16px;
}
.product-tabs .tab-content p iframe {
	height: 315px !important;
    max-width: 560px;
}
.collection-top-bar h1.collection-title {
	padding-left: 40px;
	padding-right: 40px;
}
.filters.desktop-only select {
	border: 1px solid #D3D3D3;
	border-radius: 30px;
	color: #101010;
	font-size: 16px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
}
.filters.desktop-only .filter-group label,
.filters.desktop-only .filter-group p,
.filters.desktop-only .price-inputs input {
	color: #101010;
	font-size: 16px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
}
.filters.desktop-only .price-range button {
	font-size: 16px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
}
.filter-controls .filter-dropdown button,
.filter-controls .sort-dropdown button {
	border: 1px solid #D3D3D3;
	border-radius: 30px;
	color: #101010;
	font-size: 16px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	padding-right: 20px;
}
.filter-controls .filter-trigger .arrow,
.filter-controls .sort-dropdown .arrow {
	width: 7px;
	height: 7px;
	border-bottom: 2px solid black;
	border-right: 2px solid black;
	transform: rotate(45deg) !important;
	display: inline-block;
	font-size: 0px;
	position: relative;
	right: -5px;
}
.filter-controls {
	width: 100%;
	position: relative;
}
.filter-controls .sort-dropdown {
	float: right;
	position: absolute;
	right: 0px;
}
.filter-controls .filter-dropdown label {
	margin-bottom: 0px;
}
.filter-controls .sort-dropdown .sort-menu .sort-item,
.filter-controls .filter-dropdown label {
	font-size: 16px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	color: #333;
	transition: 0.3s all ease;
}
.filter-controls .sort-dropdown .sort-menu .sort-item:hover {
	background-color: #E22827;
	color: #fff;
}
.filter-controls .price-inputs input,
.filter-controls .price-inputs input::placeholder {
	font-size: 16px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	color: #000;
}
.filter-controls .price-inputs {
	align-items: center;
}
.filter-controls .filter-menu #applyPriceDesktop {
	background-color: #fff !important;
	width: 100px;
	color: #1A1B18;
	border: 1px solid #000000;
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	padding: 6px 20px;
	font-family: "Fjalla One", sans-serif;
	position: relative;
}
.filter-controls .filter-menu #applyPriceDesktop:after {
	content: '';
	background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23E22827"/></svg>') no-repeat;
	position: absolute;
	width: 7px;
	height: 12px;
	top: 13px;
    right: 20px;
}

#mobileDrawer .drawer-content label {
	font-size: 16px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	color: #101010;
	margin-top: 0px;
}
#mobileDrawer .drawer-content label input[type="radio"] {
	position: relative;
	top: 3px;
}
#mobileDrawer .drawer-content h4,
#mobileDrawer .drawer-content h3 {
	font-size: 16px;
	font-weight: 400;
}
#MobileVersion .mobile-pagination .custom-prev,
#MobileVersion .mobile-pagination .custom-next {
	border: 1px solid #E22827;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #E22827;
}
#MobileVersion .mobile-pagination .custom-prev.disabled,
#MobileVersion .mobile-pagination .custom-next.disabled {
	color: #D7D3D3;
	border: 1px solid #D7D3D3;
}
#MobileVersion .mobile-pagination a,
#MobileVersion .mobile-pagination span {
	color: #3C3C3C;
	font-size: 13px;
	font-weight: 600;
	border: none;
	background-color: transparent;
}
@media (max-width: 767px) {
	.about-inner-section .about_intro-img img {
		margin-bottom: 20px;
	}
	.about-inner-section .col-sm-2.hidden-xs {
		display: block !important;
	}
}

@media (min-width: 1400px) {
	.metro-power-section .metro-power-container {
		max-width: 1400px;
	}
}
@media (min-width: 1200px) {
	#shopify-section-main-footer div[class*="#main-footer-grid"] ul li a {
		font-size: 16px;
	}
	.collection-hero-breadcrumb h1.collection-hero-title {
		font-size: 56px;
	}
	.custom-banner .breadcrumbs a,
	.custom-banner .breadcrumbs span {
		font-size: 16px;
	}
	.custom-description-section > div {
		margin-top: 40px !important;
	}
	.product-tabs .tab-content p {
		font-size: 18px !important;
	}
	.custom-product-card .custom-product-info {
		position: relative;
		padding-top: 25px;
	}
	.custom-product-reviews {
		position: absolute;
		top: 0px;
	}
	.custom-description-section div[class="#container"] > div {
		width: 100%;
		max-width: 1400px;
	}
	div.product-tabs .nav-pills {
		display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}
	#judgeme_product_reviews {
		max-width: 1400px !important;
	}
	#judgeme_product_reviews .jdgm-rev-widg {
		padding: 0px;
	}
	div.related-products-wrapper {
		padding-left: calc(var(--spacer) * 3);
		padding-right: calc(var(--spacer) * 3);
	}
	.related-products-wrapper .related-products-header h2 {
		font-size: 40px;
	}
	.related-products-header .shop-all-btn {
		min-width: 100px;
	}
	.collection-wrapper .collection-top-filters,
	.collection-wrapper .sortby_custom_sec {
		width: 50%;
    	float: left;
	}
	.collection-wrapper .sortby_custom_sec {
		text-align: right;
	}
	.custom-product-wrapper .custom-product-grid .product-gallery-column {
		padding-right: 36px;
	}
	#shopify-section-predictive-search .\#predictive-search-article-image {
		min-width: 106px;
		margin-right: 16px;
	}
	.custom-product-wrapper .product-tabs {
		padding-left: 20px;
		padding-right: 20px;
	}
	.custom-product-wrapper div.product-tabs .nav-pills {
		justify-content: unset;
	}
	.custom-product-wrapper div.product-tabs .nav-pills>li {
		width: 16%;
	}
	.custom-product-wrapper div.product-tabs .nav-pills>li>a:before {
		left: unset;
		margin-left: -40px;
	}
	.custom-icons .page-width .two-col-text h2 {
		font-size: 40px;
	}
	.custom-image-with-text.shopify-section--reveal div[class="#column @span:7 @span:mobile:12"] .\#floating-content-wrapper > div {
		padding-left: 0px;
	}
	.collection-top-bar h1.collection-title {
		font-size: 40px;
	}
}
@media (min-width: 992px) and (max-width: 1024px) {
	.custom-popular .\#grid {
		display: flex;
		flex-wrap: wrap;
	}
	.custom-popular .\#grid > div {
		width: calc(50% - 16px);
	}
}
@media (max-width: 1024px) {
	.product-tabs ul li a {
		font-size: 22px;
	}
	div.product-tabs .nav-pills>li>a:before,
	div.product-tabs .nav-pills>li.active>a:before {
		left: 0px;
		top: 10px;
	}
	.related-products-wrapper .related-product-card {
	    width: calc(33.33% - 24px);
	}
	.custom-product-wrapper .custom-product-grid {
		overflow: hidden;
	}
	#MainHeader  .\#main-header-inner-container,
	#MainHeader  .\#main-header-toolbar {
		gap: 5px;
	}
	#CollectionFiltersForm #ProductGrid .product-grid .product-grid-item,
	#DesktopProductGrid .product-grid .product-grid-item {
		width: calc(33.33% - 24px);
		max-width: calc(33.33% - 24px);
	}
	.test-about-section {
		padding-left: min(2rem, 5%);
    	padding-right: min(1rem, 5%);
	}
	.product-tabs ul.nav-pills li a {
		font-size: 22px;
	}
}
@media (max-width: 991px) {
	.related-products-wrapper .related-product-card {
	    width: calc(50% - 24px);
	}
	.product-buy-buttons span.\#button-text {
		display: block;
	}
	#shopify-section-main-footer div[class*="#main-footer-grid"] > div[class*="#main-footer-grid-column"] {
        width: 100%;
        border-bottom: 1px solid rgb(255, 255, 255, 0.6);
        padding-bottom: 30px;
        padding-top: 30px;
        margin-bottom: 0px !important;
    }
    #shopify-section-main-footer div[class*="#main-footer-grid"] > div:first-child, #shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(2) {
        width: 100%;
    }
    [class="#main-footer-heading"] {
    	position: relative;
    }
    .\#main-footer [class="#main-footer-heading"]::after {
        content: "";
        font-size: 18px;
        background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 13V16C11 16.2833 11.0958 16.5208 11.2875 16.7125C11.4792 16.9042 11.7167 17 12 17C12.2833 17 12.5208 16.9042 12.7125 16.7125C12.9042 16.5208 13 16.2833 13 16V13H16C16.2833 13 16.5208 12.9042 16.7125 12.7125C16.9042 12.5208 17 12.2833 17 12C17 11.7167 16.9042 11.4792 16.7125 11.2875C16.5208 11.0958 16.2833 11 16 11H13V8C13 7.71667 12.9042 7.47917 12.7125 7.2875C12.5208 7.09583 12.2833 7 12 7C11.7167 7 11.4792 7.09583 11.2875 7.2875C11.0958 7.47917 11 7.71667 11 8V11H8C7.71667 11 7.47917 11.0958 7.2875 11.2875C7.09583 11.4792 7 11.7167 7 12C7 12.2833 7.09583 12.5208 7.2875 12.7125C7.47917 12.9042 7.71667 13 8 13H11ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76667 19.225 7.875 17.675 6.325C16.125 4.775 14.2333 4 12 4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 14.2333 4.775 16.125 6.325 17.675C7.875 19.225 9.76667 20 12 20Z" fill="%23F8F8F8"/></svg>') no-repeat;
		position: absolute;
		width: 24px;
		height: 24px;
		top: 0px;
	    right: 20px;
    }
    .\#main-footer .active [class="#main-footer-heading"]::after {
    	content: '';
    }
    #shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(4),
    #shopify-section-main-footer div[class*="#main-footer-grid"] > div:nth-child(6) {
    	border-left: none;
    	padding-left: 0px;
    	margin-bottom: 0px;
    }
    #shopify-section-main-footer div[class="#container"] > div[class*="#main-footer-bottom"] {
    	border-top: none;
    }
    #CollectionFiltersForm #ProductGrid .product-grid .product-grid-item,
    #DesktopProductGrid .product-grid .product-grid-item {
		width: calc(50% - 24px);
		max-width: calc(50% - 24px);
	}
}
@media (max-width: 768px) {
	.related-products-wrapper .related-products-slider {
		flex-wrap: nowrap;
	}
	.related-products-wrapper .related-product-card {
		min-width: 260px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.custom-popular [class="#section-body"] > div {
		display: flex;
		flex-wrap: nowrap;
	}
	.custom-popular .custom-product-card {
		min-width: 300px;
		max-width: 300px;
		min-height: inherit;
	}
	.about_intro-img .about_intro-img-row > div img {
		min-height: 70px;
    	min-width: 70px;
	}
}
@media (max-width: 767px) {
	div.product-tabs .nav-pills {
		border-top: 1px solid #ddd;
	}
	div.product-tabs .nav-pills>li {
		border-bottom: 1px solid #ddd;
		display: block;
	}
	div.product-tabs .nav-pills>li>a {
		display: inline-block;
		padding-left: 45px;
	}
	div.product-tabs .nav-pills>li.active>a {
		border-bottom: 1px solid transparent !important;
	}
	.product-tabs .tab-content>.tab-pane {
		overflow: auto;
	}
	.product-buy-buttons div[class="#grid @columns:1"] > div {
		width: 100%;
	}
	.custom-image-with-text.shopify-section--reveal {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.custom-product-card .view-details-btn {
        min-width: 115px;
        font-size: 14px;
    }
    .custom-product-card .quick-view-link {
        font-size: 14px;
    }
    .metro-power-section {
	    padding: 40px 25px;
	}
	.metro-power-container {
		text-align: left;
		gap: 10px;
	}
	.product-buy-buttons div[class="#grid @columns:1"] > div[class="#column"] button {
		width: auto;
		min-width: 100%;
	}
	.custom-testimonials .\#testimonial-card-subheading {
		font-size: 16px;
	}
	.custom-popular [class="#section-body"] > div {
		display: flex;
		flex-wrap: nowrap;
	}
	.custom-popular .\#section-button a {
		padding: 10px 20px;
	}
	.custom-popular .\#section-button a span {
		display: inline-block;
	}
	.custom-popular .\#section-button a svg {
		position: relative;
		top: 2px;
	}
	.custom-popular .custom-product-card {
		min-width: 275px;
		max-width: 275px;
		min-height: inherit;
	}
	.custom-product-card .custom-product-actions {
		justify-content: unset;
	}
	.metro-power-section .metro-power-heading {
		font-size: 20px;
		line-height: normal;
	}
	#shopify-section-template--26530857582885__16371565156a529cad h1.heading-font {
		text-align: left;
	}
	.custom-testimonials {
		display: flex;
		flex-wrap: nowrap;
	}
	.custom-testimonials .\#testimonial-card {
		min-width: 316px;
		max-width: 316px;
	}
	.custom-petdryer span.\#button-text {
		display: inline-block;
	}
	.desktop-hidden .slide-center-content p {
		font-size: 16px;
		padding: 0px;
	}
	.mobile-center-content .slide-center-content {
		padding-left: 20px;
		padding-right: 20px;
		gap: 10px;
	}
	#shopify-section-predictive-search .sr-panel {
		padding-left: 10px;
		padding-right: 10px;
	}
	.custom-product-wrapper .product-title {
		font-size: 20px;
	}
	.custom-product-wrapper span[class="#price-value"] {
		font-size: 18px;
	}
	.custom-product-wrapper .panel-title a {
		color: #000000;
		font-size: 20px;
		font-weight: 400;
	}
	div.custom-product-wrapper .panel-body ul {
		border: 1px solid #EEEEEE;
		padding: 16px !important;
		border-radius: 8px;
	}
	div.custom-product-wrapper .panel-body ul li {
		position: relative;
		text-align: left;
		font-size: 16px;
		font-weight: 400;
	    padding-left: 24px;
	    margin-bottom: 10px;
	    list-style: none;
	    color: #3C3C3C;
    	font-family: "Roboto", sans-serif;
	}
	div.custom-product-wrapper .panel-body p {
		color: #3C3C3C;
    	font-family: "Roboto", sans-serif !important;
    	font-size: 16px !important;
	}
	div.custom-product-wrapper .panel-body ul li:before {
		content: '';
		background: url('data:image/svg+xml;utf8,<svg width="5" height="9" viewBox="0 0 5 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 8.6C0.366667 8.6 0.25 8.55417 0.15 8.4625C0.05 8.37083 0 8.25 0 8.1V0.5C0 0.35 0.05 0.229167 0.15 0.1375C0.25 0.0458333 0.366667 0 0.5 0C0.533333 0 0.65 0.05 0.85 0.15L4.475 3.775C4.55833 3.85833 4.61667 3.94167 4.65 4.025C4.68333 4.10833 4.7 4.2 4.7 4.3C4.7 4.4 4.68333 4.49167 4.65 4.575C4.61667 4.65833 4.55833 4.74167 4.475 4.825L0.85 8.45C0.8 8.5 0.745833 8.5375 0.6875 8.5625C0.629167 8.5875 0.566667 8.6 0.5 8.6Z" fill="%23E22827"/></svg>');
		position: absolute;
		left: 0px;
		width: 5px;
		top: 7px;
		height: 8px;
		border-radius: 0px;
	}
	#mobile-accordion .panel-title > a {
		position: relative;
		padding-left: 40px !important;
		background-color: transparent !important;
		border-bottom: 1px solid #EEEEEE;
	}
	#mobile-accordion .panel .panel-title > a:before {
		content: '';
		background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29" fill="none"><path d="M8.6475 21.6921C8.92945 21.4101 9.07042 21.0597 9.07042 20.6408C9.07042 20.2222 8.92945 19.8718 8.6475 19.5896C8.36528 19.3076 8.01486 19.1667 7.59625 19.1667C7.17736 19.1667 6.82694 19.3076 6.545 19.5896C6.26278 19.8718 6.12167 20.2222 6.12167 20.6408C6.12167 21.0597 6.26278 21.4101 6.545 21.6921C6.82694 21.9743 7.17736 22.1154 7.59625 22.1154C8.01486 22.1154 8.36528 21.9743 8.6475 21.6921ZM8.6475 15.2179C8.92945 14.936 9.07042 14.5856 9.07042 14.1667C9.07042 13.7478 8.92945 13.3974 8.6475 13.1154C8.36528 12.8335 8.01486 12.6925 7.59625 12.6925C7.17736 12.6925 6.82694 12.8335 6.545 13.1154C6.26278 13.3974 6.12167 13.7478 6.12167 14.1667C6.12167 14.5856 6.26278 14.936 6.545 15.2179C6.82694 15.4999 7.17736 15.6408 7.59625 15.6408C8.01486 15.6408 8.36528 15.4999 8.6475 15.2179ZM8.6475 8.74375C8.92945 8.46153 9.07042 8.11111 9.07042 7.6925C9.07042 7.27361 8.92945 6.9232 8.6475 6.64125C8.36528 6.35903 8.01486 6.21792 7.59625 6.21792C7.17736 6.21792 6.82694 6.35903 6.545 6.64125C6.26278 6.9232 6.12167 7.27361 6.12167 7.6925C6.12167 8.11111 6.26278 8.46153 6.545 8.74375C6.82694 9.02569 7.17736 9.16667 7.59625 9.16667C8.01486 9.16667 8.36528 9.02569 8.6475 8.74375ZM13.9104 21.8908H20.8975C21.2522 21.8908 21.5492 21.7712 21.7883 21.5321C22.0278 21.2926 22.1475 20.9956 22.1475 20.6408C22.1475 20.2864 22.0278 19.9894 21.7883 19.75C21.5492 19.5108 21.2522 19.3913 20.8975 19.3913H13.9104C13.5557 19.3913 13.2586 19.5108 13.0192 19.75C12.78 19.9894 12.6604 20.2864 12.6604 20.6408C12.6604 20.9956 12.78 21.2926 13.0192 21.5321C13.2586 21.7712 13.5557 21.8908 13.9104 21.8908ZM13.9104 15.4167H20.8975C21.2522 15.4167 21.5492 15.2969 21.7883 15.0575C22.0278 14.8183 22.1475 14.5214 22.1475 14.1667C22.1475 13.8119 22.0278 13.515 21.7883 13.2758C21.5492 13.0364 21.2522 12.9167 20.8975 12.9167H13.9104C13.5557 12.9167 13.2586 13.0364 13.0192 13.2758C12.78 13.515 12.6604 13.8119 12.6604 14.1667C12.6604 14.5214 12.78 14.8183 13.0192 15.0575C13.2586 15.2969 13.5557 15.4167 13.9104 15.4167ZM13.9104 8.94208H20.8975C21.2522 8.94208 21.5492 8.8225 21.7883 8.58333C22.0278 8.34389 22.1475 8.04694 22.1475 7.6925C22.1475 7.33778 22.0278 7.04069 21.7883 6.80125C21.5492 6.56208 21.2522 6.4425 20.8975 6.4425H13.9104C13.5557 6.4425 13.2586 6.56208 13.0192 6.80125C12.78 7.04069 12.6604 7.33778 12.6604 7.6925C12.6604 8.04694 12.78 8.34389 13.0192 8.58333C13.2586 8.8225 13.5557 8.94208 13.9104 8.94208ZM3.01292 28.3333C2.17097 28.3333 1.45833 28.0417 0.875 27.4583C0.291667 26.875 0 26.1624 0 25.3204V3.01292C0 2.17097 0.291667 1.45833 0.875 0.875C1.45833 0.291667 2.17097 0 3.01292 0H25.3204C26.1624 0 26.875 0.291667 27.4583 0.875C28.0417 1.45833 28.3333 2.17097 28.3333 3.01292V25.3204C28.3333 26.1624 28.0417 26.875 27.4583 27.4583C26.875 28.0417 26.1624 28.3333 25.3204 28.3333H3.01292ZM3.01292 25.8333H25.3204C25.4487 25.8333 25.5662 25.7799 25.6729 25.6729C25.7799 25.5662 25.8333 25.4487 25.8333 25.3204V3.01292C25.8333 2.88458 25.7799 2.76708 25.6729 2.66042C25.5662 2.55347 25.4487 2.5 25.3204 2.5H3.01292C2.88458 2.5 2.76708 2.55347 2.66042 2.66042C2.55347 2.76708 2.5 2.88458 2.5 3.01292V25.3204C2.5 25.4487 2.55347 25.5662 2.66042 25.6729C2.76708 25.7799 2.88458 25.8333 3.01292 25.8333Z" fill="%23E22827"/></svg>') no-repeat;
		width: 24px;
        height: 24px;
        position: absolute;
        left: 10px;
        top: 15px;
        background-size: contain !important;
	}
	#mobile-accordion .panel:nth-child(2) .panel-title > a:before {
		background: url('data:image/svg+xml,<svg width="29" height="29" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.58333 19.1667C6.92139 19.1667 4.65875 18.235 2.79542 16.3717C0.931805 14.5081 0 12.2453 0 9.58333C0 9.12028 0.0337497 8.65736 0.10125 8.19458C0.168472 7.73153 0.281111 7.28736 0.439166 6.86208C0.546111 6.60569 0.690416 6.41611 0.872083 6.29333C1.05347 6.17055 1.25847 6.08139 1.48708 6.02583C1.71597 5.97028 1.94625 5.97444 2.17792 6.03833C2.40986 6.1025 2.62083 6.22972 2.81083 6.42L7.25 10.8271L10.8271 7.25L6.43583 2.84292C6.24583 2.65264 6.11875 2.43792 6.05458 2.19875C5.99042 1.95958 5.98611 1.72667 6.04167 1.5C6.09722 1.27361 6.18917 1.06958 6.3175 0.887917C6.44556 0.70625 6.6325 0.561944 6.87833 0.454999C7.30361 0.286388 7.74597 0.168333 8.20542 0.100833C8.66458 0.0336104 9.12389 0 9.58333 0C12.2456 0 14.5083 0.931667 16.3717 2.795C18.235 4.65861 19.1667 6.92139 19.1667 9.58333C19.1667 10.2864 19.1004 10.9413 18.9679 11.5479C18.8354 12.1549 18.6367 12.7415 18.3717 13.3079L27.4296 22.3142C28.1282 23.01 28.4775 23.8618 28.4775 24.8696C28.4775 25.8774 28.1293 26.7307 27.4329 27.4296C26.7365 28.1282 25.884 28.4775 24.8754 28.4775C23.8668 28.4775 23.0131 28.1196 22.3142 27.4038L13.3079 18.3717C12.7201 18.6261 12.1228 18.8222 11.5158 18.96C10.9086 19.0978 10.2644 19.1667 9.58333 19.1667ZM9.58333 16.6667C10.3128 16.6667 11.0422 16.5582 11.7717 16.3412C12.5008 16.1246 13.1678 15.7854 13.7725 15.3237L24.1221 25.6733C24.3249 25.8761 24.579 25.9733 24.8846 25.965C25.1901 25.9564 25.4444 25.8506 25.6475 25.6475C25.8506 25.4444 25.9521 25.1901 25.9521 24.8846C25.9521 24.579 25.8506 24.3247 25.6475 24.1217L15.2983 13.7979C15.7661 13.221 16.1111 12.5644 16.3333 11.8283C16.5556 11.0922 16.6667 10.3439 16.6667 9.58333C16.6667 7.735 16.0064 6.0993 14.6858 4.67625C13.3653 3.25319 11.6943 2.55556 9.67292 2.58333L13.2854 6.19542C13.5865 6.49681 13.7371 6.84833 13.7371 7.25C13.7371 7.65167 13.5865 8.00319 13.2854 8.30458L8.30458 13.2854C8.00319 13.5865 7.65167 13.7371 7.25 13.7371C6.84833 13.7371 6.49681 13.5865 6.19542 13.2854L2.58333 9.67292C2.5875 11.8118 3.30653 13.5122 4.74042 14.7742C6.17431 16.0358 7.78861 16.6667 9.58333 16.6667Z" fill="%23E22827"/></svg>') no-repeat;
	}
	#mobile-accordion .panel:nth-child(3) .panel-title > a:before {
		background: url('data:image/svg+xml,<svg width="28px" height="28px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 2C10.2386 2 8 4.23858 8 7C8 7.55228 8.44772 8 9 8C9.55228 8 10 7.55228 10 7C10 5.34315 11.3431 4 13 4H17C18.6569 4 20 5.34315 20 7V17C20 18.6569 18.6569 20 17 20H13C11.3431 20 10 18.6569 10 17C10 16.4477 9.55228 16 9 16C8.44772 16 8 16.4477 8 17C8 19.7614 10.2386 22 13 22H17C19.7614 22 22 19.7614 22 17V7C22 4.23858 19.7614 2 17 2H13Z" fill="%23E22827"/><path d="M3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13H11.2821C11.1931 13.1098 11.1078 13.2163 11.0271 13.318C10.7816 13.6277 10.5738 13.8996 10.427 14.0945C10.3536 14.1921 10.2952 14.2705 10.255 14.3251L10.2084 14.3884L10.1959 14.4055L10.1915 14.4115C10.1914 14.4116 10.191 14.4122 11 15L10.1915 14.4115C9.86687 14.8583 9.96541 15.4844 10.4122 15.809C10.859 16.1336 11.4843 16.0346 11.809 15.5879L11.8118 15.584L11.822 15.57L11.8638 15.5132C11.9007 15.4632 11.9553 15.3897 12.0247 15.2975C12.1637 15.113 12.3612 14.8546 12.5942 14.5606C13.0655 13.9663 13.6623 13.2519 14.2071 12.7071L14.9142 12L14.2071 11.2929C13.6623 10.7481 13.0655 10.0337 12.5942 9.43937C12.3612 9.14542 12.1637 8.88702 12.0247 8.7025C11.9553 8.61033 11.9007 8.53682 11.8638 8.48679L11.822 8.43002L11.8118 8.41602L11.8095 8.41281C11.4848 7.96606 10.859 7.86637 10.4122 8.19098C9.96541 8.51561 9.86636 9.14098 10.191 9.58778L11 9C10.191 9.58778 10.1909 9.58773 10.191 9.58778L10.1925 9.58985L10.1959 9.59454L10.2084 9.61162L10.255 9.67492C10.2952 9.72946 10.3536 9.80795 10.427 9.90549C10.5738 10.1004 10.7816 10.3723 11.0271 10.682C11.1078 10.7837 11.1931 10.8902 11.2821 11H3Z" fill="%23E22827"/></svg>') no-repeat;
	}
	#mobile-accordion .panel:nth-child(4) .panel-title > a:before {
		background: url('data:image/svg+xml,<svg width="29" height="32" viewBox="0 0 29 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.8013 20.1925L7.92958 16.3204C7.69875 16.0899 7.40861 15.9718 7.05917 15.9663C6.71 15.961 6.41458 16.079 6.17292 16.3204C5.93153 16.5621 5.81083 16.8549 5.81083 17.1988C5.81083 17.5426 5.93153 17.8354 6.17292 18.0771L10.7467 22.6504C11.0481 22.9518 11.3996 23.1025 11.8013 23.1025C12.2029 23.1025 12.5544 22.9518 12.8558 22.6504L22.1283 13.3783C22.3589 13.1475 22.4769 12.8574 22.4825 12.5079C22.4878 12.1588 22.3697 11.8633 22.1283 11.6217C21.8867 11.3803 21.5939 11.2596 21.25 11.2596C20.9061 11.2596 20.6133 11.3803 20.3717 11.6217L11.8013 20.1925ZM3.01292 31.6667C2.18181 31.6667 1.47181 31.3724 0.882917 30.7838C0.294306 30.1949 0 29.4849 0 28.6538V6.34625C0 5.51514 0.294306 4.80514 0.882917 4.21625C1.47181 3.62764 2.18181 3.33333 3.01292 3.33333H10.4296C10.5343 2.40806 10.9382 1.62125 11.6413 0.972916C12.344 0.324305 13.1858 0 14.1667 0C15.1581 0 16.0053 0.324305 16.7083 0.972916C17.4114 1.62125 17.8099 2.40806 17.9037 3.33333H25.3204C26.1515 3.33333 26.8615 3.62764 27.4504 4.21625C28.039 4.80514 28.3333 5.51514 28.3333 6.34625V28.6538C28.3333 29.4849 28.039 30.1949 27.4504 30.7838C26.8615 31.3724 26.1515 31.6667 25.3204 31.6667H3.01292ZM3.01292 29.1667H25.3204C25.4487 29.1667 25.5662 29.1132 25.6729 29.0063C25.7799 28.8996 25.8333 28.7821 25.8333 28.6538V6.34625C25.8333 6.21792 25.7799 6.10042 25.6729 5.99375C25.5662 5.8868 25.4487 5.83333 25.3204 5.83333H3.01292C2.88458 5.83333 2.76708 5.8868 2.66042 5.99375C2.55347 6.10042 2.5 6.21792 2.5 6.34625V28.6538C2.5 28.7821 2.55347 28.8996 2.66042 29.0063C2.76708 29.1132 2.88458 29.1667 3.01292 29.1667ZM15.0625 4.38958C15.2986 4.15347 15.4167 3.85486 15.4167 3.49375C15.4167 3.13264 15.2986 2.83403 15.0625 2.59792C14.8264 2.3618 14.5278 2.24375 14.1667 2.24375C13.8056 2.24375 13.5069 2.3618 13.2708 2.59792C13.0347 2.83403 12.9167 3.13264 12.9167 3.49375C12.9167 3.85486 13.0347 4.15347 13.2708 4.38958C13.5069 4.62569 13.8056 4.74375 14.1667 4.74375C14.5278 4.74375 14.8264 4.62569 15.0625 4.38958Z" fill="%23E22827"/></svg>') no-repeat;
	}
	.product-gallery-column .product-gallery-caption {
		display: none;
	}
}
@media (max-width: 768px) {
	.mobile-slider-dots .mobile-slider-dot.active {
		background: #E22827;
		transform: unset;
	}

	.mobile-filter-drawer .drawer-section.active .drawer-title span {
		transform: unset;
	}
	.mobile-filter-drawer .drawer-section .drawer-title span,
	.mobile-drawer .accordion.active .accordion-header::after,
	.mobile-drawer .accordion-header::after {
		width: 20px;
	    height: 20px;
	    border: 2px solid #000;
	    border-radius: 50%;
	    text-align: center;
	    align-items: center;
	    display: flex;
	    justify-content: center;
	    font-size: 20px;
	}
	.mobile-filter-drawer .drawer-body label {
		color: #101010;
		font-size: 16px;
		font-weight: 500;
		font-family: "Roboto", sans-serif;
	}
	.mobile-filter-drawer .drawer-title,
	.mobile-drawer .accordion-header {
		font-size: 16px;
		font-weight: 400;
		border-bottom: 1px solid #EEEEEE;
    	padding-bottom: 15px;
	}
	.mobile-drawer .drawer-content > div > h3 {
		display: none;
	}
	.mobile-drawer .drawer-content #closeDrawer {
		position: absolute;
		right: 20px;
		color: #E22827;
	    font-weight: 700;
	    font-size: 20px;
	}
	.mobile-drawer .accordion-content {
		padding-top: 16px;
	}
	.mobile-drawer .drawer-content .filter-section {
		border: none;
		margin-bottom: 0px;
	}
	.mobile-filter-drawer .drawer-actions {
		border: none;
	}
	.mobile-drawer .accordion-content label {
		display: flex;
		align-items: center;
	}
	.mobile-drawer .accordion-content label input {
		margin-top: 0px;
		width: 20px;
		height: 20px;
	}
	#mobileDrawer .drawer-content label input[type="radio"] {
		top: 0px;
	}
	.mobile-filter-drawer .drawer-actions button,
	.mobile-drawer #applyMobile {
		position: relative;
		font-weight: 400 !important;
		font-size: 16px !important;
		min-width: 100%;
	}
	.mobile-filter-drawer .drawer-actions button:after,
	.mobile-drawer #applyMobile:after {
		content: '';
		background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23E22827"/></svg>') no-repeat;
		position: absolute;
		width: 7px;
		height: 12px;
		top: 21px;
        margin-left: 15px;
	}
	.mobile-drawer #resetMobile {
		min-width: 100%;
		color: #101010 !important;
        font-size: 16px !important;
        line-height: 20px;
        letter-spacing: 1px;
        font-weight: 400 !important;
        position: relative;
        border: none !important;
        background-color: transparent !important;
	} 
	.mobile-drawer .custom-applyreset {
		flex-wrap: wrap;
		margin-top: 50px !important;
	}
	.mobile-drawer #resetMobile:after {
		content: '';
		background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16688 5.03687C6.47938 5.34937 6.47938 5.85688 6.16688 6.16938L1.36688 10.9694C1.05438 11.2819 0.546875 11.2819 0.234375 10.9694C-0.078125 10.6569 -0.078125 10.1494 0.234375 9.83687L4.46938 5.60187L0.236875 1.36688C-0.0756252 1.05438 -0.0756252 0.546875 0.236875 0.234375C0.549375 -0.078125 1.05688 -0.078125 1.36938 0.234375L6.16938 5.03437L6.16688 5.03687Z" fill="%23E22827"/></svg>') no-repeat;
		position: absolute;
		width: 7px;
		height: 12px;
		top: 21px;
        margin-left: 15px;
	}
	.mobile-filter-trigger button,
	.mobile-filter-bar button {
		position: relative;
		font-weight: 400;
		width: auto;
        min-width: 161px;
        padding-left: 35px !important;
        max-width: 161px;
	}
	.mobile-filter-trigger button:before,
	.mobile-filter-bar button:before {
		content: '';
		background: url('data:image/svg+xml,<svg width="15" height="13" viewBox="0 0 15 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.2331 11.9463C9.69312 11.4061 9.42312 10.7467 9.42312 9.96792C9.42312 9.18903 9.69312 8.52958 10.2331 7.98958C10.7733 7.44944 11.4327 7.17938 12.2115 7.17938C12.9903 7.17938 13.6498 7.44944 14.1898 7.98958C14.7299 8.52958 15 9.18903 15 9.96792C15 10.7467 14.7299 11.4061 14.1898 11.9463C13.6498 12.4863 12.9903 12.7563 12.2115 12.7563C11.4327 12.7563 10.7733 12.4863 10.2331 11.9463ZM13.299 11.056C13.5997 10.7558 13.75 10.3933 13.75 9.96875C13.75 9.54403 13.5999 9.18125 13.2996 8.88042C12.9994 8.57972 12.637 8.42938 12.2123 8.42938C11.7876 8.42938 11.4249 8.57951 11.1242 8.87979C10.8235 9.17993 10.6731 9.54236 10.6731 9.96708C10.6731 10.3918 10.8232 10.7545 11.1233 11.0552C11.4236 11.3559 11.786 11.5063 12.2106 11.5063C12.6353 11.5063 12.9981 11.3562 13.299 11.056ZM6.97125 10.5929H1.875C1.69792 10.5929 1.54951 10.533 1.42979 10.4131C1.30993 10.2933 1.25 10.1447 1.25 9.9675C1.25 9.79042 1.30993 9.64201 1.42979 9.52229C1.54951 9.40271 1.69792 9.34292 1.875 9.34292H6.97125C7.14833 9.34292 7.29674 9.40285 7.41646 9.52271C7.53632 9.64257 7.59625 9.79104 7.59625 9.96813C7.59625 10.1453 7.53632 10.2938 7.41646 10.4133C7.29674 10.5331 7.14833 10.5929 6.97125 10.5929ZM0.810208 4.76667C0.270069 4.22667 0 3.56722 0 2.78833C0 2.00958 0.270069 1.35014 0.810208 0.81C1.35021 0.27 2.00965 0 2.78854 0C3.56729 0 4.22674 0.27 4.76687 0.81C5.30687 1.35014 5.57688 2.00958 5.57688 2.78833C5.57688 3.56722 5.30687 4.22667 4.76687 4.76667C4.22674 5.30681 3.56729 5.57688 2.78854 5.57688C2.00965 5.57688 1.35021 5.30681 0.810208 4.76667ZM3.87583 3.87646C4.17653 3.57632 4.32688 3.21389 4.32688 2.78917C4.32688 2.36444 4.17681 2.00174 3.87667 1.70104C3.57639 1.40035 3.21396 1.25 2.78937 1.25C2.36465 1.25 2.00187 1.40007 1.70104 1.70021C1.40035 2.00049 1.25 2.36292 1.25 2.7875C1.25 3.21222 1.40014 3.575 1.70042 3.87583C2.00056 4.17653 2.36299 4.32688 2.78771 4.32688C3.21243 4.32688 3.57514 4.17674 3.87583 3.87646ZM13.125 3.41333H8.02875C7.85167 3.41333 7.70326 3.3534 7.58354 3.23354C7.46368 3.11368 7.40375 2.96521 7.40375 2.78813C7.40375 2.6109 7.46368 2.4625 7.58354 2.34292C7.70326 2.22319 7.85167 2.16333 8.02875 2.16333H13.125C13.3021 2.16333 13.4505 2.22326 13.5702 2.34313C13.6901 2.46299 13.75 2.61153 13.75 2.78875C13.75 2.96583 13.6901 3.11424 13.5702 3.23396C13.4505 3.35354 13.3021 3.41333 13.125 3.41333Z" fill="%23E22827"/></svg>') no-repeat;
		position: absolute;
		width: 15px;
		height: 15px;
		top: 20px;
        margin-left: -25px;
	}
	.product-buy-buttons div[class="#grid @columns:1"] > div:last-child {
		max-width: 100%;
	}
	div[class="#main-footer-grid-column"] [class="#form-label"] {
		position: relative;
	}
	div[class="#main-footer-grid-column"] [class="#form-label"]::after {
		content: "";
        font-size: 18px;
        background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 13V16C11 16.2833 11.0958 16.5208 11.2875 16.7125C11.4792 16.9042 11.7167 17 12 17C12.2833 17 12.5208 16.9042 12.7125 16.7125C12.9042 16.5208 13 16.2833 13 16V13H16C16.2833 13 16.5208 12.9042 16.7125 12.7125C16.9042 12.5208 17 12.2833 17 12C17 11.7167 16.9042 11.4792 16.7125 11.2875C16.5208 11.0958 16.2833 11 16 11H13V8C13 7.71667 12.9042 7.47917 12.7125 7.2875C12.5208 7.09583 12.2833 7 12 7C11.7167 7 11.4792 7.09583 11.2875 7.2875C11.0958 7.47917 11 7.71667 11 8V11H8C7.71667 11 7.47917 11.0958 7.2875 11.2875C7.09583 11.4792 7 11.7167 7 12C7 12.2833 7.09583 12.5208 7.2875 12.7125C7.47917 12.9042 7.71667 13 8 13H11ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76667 19.225 7.875 17.675 6.325C16.125 4.775 14.2333 4 12 4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 14.2333 4.775 16.125 6.325 17.675C7.875 19.225 9.76667 20 12 20Z" fill="%23F8F8F8"/></svg>') no-repeat;
		position: absolute;
		width: 24px;
		height: 24px;
		top: 0px;
	    right: 20px;
	}
	#shopify-section-main-footer div[class*="#main-footer-grid"] ul {
		padding-top: 20px;
	}
	div[class="#main-footer-grid-column@wide "] [class="#main-footer-heading"]::after {
		visibility: hidden;
	}
	#collapse-spec .panel-body table tr td {
	    font-family: "Roboto", sans-serif;
	    text-align: left !important;
	    color: #3C3C3C;
    	font-size: 14px;
	}
	#collapse-spec .panel-body table tr th {
	    font-family: "Roboto", sans-serif;
	    font-weight: 600;
	    color: #3C3C3C;
    	font-size: 14px;
	}
	#MobileProductGrid .product-grid {
		display: flex !important;
	    flex-wrap: wrap;
	    justify-content: flex-start;
	    gap: 24px;
	}
	#MobileProductGrid .product-grid .product-grid-item {
		width: calc(50% - 24px);
		max-width: calc(50% - 24px);
	}
	.custom-image-with-text .\#floating-content-wrapper > div {
		padding-top: 30px;
	}

}
@media (max-width: 767px) {
	#MobileProductGrid .product-grid .product-grid-item {
        width: calc(100% - 24px);
        max-width: calc(100% - 24px);
    }
    #MobileProductGrid .product-grid {
    	justify-content: center;
    }
    .custom-product-card .view-details-btn {
    	min-width: 140px;
    }
}
@media (max-width: 450px) {
	.related-products-wrapper .related-product-card {
	    width: 100%;
        flex: 100%;
	}
	#shopify-section-predictive-search span.sr-tab {
		padding: 15px 10px;
		font-size: 14px;
	}
	#shopify-section-predictive-search .\#predictive-search .sr-tab-nav {
		padding: 0px;
	}
	#CollectionFiltersForm #ProductGrid .product-grid .product-grid-item,
	#MobileProductGrid .product-grid .product-grid-item {
		width: calc(100% - 24px);
		max-width: calc(100% - 24px);
	}
	#CollectionFiltersForm {
		padding-left: 16px;
		padding-right: 16px;
	}
}



