/** Shopify CDN: Minification failed

Line 1410:12 Expected identifier but found whitespace
Line 1410:14 Unexpected "{"
Line 1410:24 Expected ":"

**/
@font-face{
	font-family:American Captain Eternal;
	src:url(/cdn/shop/files/AmericanCaptainEternal.woff2?v=1749535108) format("woff2"),
	url(/cdn/shop/files/AmericanCaptainEternal.woff?v=1749535108) format("woff");
	font-style:normal;
	font-display:swap;
}
@font-face{
	 font-family:Zarana;
	src:url(/cdn/shop/files/Zarana-Regular.woff2?v=1749535970) format("woff2"),
	url(/cdn/shop/files/Zarana-Regular.woff?v=1749535971) format("woff");
	font-style:normal;
	font-display:swap;
}
/* Permanent fix for the Zarana broken-glyph problem.
   The Zarana font's woff2 has broken or missing glyphs for several
   punctuation code points — em-dash, en-dash, middle-dot, ellipsis,
   curly quotes. When those characters appear in Zarana text, the
   browser renders them as garbled accented letters ("ú", "ù" etc.).
   We've patched this case-by-case before (price separator, "Searching…",
   etc.) but it keeps appearing wherever new text is added.

   This @font-face declaration claims the name "Zarana" for the same
   broken code points, but its src is a system-font stack — so the
   browser substitutes system-ui glyphs ONLY for these specific
   characters. The original Zarana file still serves everything else.
   One declaration fixes every existing AND future use site. */
@font-face{
	font-family: Zarana;
	src: local('system-ui'), local('-apple-system'), local('Segoe UI'), local('Helvetica Neue'), local('Arial');
	unicode-range:
		U+00B7,       /* middle dot · */
		U+00A0,       /* non-breaking space */
		U+2013-2014,  /* en-dash –, em-dash — */
		U+2018-201D,  /* curly quotes ' ' " " */
		U+2026;       /* horizontal ellipsis … */
	font-style: normal;
	font-display: swap;
}

body{
	 font-family:Zarana; 

	
}
ul.product-types-grid.six-grid img {
    height: 240px !important;
}
a.product-card-link {
    text-decoration: none;
}
.header-bottom nav.main-menu.flex.align-center ul ul.submenu li a {
    width: 100% !important;
    text-align: left !important;
}
li.ais-Pagination-item.ais-Pagination-item--previousPage,
li.ais-Pagination-item.ais-Pagination-item--nextPage {
    display: none;
}
.appliance-section {
    padding: 80px 0;
    background: #edeaf4;
    margin-top: 20px !important;
    float: left;
    width: 100%;
}
a.mail-text-white {
    color: #fff;
    text-decoration: none;
}

div#algolia-search-container .product-types-summary {
	padding: 0;
	background: transparent;
	border: none;
}
ul.product-types-grid.six-grid {
    display: grid;
    grid-template-columns: repeat(6,1fr);
    gap: 20px;
    margin-bottom: 0px;
    padding: 0 !important;
    list-style: none;
}

.brand-img li a, .brand-img li {
    color: #4D298F;
    font-size: 20px;
}


ul.product-types-grid{
	  display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
    margin-bottom: 0px;
    padding: 0 !important;
    list-style: none;
}
div#algolia-search-container .product-types-summary .product-types-grid {
    display: grid;
    grid-template-columns: repeat(6,1fr);
    gap: 24px;
    margin-bottom: 15px;
}


div#algolia-search-container .product-types-summary .product-type-image {
    text-align: center;
    margin-bottom: 20px !important;
    line-height: 0 !important;
}
div#totalCount {
    display: none;
}

ul.product-types-grid li a{
	text-decoration: none;
}
ul.product-types-grid li .product-title {
    margin: 0px 0 0 0;
    text-decoration: none;
}


ul.product-types-grid li a img, div#algolia-search-container .product-types-summary .product-type-image img {
    width: 100% !important;
    object-fit: cover !important;
    border: 0 !important;
    border-radius: 0 !important;
    height: 460px;
}
div#algolia-search-container .product-types-summary .product-types-grid a.product-type-link{
    text-decoration: none !important;
    background-color: transparent !important;
    border:solid 1px rgba(17, 16, 16, 0.08) !important;
    border-radius: 16px !important;
    padding: 20px !important;
}
div#algolia-search-container .product-types-summary .product-type-header {
    margin: 0;
}

div#algolia-search-container .product-types-summary  .product-type-header h4 {
    font-family: Zarana;
    font-weight: 400;
    font-size: 16px;
    line-height: 19.02px;
    color: rgba(43, 34, 55, 1) !important;
    text-decoration: none !important;
}

div#algolia-search-container .product-types-summary .product-types-grid a.product-type-link .product-type-card {
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    transition: box-shadow 0.2s;
}




/* FILTER SEARCH */


.page-layout {
	display: flex;
	flex-direction: row;
	gap: 24px;
	margin: 0 auto;
}

.filters-sidebar {
	width: 300px;
	flex-shrink: 0;
	background: white;
	padding: 24px;
	border-radius: 12px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	height: fit-content;
	position: sticky;
	top: 20px;
}

.product-content {
	flex-grow: 1;
	background: white;
	padding: 24px;
	border-radius: 12px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.filter-section {
	margin-bottom: 28px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e9ecef;
}

.filter-section:last-child {
	border-bottom: none;
}

.filter-section h4 {
	margin: 0 0 16px 0;
	font-size: 16px;
	font-weight: 600;
	color: #212529;
}

.price-inputs {
	display: flex;
	gap: 12px;
	margin-bottom: 12px;
}

.price-inputs input {
	width: 100%;
	padding: 10px 12px;
	border: 2px solid #e9ecef;
	border-radius: 8px;
	font-size: 14px;
	transition: border-color 0.2s;
}

.price-inputs input:focus {
	outline: none;
	border-color: #4d298f;
}

#controls {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
	padding-bottom: 16px;
	border-bottom: 1px solid #e9ecef;
}

#view-toggle button {
	margin-left: 8px;
	padding: 8px 16px;
	border: 2px solid #4d298f;
	background: transparent;
	color: #4d298f;
	border-radius: 6px;
	cursor: pointer;
	font-weight: 500;
	transition: all 0.2s;
}

#view-toggle button.active,
#view-toggle button:hover {
	background: #4d298f;
	color: white;
}

#product-info-bar {
	margin-bottom: 20px;
	font-weight: 500;
	color: #6c757d;
	display: flex;
	align-items: center;
	gap: 8px;
}

.availability-indicator {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	background: #d1edff;
	color: #0066cc;
	padding: 4px 8px;
	border-radius: 12px;
	font-size: 12px;
	font-weight: 600;
}

#reset-filters {
	cursor: pointer;
	color: #4d298f;
	font-size: 14px;
	font-weight: 500;
	padding: 8px 0;
	border-bottom: 1px solid transparent;
	transition: border-color 0.2s;
}

#reset-filters:hover {
	border-bottom-color: #4d298f;
}

/* Grid and List View Styles */
#productGrid.grid-view {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
	gap: 24px;
}

#productGrid.list-view {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

/* List view specific styles */
#productGrid.list-view .product-card-container {
	width: 100%;
}

#productGrid.list-view .product-card {
	flex-direction: row;
	text-align: left;

	align-items: center;
	padding: 12px 16px;
}

#productGrid.list-view .product-card img {

	margin-bottom: 0;
	flex-shrink: 0;
}



#productGrid.list-view .product-details {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 4px;
}

#productGrid.list-view .product-title {
	margin-bottom: 4px;
	font-size: 16px;
	line-height: 1.2;
}

#productGrid.list-view .price-range,
#productGrid.list-view .discount-range {
	margin-bottom: 2px;
}

#productGrid.list-view .price-range strong,
#productGrid.list-view .discount-range strong {
	font-size: 10px;
	margin-bottom: 2px;
}

#productGrid.list-view .badge {
	font-size: 12px;
	padding: 4px 8px;
}

#productGrid.list-view .availability-badge {
	margin: 0;
	font-size: 10px;
	padding: 4px 8px;
}

#productGrid.list-view .product-actions {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 8px;
	flex-shrink: 0;
}

#productGrid.list-view .buy-btn {
	margin: 0;
	padding: 8px 12px;
	font-size: 12px;
	width: fit-content;
	white-space: nowrap;
}

.product-card-container {
	position: relative;
	width: 100%;
}




.product-card img {
	object-fit: cover;
	border-radius: 8px;
	margin-bottom: 16px;
	background: #f8f9fa;
}

.product-info {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	width: 100%;
}

.product-title {
	font-weight: 600;
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 1.4;
	color: #212529;
}

.product-title a {
	text-decoration: none;
	color: inherit;
	transition: color 0.2s;
}

.product-title a:hover {
	color: #4d298f;
}

.price-range,
.discount-range {
	margin-bottom: 12px;
}

.price-range strong,
.discount-range strong {
	display: block;
	font-size: 12px;
	color: #6c757d;
	margin-bottom: 4px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}



.offer-label {
	position: absolute;
	top: 12px;
	right: 12px;
	background: linear-gradient(135deg, #e74c3c, #c0392b);
	color: white;
	padding: 6px 12px;
	border-radius: 6px;
	font-size: 12px;
	font-weight: bold;
	z-index: 10;
}

.availability-badge {
	background: linear-gradient(135deg, #28a745, #20c997);
	color: white;
	padding: 6px 12px;
	border-radius: 16px;
	font-size: 12px;
	font-weight: 600;
	margin-top: 8px;
	display: inline-flex;
	align-items: center;
	gap: 4px;
}

/* Refinement List Styles */
.ais-RefinementList-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ais-RefinementList-item {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}

.ais-RefinementList-checkbox {
	margin-right: 10px;
	width: 18px;
	height: 18px;
	accent-color: #4d298f;
}

.ais-RefinementList-label {
	display: flex;
	align-items: center;
	cursor: pointer;
	width: 100%;
	padding: 8px;
	border-radius: 6px;
	transition: background-color 0.2s;
}

.ais-RefinementList-label:hover {
	background-color: #f8f9fa;
}

.ais-RefinementList-labelText {
	flex-grow: 1;
	font-size: 14px;
	color: #495057;
}

.ais-RefinementList-count {
	background: #e9ecef;
	color: #495057;
	padding: 2px 8px;
	border-radius: 12px;
	font-size: 12px;
	font-weight: 600;
	margin-left: 8px;
}

.ais-RefinementList-item--selected .ais-RefinementList-count {
	background: #4d298f;
	color: white;
}

/* Show More button styling */
.ais-RefinementList-showMore {
	margin-top: 12px;
	width: 100%;
}

.show-more-btn {
	display: inline-block;
	width: 100%;
	padding: 8px 12px;
	background: #f8f9fa;
	color: #4d298f;
	border: 2px solid #e9ecef;
	border-radius: 6px;
	text-align: center;
	cursor: pointer;
	font-size: 13px;
	font-weight: 600;
	transition: all 0.2s;
	text-decoration: none;
}

.show-more-btn:hover {
	background: #4d298f;
	color: white;
	border-color: #4d298f;
}

/* Sort dropdown styles */
.ais-SortBy-select {
	padding: 8px 12px;
	border: 2px solid #e9ecef;
	border-radius: 6px;
	background: white;
	font-size: 14px;
	color: #495057;
	cursor: pointer;
}

/* Pagination styles */
.pagination {
	margin-top: 40px;
	display: flex;
	justify-content: center;
}

.ais-Pagination-list {
	display: flex;
	gap: 8px;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ais-Pagination-item {
	margin: 0;
}

.ais-Pagination-link {
	display: block;
	padding: 10px 16px;
	border: 2px solid #e9ecef;
	border-radius: 6px;
	color: #495057;
	text-decoration: none;
	font-weight: 500;
	transition: all 0.2s;
}

.ais-Pagination-link:hover,
.ais-Pagination-item--selected .ais-Pagination-link {
	background: #4d298f;
	border-color: #4d298f;
	color: white;
}

/* Loading states */
.filter-loading {
	color: #6c757d;
	font-style: italic;
	font-size: 14px;
	text-align: center;
	padding: 20px;
}

/* Responsive design */


/* Enhanced price range widget */
.price-range-form {
	display: flex;
	gap: 8px;
	align-items: center;
	margin-top: 12px;
}

.price-range-input {
	flex: 1;
	padding: 8px 10px;
	border: 2px solid #e9ecef;
	border-radius: 6px;
	font-size: 13px;
}

.price-range-submit {
	padding: 8px 16px;
	background: #4d298f;
	color: white;
	border: none;
	border-radius: 6px;
	cursor: pointer;
	font-size: 13px;
	font-weight: 500;
	transition: background-color 0.2s;
}

.price-range-submit:hover {
	background: #5a359a;
}


.logo-boxs a.block {
	text-decoration: none;
}
ul.blog__posts {
	gap: 30px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
ul.blog__posts li {
	width: 100% !important;
	max-width: 100% !important;
}

ul.blog__posts li .card__content {
	padding: 0;
}

ul.blog__posts li .card__content .card__information .article-card__info.caption-with-letter-spacing.h5 {
	padding: 0 0 10px 0;
}

ul.blog__posts li .card__content .card__information h3.card__heading.h2 {
	font-weight: 400;
	font-family: 'American Captain Eternal';
	max-width: 800px;
	margin: 0 0 10px 0;
	text-decoration: none !important;
}
.underline-links-hover:hover a {
	text-decoration: none !important;
	text-underline-offset: .3rem;
}

.blog__posts .card-wrapper:hover ul.blog__posts li .card__content .card__information h3.card__heading.h2{
	text-decoration: none;
}

.rich-text__buttons a.button {
	gap: 10px;
}

.rich-text__text h4,
.rich-text__text h3,
.rich-text__text h2{
	font-family: "Zarana" !important;
}
.rich-text__buttons--multiple>* {
	flex-grow: inherit !important;
	min-width: max-content !important;
	gap:10px;
}
.rich-text__buttons {
	display: inline-flex !important;
	justify-content: center !important;
	flex-wrap: wrap !important;
	gap: 1rem !important;
	width: 100% !important;
	max-width: 100% !important;
	word-break: break-word !important;
}

.filter-options .price-inputs {
	display: none;
}

.filters-sidebar {
	background: white;
	border-radius: 8px;
	padding: 20px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.1);
	max-width: 300px;
}


.filter-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.filter-title h3 {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	color: #333;
}

#reset-filters {
	color: #007acc;
	font-size: 14px;
	cursor: pointer;
	text-decoration: underline;
}

#reset-filters:hover {
	color: #005999;
}

.filter-section {
	margin-bottom: 20px;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 15px;
}

.filter-section:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.filter-section h4 {
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: 600;
	color: #333;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 8px 0;
	transition: color 0.2s ease;
}

.filter-section h4:hover {
	color: #007acc;
}
.filter-section h4::after {
	content: '';
	background: url(/cdn/shop/files/expand_more.svg?v=1753948352);
	transition: transform 0.3s ease;
	position: absolute;
	right: 0;
	width: 22px;
	height: 22px;
	background-size: cover;
}

.filter-section.collapsed h4::after {
	transform: rotate(180deg);
}


.filter-content {
	overflow: hidden;
	transition: max-height 0.3s ease, opacity 0.3s ease;
	max-height: max-height;
	opacity: 1;
	margin-top: 18px;
}

.filter-section.collapsed .filter-content {
	max-height: 0;
	opacity: 0;
	margin-bottom: 0;
}

/* Filter Options */
.filter-options {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.filter-option {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 4px 0;
}


/* Select dropdown (native) */
.filter-select {
	width: 100%;
	padding: 8px 12px;
	border: 1px solid #d1d5db;
	border-radius: 6px;
	font-size: 14px;
	color: #374151;
	background-color: white;
}

.filter-select:focus {
	outline: none;
	border-color: #007acc;
	box-shadow: 0 0 0 1px #007acc;
}

/* Price inputs */
.price-inputs {
	display: flex;
	gap: 10px;
	margin-bottom: 10px;
}

.price-inputs input {
	flex: 1;
	padding: 8px 12px;
	border: 1px solid #d1d5db;
	border-radius: 6px;
	font-size: 14px;
}

.price-inputs input:focus {
	outline: none;
	border-color: #007acc;
	box-shadow: 0 0 0 1px #007acc;
}

.filter-loading {
	color: #6b7280;
	font-size: 14px;
	font-style: italic;
}

/* Count badges */
.option-count {
	color: #6b7280;
	font-size: 12px;
	margin-left: auto;
}



.filter-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: solid 1px #000;
	margin-bottom: 23px;
	padding-bottom: 15px;
}

.filter-title h3 {
	margin: 0;
	font-family: Zarana;
	font-weight: 400;
	font-size: 20px;
	line-height: 16px;
	color: rgba(43, 34, 55, 1) !important;
}


div#reset-filters {
	padding: 0 !important;
	font-family: Zarana;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-thickness: 0%;
	color: rgba(77, 41, 143, 1);
}


.offer-label {
	display: none !important;
}

.filters-sidebar {
	height: inherit !important;
	position: relative !important;
}
#product-info-bar {
	display: none !important;
}

.ais-RefinementList-count {
	background: transparent !important;
	color: rgba(133, 133, 136, 1) !important;
	padding: 0 !important;
	border-radius: 0 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	margin-left: 0 !important;
}

section.product-list .page-layout .product-content div#controls div#sort-by {
	display: none !important;
}

section.product-list .page-layout .product-content div#controls {
	justify-content: end !important;
}

div#productGrid.list-view .ais-Hits ol.ais-Hits-list li.ais-Hits-item .product-card .product-info .product-details .price-range strong img, 
div#productGrid.list-view .ais-Hits ol.ais-Hits-list li.ais-Hits-item .product-card .product-info .product-details .discount-range strong img,
div#productGrid.grid-view .ais-Hits ol.ais-Hits-list li.ais-Hits-item .product-card .product-info .product-details .price-range strong img, 
div#productGrid.grid-view .ais-Hits ol.ais-Hits-list li.ais-Hits-item .product-card .product-info .product-details .discount-range strong img {
	width: 20px !important;
	height: auto !important;
	margin: 0 !important;
	background: transparent !important;
	border-radius: 0 !important;
	object-fit: none !important;
}

#productGrid.list-view .price-range strong, #productGrid.list-view .discount-range strong {
	font-size: 13px !important;
	margin-bottom: 0 !important;
	display: flex !important;
	align-items: center !important;
	gap: 11px !important;
	font-weight: 400 !important;
}
#productGrid.list-view .price-range, #productGrid.list-view .discount-range {
	margin-bottom: 0 !important;
}



.buy-btn:hover {
	transform: inherit !important;
	box-shadow: inherit !important;
}

div#search-results .results-list .result-item .result-content {
	display: flex;
	flex-direction: column;
}
.list-view ol.ais-Hits-list {
	display: flex;
	flex-direction: column;
	padding: 0;
	list-style: none;
	gap: 30px;
}
.list-view ol.ais-Hits-list .product-card {
	gap: 30px;
}
#productGrid.list-view .product-card img {
	margin: 0;
}
.list-view .product-card img {
	margin: 0;
	width: 280px !important;
	border-radius: 16px 0px 0 16px;
}

.ais-Pagination-link {
	display: block;
	padding: 0;
	border: 0 !important;
	border-radius: 0 !important;
	color: rgba(133, 133, 136, 1);
	text-decoration: none;
	font-weight: 500;
	transition: all 0.2s;
	line-height: inherit !important;
}

ul.ais-Pagination-list {
	display: flex;
	list-style: none;
	gap: 30px;
	padding: 0;
	text-decoration: none;
	align-items: center;
}

.ais-Pagination-link {
	display: block;
	padding: 0;
	border: 0 !important;
	border-radius: 0 !important;
	text-decoration: none;
	transition: all 0.2s;
	line-height: inherit !important;
	font-family: Zarana;
	font-weight: 400;
	font-size: 20px !important;
	color: rgba(133, 133, 136, 0.7) !important;
	background: transparent !important;
}

li.ais-Pagination-item.ais-Pagination-item--page.ais-Pagination-item--selected a.ais-Pagination-link {
	color: rgba(77, 41, 143, 1) !important;
}

li.ais-Pagination-item.ais-Pagination-item--firstPage .ais-Pagination-link {
	padding: 0 !important;
	opacity: 0;
}
li.ais-Pagination-item.ais-Pagination-item--lastPage .ais-Pagination-link {
	padding: 0 !important;
	opacity: 0 !important;
}

li.ais-Pagination-item.ais-Pagination-item--firstPage {
	background: url(/cdn/shop/files/left-arrow.svg?v=1753943764) !important;
	width: 40px !important;
	height: 40px !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

li.ais-Pagination-item.ais-Pagination-item--lastPage {
	background: url(/cdn/shop/files/right-arrow.svg?v=1753943764) !important;
	width: 40px !important;
	height: 40px !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}


li.ais-Pagination-item.ais-Pagination-item--nextPage .ais-Pagination-link,
li.ais-Pagination-item.ais-Pagination-item--previousPage .ais-Pagination-link {
	padding: 0;
	line-height: inherit;
}
#productGrid.list-view .product-card {
	flex-direction: row;
	text-align: left;
	align-items: center;
	padding: 12px 16px;
	display: flex !important;
	border: 0 !important;
}

.grid-view ol.ais-Hits-list li.ais-Hits-item .product-card-container, .grid-view ol.ais-Hits-list li.ais-Hits-item .product-card-container .product-card {
	height: 100%;
	margin-bottom: 0;
	padding: 0;
	border: 0 !important;
}

.list-view .product-info {
	padding: 0 15px 0 0;
	box-sizing: border-box;
}
.grid-view ol.ais-Hits-list {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 30px;
	padding: 0;
}
.product-card {
	background: transparent;

	border: 1px solid rgba(17, 16, 16, 0.08) !important;
	border-radius: 20px !important;
	padding: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	background: white;
	transition: all 0.3s ease;
	height: 100%;
}
.product-card:hover {
	border-color: #4d298f;
	transform: translateY(-2px);
	box-shadow: 0 8px 24px rgba(111, 66, 193, 0.15);
}


.price-range {
	margin-bottom: 15px !important;
}
section.product-list {
	padding: 100px 0;
}
#productGrid.list-view .product-actions {
	display: flex;
	flex-direction: column;
	align-items: self-start !important;
	gap: 0 !important;
	flex-shrink: 0;
	margin-top: 20px;
}

span.badge {
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	opacity: 1;
	border-radius: 100px;
	background: #4D298F;
	margin: 0;
	color: #fff;
}
.offer-label {
	padding: 8px 12px;
	border-radius: 20px;
	position: absolute;
	top: 15px;
	right: 15px;
	background: linear-gradient(105.15deg, #EA9EF3 -13.8%, #FFCA50 120.82%);
	font-family: Zarana;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #1C0A37;
}
ul.ais-RefinementList-list {
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	gap: 13px;
}

li.ais-RefinementList-item {
	font-family: Zarana;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	color: #858588;
	text-transform: capitalize;
	cursor: pointer;
}
.filter-section h4 {
	margin: 0;
	font-family: Zarana;
	font-weight: 400;
	font-size: 18px;
	text-transform: capitalize;
}

.filter-section {
	margin-bottom: 28px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

li.ais-RefinementList-item.ais-RefinementList-item--selected {
	color: #2B2237 !important;
}

.product-info {
	padding: 20px;
	box-sizing: border-box;
}

.ais-Hits ol.ais-Hits-list li.ais-Hits-item {
	border: solid 1px #11101014;
	border-radius: 16px;
}
ul.ais-RefinementList-list {
	padding: 0;
	list-style: none;
}


.product-card img {
	max-width: 100% !important;
	width: 100% !important;
	height: 280px !important;
	border-radius: 16px 16px 0 0 !important;
	object-fit: cover !important;
}
.product-title {
	margin: 0 0 20px 0;
	font-family: Zarana;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	text-align: left;
	color: #111010;
}

li.ais-Pagination-item.ais-Pagination-item--page.ais-Pagination-item--selected a.ais-Pagination-link {
	color: #4D298F;
}
ul.ais-Pagination-list {
	display: flex !important;
	list-style: none !important;
	gap: 30px !important;
	padding: 0 !important;
	text-decoration: none !important;
}

li.ais-Pagination-item a.ais-Pagination-link{
	padding: 0 !important;
}

.product-actions {
	text-align: left;
	width: 100%;
}

.buy-btn {
	text-align: left !important;
	padding-top: 20px !important;
	font-family: Zarana !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 16px !important;
	text-decoration: underline !important;
	text-decoration-style: solid !important;
	text-decoration-thickness: 0% !important;
	color: #4D298F !important;
	background: transparent !important;
	padding: 0 !important;
}
.price-range, .discount-range {
	font-family: Zarana !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #858588 !important;
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
}

.badge{
	font-family: Zarana !important;
	font-weight: 400 !important;
	font-size: 12px !important;
	line-height: 16px !important;
	background: rgba(77, 41, 143, 1) !important;
	padding: 5px 12px !important;
	color: #fff !important;

}

.product-title a{
	font-family: Zarana !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	line-height: 120% !important;
	color: rgba(17, 16, 16, 1) !important;
}

section.product-list .page-layout .filters-sidebar .filter-section ul.ais-RefinementList-list li.ais-RefinementList-item.ais-RefinementList-item--selected label.ais-RefinementList-label span.ais-RefinementList-labelText {
	color: rgba(43, 34, 55, 1) !important;
	font-family: Zarana !important;
	font-weight: 400 !important;
	font-size: 14px !important;
}

section.product-list .page-layout .filters-sidebar .filter-section ul.ais-RefinementList-list li.ais-RefinementList-itemlabel.ais-RefinementList-label span.ais-RefinementList-labelText {
	color: rgba(133, 133, 136, 1) !important;
	font-family: Zarana !important;
	font-weight: 400 !important;
	font-size: 14px !important;
}


.media-count-badge {
	position: absolute !important;
	bottom: 0 !important;
	left: 50% !important;
	background: #4D298FB2 !important;
	color: white !important;
	padding: 0 !important;
	border-radius: 4px !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	width: 86px !important;
	height: 86px !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	transform: translateX(-50%) !important;
}

div#search-results .results-list .result-item {
	border: solid 1px #11101014 !important;
	border-radius: 16px;
	background: transparent;
}

div#search-results .results-list .result-item .product-image-container .image-placeholder {
	height: 330px;
}
div#search-results .results-list .result-item .product-image-container img.product-image {
	height: 330px;
	object-fit: cover;
	width: 100%;
}
div#search-results .results-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}

div#search-results .results-list .result-item .product-image-container {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent !important;
	border: none;
	border-radius: 8px;
	overflow: hidden;
}

header.complete-header {
	/* Was `position: fixed` — that removed the header from the normal
	   flow and content below was being covered by up to ~232px of
	   header on any page whose first section didn't happen to provide
	   equivalent padding. `position: sticky` behaves the same
	   visually (stays at top when scrolling past) but reserves its
	   own space in the layout, so content below always starts under
	   the header regardless of what the first section renders. */
	position: sticky;
	top: 0;
	width: 100%;
}
.filter-group:nth-child(3) {
	margin-right: 0;
}
.header-bottom {
	background: rgb(255, 255, 255, 8%);
	padding: 5px 0;
}
.header-bottom .container.flex.space-between.align-center {
	padding-top: 0;
	padding-bottom: 0;
}
.header-bottom nav.main-menu.flex.align-center {
	width: auto;
}
.header-bottom nav.main-menu.flex.align-center ul {
	padding: 0;
	list-style: none;
	width: 100%;
	margin: 0;
}
.header-bottom nav.main-menu.flex.align-center ul li {
	width: auto;
	float: left;
	margin-right: 60px;
	line-height: 1;
	padding: 10px 0;
}
.header-bottom nav.main-menu.flex.align-center ul li:last-child {
	margin-right: 0;
}
.header-bottom nav.main-menu.flex.align-center ul li a {
	color: #fff;
	text-decoration: none;
	font-family: Zarana;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}
/* Current-page menu item: brand yellow so shoppers can see where
   they are, and the link is de-activated in Liquid so clicking it
   doesn't reload the same page. */
.header-bottom nav.main-menu.flex.align-center ul li.menu-item.is-current > a {
	color: #F7C407;
	font-weight: 700;
}
.header-bottom nav.main-menu.flex.align-center ul ul.submenu li.menu-item.is-current > a {
	color: #4d298f;
	font-weight: 700;
}
.main-menu li { position: relative; }
.submenu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: {{ settings.menu_bg_color }};
	padding: 10px;
}
.header-bottom nav.main-menu.flex.align-center ul ul.submenu {
	background: #fff;
	top: 100%;
	width: 160px;
	padding: 8px 6px;
	border-radius: 8px;
}
.header-bottom nav.main-menu.flex.align-center ul ul.submenu li {
	width: 100%;
	padding: 6px 10px;
	margin-bottom: 4px;
	margin-right: 0;
}
.header-bottom nav.main-menu.flex.align-center ul ul.submenu li a {
	color: #5B5A5F;
}
.header-bottom nav.main-menu.flex.align-center ul ul.submenu li:hover {
	background: rgb(77, 41, 143, 12%);
}
.header-bottom nav.main-menu.flex.align-center ul ul.submenu li a:hover {
	color: #5B5A5F;
}
.header-bottom nav.main-menu.flex.align-center ul ul.submenu li {
	width: 100%;
	padding: 6px 10px;
	margin-bottom: 4px;
	margin-right: 0;
}
.main-menu li:hover .submenu { display: block; }

.index .search-by-section {
	display: none;
}
.index .search-by-section.fixed {
	display: block;
}
.search-by-section form.search-form .search-label {
	color: rgb(255, 255, 255, 70%);
	font-size: 14px;
	line-height: 24px;
	font-family: Zarana;
	font-weight: 400;
}
.search-by-section form.search-form .search-fields .search-group {
	display: flex;
	align-items: center;
	gap: 5px;
}
.search-by-section form.search-form .search-fields .search-group label {
	margin-bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	font-family: Zarana;
	font-weight: 400;
	width:100%;
}
.search-by-section form.search-form .search-fields .search-group input[type="text"] {
	color: #000;
	font-size: 12px;
	line-height: 16px;
	font-family: Zarana;
	border-radius: 8px !important;
	padding: 12px 16px !important;
	margin-bottom:0;
}
.search-by-section form.search-form .search-fields .search-group button.search-btn {
	background: #4D298F;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	font-family: Zarana;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	font-weight: 400;
	letter-spacing: 0.5px;
	padding: 8px 16px;
}
.search-by-section form.search-form .search-fields .search-group input[type="text"]::placeholder {
	color: #858588;
}
.search-by-section form.search-form {
	gap: 10px;
}
.header-bottom nav.main-menu.flex.align-center ul ul.submenu {
	background: #fff;
	top: 100%;
	width: 160px;
	padding: 8px 6px;
	border-radius: 8px;
}
.hero-text p.hero-subtitle {
	text-align: center;
	font-family: Zarana;
	font-size: 24px;
	line-height: 32px;
	color: #fff;
	margin-top: 33px;
	margin-bottom: 0;
}
.appliance-hero-section .hero-container {
	grid-template-columns: 1fr;
}
.appliance-hero-section .hero-container .appli-hero-inner {
	display: grid;
	grid-template-columns: 50% 50%;
	gap: 0;
	align-items: center;
}
.appliance-hero-section .hero-container .appli-hero-inner .hero-appliances {
	padding-left: 80px;
}
.header-bottom .contact-info span, .header-bottom .contact-info a {
	color: #fff;
	text-decoration: none;
	font-family: Zarana;
	font-size: 14px;
	line-height: 18px;
}
.header-bottom .contact-info {
	display: flex;
	gap: 20px;
}
.header-bottom .contact-info .contact-detla, 
.header-bottom .contact-info .heils-links {
	display: flex;
	align-items: center;
	gap: 6px;
}
.header-bottom .contact-info .heils-links a.help-link {
	margin: 0;
}
.header-bottom .contact-info .contact-detla a {
	color: #F7C407;
}
.header-bottom .contact-info .contact-detla svg {
	width: 14px;
}
.deals-badge {
	width: 150px;
	height: 150px;
	background-image: url(/cdn/shop/files/Best-Deals-icons.png?v=1749537799) !important;
	background-color: transparent !important;
	background-size: cover !important;
	background-position: center center !important;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 50px;
	top: -30px !important;
	transform: rotate(-20deg);
}
.deals-badge span.badge-label {
	font-size: 18px;
	opacity: 1;
	font-weight: bold;
	margin-top: -10px;
	font-family:Zarana;
	color:#1C0A37;
}
.deals-badge span.badge-text {
	font-size: 30px;
	line-height: 1;
	font-family: American Captain Eternal;
	color:#1C0A37;
}
.appliance-hero-section{
	padding: 80px 0;
}
h1 {
	margin-top: 0;
	font-size: 60px;
	text-shadow: none!important;
	line-height: 66px!important;
	font-family: American Captain Eternal;
	text-align: center;
	letter-spacing: 0.5px;
}
.hero-text {
	margin-bottom: 80px;
}
.appliance-hero-section .hero-container .appli-hero-inner .hero-content .search-tabs button.search-tab {
    cursor: inherit;
    color: #1C0A37;
    border: 0;
    box-shadow: none;
    font-size: 14px;
    padding: 8px 16px;
    border-radius: 8px 8px 0 0;
    background: #FEE807;
    background: linear-gradient(220deg,rgba(254, 232, 7, 1) 0%, rgba(248, 154, 15, 1) 100%);
    font-family: Zarana;
    font-size: 14px;
    line-height: 18px;
}
.hero-content .hero-search {
	border-radius: 0 16px 16px;
	background: #EDEAF4;
	padding: 16px !important;
	position: relative;
}
.hero-content .hero-search form.search-form .search-inputs input.search-input {
    border: 1px solid #D3A5D8;
    border-radius: 8px !important;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    padding: 16px 24px;
    width: inherit;
    font-family: Zarana;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}
.search-inputs {
	display: grid;
	gap: 8px;
	position: relative;
	grid-template-columns: auto auto 150px;
	width: 100%;
}
.hero-content .hero-search form.search-form .search-inputs input.search-input::placeholder {
	color: #858588;
}
.hero-content .hero-search form.search-form .search-inputs button.search-button {
    background: #4D298F;
    font-family: Zarana;
    font-size: 18px;
    line-height: 16px;
    padding: 16px 30px;
    font-weight: 400;
}
.hero-content .hero-search .form-bottom-text {
    position: absolute;
    top: calc(100% + 10px);
    padding: 8px 16px;
    background: #FEE807;
    background: linear-gradient(220deg, rgba(254, 232, 7, 1) 0%, rgba(248, 154, 15, 1) 100%);
    font-family: Zarana;
    font-size: 14px;
    line-height: 18px;
    left: 40%;
    transform: translateX(-50%);
    border-radius: 8px;
}
.hero-content .hero-search .form-bottom-text p {
    margin: 0;
}
.hero-content .hero-search .form-bottom-text:after {
    content: "";
    background: url(/cdn/shop/files/up-Arrow-rgt.svg?v=1754372595);
    width: 43px;
    height: 45px;
    position: absolute;
    top: -25px;
    left: calc(100% - 1px);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
}
.hero-content .hero-search .form-bottom-text:before {
    content: "";
    background: url(/cdn/shop/files/up-Arrow-lft.svg);
    width: 43px;
    height: 45px;
    position: absolute;
    top: -25px;
    right: calc(100% - 1px);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
}
.brand-column-home_slider .slick-track {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}
div#brand-columns .bandes-titles h3 {
	margin-top: 0;
	color: #858588;
	font-size: 14px;
	line-height: 28px;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-family: Zarana;
}
div#brand-columns {
	padding: 40px 0;
}
.brand-column-home_slider .slick-track .slick-slide img {
	width: 100% !important;
	max-width: 100% !important;
}
.page-width {
	padding: 0;
	max-width: 1440px;
	width: 90%;
}
section.produ-cata .produ-cata-inner h2.titles {
	margin-top: 0;
	text-align: center;
}
section.produ-cata .produ-cata-inner h2.titles {
	margin-top: 0;
	text-align: center;
	font-size: 34px;
	line-height: 44px;
	font-family: American Captain Eternal;
	letter-spacing: 2px;
	font-weight: 400;
}
section.produ-cata .produ-cata-inner .produ-cata-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 60px 40px;
}
section.produ-cata .produ-cata-inner .produ-cata-grid ul {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 60px 40px;
	padding: 0;
	list-style: none;
}
section.produ-cata .produ-cata-inner .produ-cata-grid {
	display: block;
}
section.produ-cata .produ-cata-inner .produ-cata-grid ul li a {
	text-decoration: none;
	display: inline-block;
	width: 100%;
}
section.produ-cata .produ-cata-inner .produ-cata-grid ul li p.font-semibold {
	margin: 0 !important;
	color: #5B5A5F;
	font-family: Zarana;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
}
section.produ-cata .produ-cata-inner .produ-cata-grid ul li img {
	border-radius: 16px;
	background: #fff;
	width: 100%;
	padding: 0px;
}
section.produ-cata .produ-cata-inner .produ-cata-buttons a {
	border: 1px solid #4D298F;
	border-radius: 8px;
	padding: 12px 16px;
	text-decoration: none;
	color: #4D298F;
	font-family: Zarana;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	font-weight: 400 !important;
	align-items: center;
	width: fit-content;
	margin: 0 auto;
	gap: 8px;
}
section.produ-cata .produ-cata-inner .produ-cata-buttons a:hover {
	background: #4D298F;
	color: #fff;
}
section.produ-cata .produ-cata-inner .produ-cata-buttons a:hover svg path {
	fill: #fff;
}
section.produ-cata .produ-cata-inner .produ-cata-buttons {
	margin-top: 60px;
	text-align: center;
}
section.why-choose-sec .why-choose-inn h2.why-choose-title {
	text-align: center;
	margin-top: 0;
	font-weight: 400;
	font-size: 34px;
	line-height: 44px;
	margin-bottom: 50px;
	color: #2B2237;
	letter-spacing: 2px;
	font-family: American Captain Eternal;
}
section.why-choose-sec .why-choose-inn .grid.why-choose-grids {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 16px;
}
section.why-choose-sec .why-choose-inn .grid.why-choose-grids .why-choose-card {
	background: #fff;
	padding: 40px;
	border-radius: 24px 24px 0 24px;
	box-shadow: 0px 0px 100px 0px rgba(0,0,0,0.07);
	-webkit-box-shadow: 0px 0px 100px 0px rgba(0,0,0,0.07);
	-moz-box-shadow: 0px 0px 100px 0px rgba(0,0,0,0.07);
}
section.why-choose-sec .why-choose-inn .grid.why-choose-grids .why-choose-card h3.text-lg {
	margin: 16px 0;
	font-size: 24px;
	line-height: 32px;
	font-family: Zarana;
	letter-spacing: 1px;
}
section.why-choose-sec .why-choose-inn .grid.why-choose-grids .why-choose-card p {
	font-size: 16px!important;
	color: #5B5A5F !important;
	opacity: 1;
	line-height: 24px;
	font-family: Zarana;
	letter-spacing: 0.5px;
}
section.why-choose-sec .why-choose-inn .grid.why-choose-grids .why-choose-card .why-choose-icon {
	width: 64px;
	height: 64px;
}
section.why-choose-sec .why-choose-inn .grid.why-choose-grids .why-choose-card .why-choose-icon img {
	width: 100%;
	height: 100%;
}
section.image-gall-slide .swiper.thumbSwiper .swiper-wrapper .swiper-slide {
	overflow: hidden;
	display: grid;
	justify-content: center;
	border-radius: 12px;
}
section.image-gall-slide .swiper.thumbSwiper .swiper-wrapper .swiper-slide img {
	height: auto !important;
	object-fit: cover;
}
section.image-gall-slide .gall-button-div {
	margin-top: 40px;
	text-align: center;
}
section.image-gall-slide .gall-button-div a {
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #FFFFFF;
	font-family: Zarana;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	padding: 12px 16px;
	border-radius: 12px;
	width: fit-content;
	margin: 0 auto;
	align-items: center;
	gap: 8px;
}
section.image-gall-slide .gall-button-div a svg path {
	fill: #fff;
}
section.image-gall-slide .gall-button-div a:hover {
	color: #4D298F;
	background: #fff;
}
section.image-gall-slide .gall-button-div a:hover svg path {
	fill: #4D298F;
}
section.image-gall-slide .swiper.thumbSwiper .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
	box-sizing: border-box;
	outline: 4px solid white;
	outline-offset: -4px;
}
section.image-gall-slide .image-gallery-inner .swiper.mainSwiper .swiper-wrapper .swiper-slide img {
	border-radius: 24px;
}
/*section.image-gall-slide .swiper.thumbSwiper {
    overflow: visible;
}
section.image-gall-slide .swiper.thumbSwiper .swiper-wrapper {
    overflow: hidden !important;
}*/
section.image-gall-slide .swiper.thumbSwiper .swiper-button-prev::after{
	display: none;
}
section.image-gall-slide .swiper.thumbSwiper .swiper-button-prev {
	background: rgb(17 16 16 / 40%) url(/cdn/shop/files/arrow_lft-gall.png);
	width: 24px;
	height: 24px;
	display: block;
	left: -30px;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50px;
	opacity: 1;
}
.newsletter-content-wrapper button.buttn {
	font-family: Zarana;
	letter-spacing: 1px;
	font-weight: 400 !important;
}
.gm__slide-nav.slick-current img {
	border: 4px solid #FFFFFF;
	outline-offset: -4px;
	box-sizing: border-box;
}
.gm__slide-nav img {
	display: block;
	width: 100%;
	object-fit: cover;
}
.gm-slide-img-wrapper {
	position: relative;
	padding-bottom: 45.25%;
	overflow: hidden;
}
.gm-slide-img-wrapper img {
	position: absolute;
	height: 100%;
	object-fit: cover;
	left: 0;
	top: 0;
	width: 100%;
	border-radius: 24px;
}
.gm__slide-nav img {
	display: block;
	width: 100%;
	object-fit: cover;
	border-radius: 12px;
}
.gm__slide-nav {
	padding: 5px;
	margin-top: 20px;
}
.backgrond .newsletter.newsletter2 {
	padding: 100px 50px;
}
.page-section-header {
	text-align: center;
	margin-bottom: 35px;
}
.page-section-header h2 {
	font-size: 34px;
	line-height: 40px;
	font-weight: 400;
	color: #2B2237;
	font-family: American Captain Eternal;
	letter-spacing: 2px;
}
.delivery-wrapper-row {
	display: flex;
}
.delivery-item-left {
	width: 40%;
	position: relative;
	z-index: 1;
	max-width: 512px !important;
	width: 100% !important;
}
.delivery-left-inner {
	box-shadow: 0 10px 20px #0000001a;
	background: rgb(255 255 255 / 34%);
	padding: 70px;
	border-radius: 20px;
	backdrop-filter: blur(10px);
	width: 100% !important;
}
.delivery-left-inner h3 {
	font-weight: 400;
	color: #2B2237;
	font-size: 24px;
	margin-top: 0;
	font-family: Zarana;
}
.delivery-left-inner .rte {
	margin-bottom: 25px;
}
.delivery-left-inner .rte p {
	font-size: 16px;
	color: #5B5A5F;
	font-weight: 400;
	font-family: Zarana;
	line-height: 24px;
}
.d-zipcode-item {
	background: #1E133A;
	padding: 20px;
	border-radius: 16px;
}
.d-zipcode-item label {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	font-family: Zarana;
	line-height: 16px;
}
.d-zipcode-item input {
	display: block;
	width: 100%;
	height: auto;
	line-height: 1;
	font-size: 14px;
	font-family: Zarana;
	border-radius: 8px;
	margin-top: 8px;
	border: 0!important;
	color: #000;
	font-weight: 400;
	padding: 12px 12px 12px 30px;
}
.delivery-left-inner div#inputs .d-price-item a {
	width: 100%;
	background: #4D298F;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	border-radius: 8px;
	padding: 12px 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}
.delivery-left-inner div#inputs div#searchValue {
	color: red !important;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	margin-top: 15px;
}
.delivery-left-inner div#inputs .d-price-item a svg {
	margin-left: 10px;
}
.d-zipcode-item svg {
	top: 50% !important;
	transform: translateY(-50%);
}
.d-zipcode-item input::placeholder{
	color: #858588;
}
.d-zipcode-item svg {
	position: absolute;
	top: 15px;
	left: 10px;
}
.d-price-item {
	margin-top: 15px;
}
.d-price-item label {
	font-size: 16px;
	font-weight: 600;
	color: #000;
}
.d-price-item input {
	height: auto;
	min-height: auto;
	padding: 0;
	border: 0!important;
	display: inline-flex;
	width: 100px;
	font-weight: 700;
	color: #000;
	margin-left: 8px;
	margin-bottom: 3px;
	background: transparent;
}
.delivery-item-right {
	width: 100%;
	/* margin-left: -100px; */
	border-radius: 24px;
	overflow: hidden;
	position: absolute !important;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
}
.delivery-item-right #map {
	height: 100%;
	width: 70%;
	right: 0;
	position: absolute !important;
	box-shadow: -420px 4px 40px rgb(38 24 73 / 8%);
}
div#delivery-wrapper {
	padding: 60px;
	position: relative;
}
div#delivery-wrapper:before {
	content: "";
	background: url(/cdn/shop/files/free-deliver-logo.png?v=1749541645);
	width: 235px;
	height: 235px;
	position: absolute;
	right: -90px;
	top: -90px;
	z-index: 2;
	background-size: 110%;
	background-position: center center;
}
.rich-text.exceed-text {
	padding: 50px 0;
}
.rich-text.exceed-text .center h2.exceed-title {
	margin-top: 0;
	color: #2b2237;
	font-family: American Captain Eternal;
	font-weight: 400!important;
	font-size: 34px;
	line-height: 44px;
	letter-spacing: 1px;
}
.newsletter-content-wrapper h2 {
	margin-top: 0;
	color: #111010;
	font-family: American Captain Eternal;
	font-weight: 400;
	font-size: 56px;
	text-align: center;
	margin-bottom: 10px;
}
.newsletter-content-wrapper {
	text-align: center;
}
.newsletter-content-wrapper .rte {
	text-align: center;
}
.newsletter-content-wrapper .rte p {
	line-height: 1;
	color: #858588 !important;
	font-size: 16px!important;
	font-family: Zarana;
	letter-spacing: .2px;
}
.newsletter-sections .newsletter.newsletter2 .newsletter-innerss {
	display: flex;
	max-width: 980px;
	align-items: center;
	justify-content: center;
	width: 100%;
	gap: 150px;
}
.newsletter-sections .newsletter.newsletter2 {
	justify-content: center;
}
.newsletter-sections .newsletter.newsletter2 .newsletter-innerss .new-form-item form .n-b-text p {
	font-family: 'Zarana';
	font-size: 12px;
	max-width: 390px;
	line-height: 16px;
	width: 100%;
	color: #858588;
	margin-bottom: 0;
	font-weight: 400;
}
.newsletter-sections .newsletter.newsletter2 .newsletter-innerss .new-form-item form .n-b-text p a {
	color: #000;
	text-decoration: none;
	font-weight: 700;
}
.new-form-item form#contact_form .input--row .input-row--items input[type="submit"] {
	background: #4D298F;
	color: #fff;
	border: 0;
	padding: 8px 16px;
	border-radius: 8px;
	font-size: 14px;
	font-family: Zarana;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: 1px;
	cursor: pointer;
}
.new-form-item form#contact_form .input--row label.news-checkbox {
	display: flex;
	align-items: center;
}
.new-form-item form#contact_form .input--row label.news-checkbox p {
	font-size: 16px;
	margin: 0;
	line-height: 16px;
}
.new-form-item form#contact_form .input--row label {
	color: #2B2237;
	font-size: 14px;
	line-height: 16px;
	font-family: Zarana !important;
}
.new-form-item form#contact_form .input--row label.news-checkbox {
	display: flex;
	align-items: center;
	gap:16px;
}
.newsletter-sections .newsletter.newsletter2 .newsletter-innerss .titles {
	flex: 0 0 35%;
}
.newsletter-sections .newsletter.newsletter2 .newsletter-innerss .new-form-item {
	flex: 0 0 calc(65% - 150px);
}
section.custom-footer .footer-top-row {
	display: grid;
	grid-template-columns: 28% 41% 25%;
	gap: 3%;
}
section.custom-footer .footer-call-one {
	width: 100%;
}
section.custom-footer .footer-call-one .logo-boxs {
	max-width: 340px;
	width: 100%;
}
.newsletter-sections.backgrond .newsletter.newsletter2 {
	background-color: rgb(252, 248, 252, 90%);
}
section.custom-footer h3.font-bold {
	color: #fff;
	font-size: 18px;
	font-family: American Captain Eternal;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 24px;
	letter-spacing: 1px;
}
.new-form-item form#contact_form .input--row .input-row--items {
	display: grid;
	grid-template-columns: auto 120px;
	gap: 10px;
	margin-bottom: 20px;
}
.new-form-item form#contact_form .input--row .input-row--items input#email {
	background: #FFFFFF;
	color: #111010;
	border: 1px solid #fff;
	padding: 12px;
	border-radius: 8px;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	line-height: 16px;
}
.new-form-item form#contact_form .input--row .input-row--items input:focus {
	outline: none;
	box-shadow: none;
	border-color: #4d298f;
}
section.custom-footer .footer-call-one .logo-boxs img {
	max-width: 138px;
	width: 100%;
	display: block;
}
section.custom-footer .footer-call-one .logo-boxs p {
	color: rgb(255 255 255 / 64%);
	font-size: 12px;
	line-height: 20px;
	margin-top: 16px;
	margin-bottom: 0;
	font-family: Zarana;
}
section.custom-footer .footer-call-one .logo-boxs {
	margin-bottom: 46px;
}
section.custom-footer .footer-call-one .logo-boxs:last-child {
	margin-bottom: 0px;
}
section.custom-footer .footer-call-two {
	width: 100%;
}
section.custom-footer .footer-call-two ul.footer-menu-lists {
	list-style: none;
	padding: 0;
	column-count: 2;
}
section.custom-footer .footer-call-two ul.footer-menu-lists li a {
	color: rgb(255 255 255 / 64%);
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	font-family: Zarana;
}
section.custom-footer .footer-call-two ul.footer-menu-lists li {
	margin-bottom: 14px;
}
section.custom-footer .footer-call-tree {
	width: 100% !important;
}
section.custom-footer .footer-call-tree .foot-form, 
section.custom-footer .footer-call-tree .foot-soci {
	margin-bottom: 40px;
}
section.custom-footer .footer-call-tree .foot-cont p.flex.items-center span {
	line-height: 1;
}
section.custom-footer .footer-call-tree .foot-cont p.flex.items-center {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	font-family: Zarana;
}
section.custom-footer .footer-call-tree .foot-cont .rounded iframe {
	border-radius: 8px;
}
section.custom-footer {
	padding-top: 80px;
	padding-bottom: 40px;
}
section.custom-footer .copyright-row {
	border-top: 1px solid rgb(255 255 255 / 8%);
	padding-top: 40px;
	margin-top: 80px;
}
section.custom-footer .copyright-row .text-center {
	font-family: Zarana;
	color: rgb(255 255 255 / 64%);
	font-size: 14px;
	line-height: 24px;
	font-weight: 400 !important;
}
section.custom-footer .footer-call-tree .foot-form form input[type="email"] {
	background: rgb(255, 255, 255, 8%);
	border: none;
	border-radius: 8px;
	width: 100%;
	padding: 12px 45px 12px 16px;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}
section.custom-footer .footer-call-tree .foot-form form input[type="email"]:focus-visible {
	outline: none;
	box-shadow: none;
	outline-offset: inherit;
}
section.custom-footer .footer-call-tree .foot-form form button {
	background: transparent;
	color: #fff;
	box-shadow: none !important;
	border: 0;
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	font-size: 0px;
	background: url(/cdn/shop/files/send-iocns.svg?v=1749120917);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	cursor: pointer;
}
section.custom-footer .footer-call-tree .foot-form form {
	position: relative;
}
#shopify-section-template--18665247539381__multicolumn_YWdw66 .rte p {
	line-height: 24px;
	font-size: 16px;
	color: #000000;
	font-family: Montserrat, sans-serif;
}
section.compati-produ-sect {
	padding: 120px 0;
}
section.compati-produ-sect h2 {
	text-align: center;
	margin-top: 0;
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	color: #2B2237;
	font-family: American Captain Eternal;
	margin-bottom: 60px;
}
section.compati-produ-sect h2 span {
	color: #CF1212;
}
section.condition-info-section {
	padding: 60px 0;
}
section.condition-info-section .cont-info-inner {
	padding: 60px;
	text-align: center;
	border-radius: 16px;
}
section.condition-info-section .cont-info-inner .lable-but {
	font-size: 14px!important;
	font-weight: 400!important;
	line-height: 18px;
	padding: 4px 13px!important;
	display: flex!important;
	align-items: center;
	justify-content: center;
	gap: 5px;
	width: fit-content;
	margin: 0 auto;
	background: #F89A0F;
	border-radius: 50px;
	color: #2B2237;
	letter-spacing: 1px;
	font-family: Zarana;
}
section.condition-info-section .cont-info-inner .lable-but svg path {
	fill: #2B2237;
}
section.condition-info-section .cont-info-inner.new-conditi .lable-but {
    background: #f9c606;
}
section.condition-info-section .cont-info-inner .cont-data {
	margin-top: 24px;
}
section.condition-info-section .cont-info-inner .cont-data h2 {
	margin-top: 0!important;
	margin-bottom: 16px!important;
	color: #111010;
	font-size: 22px!important;
	line-height: 20px!important;
	font-family: Zarana;
}

section.condition-info-section .cont-info-inner .cont-data h3 {
	margin-top: 0!important;
	margin-bottom: 16px!important;
	font-family: Zarana;
	color: #5B5A5F;
	font-size: 22px!important;
	line-height: 32px!important;
}
section.condition-info-section .cont-info-inner .cont-data p {
	max-width: 100%!important;
	width: 100%!important;
	font-family: Zarana;
	color: #858588;
	font-size: 16px!important;
	line-height: 24px!important;
}
section.compat-applis-section {
	padding: 120px 0;
}
section.compat-applis-section .compat-applis-data h2 {
	text-align: center;
	margin: 0;
}
section.compat-applis-section .compat-applis-data h2 {
	text-align: center;
	margin-top: 0;
	font-weight: 400 !important;
	font-size: 32px !important;
	line-height: 40px;
	color: #2B2237;
	font-family: American Captain Eternal;
}
section.compat-applis-section .compat-applis-data .compat-applis-serch {
	max-width: 800px !important;
	width: 100% !important;
	margin: 60px auto !important;
	display: flow;
	gap: 10px !important;
}
section.compat-applis-section .compat-applis-data .compat-applis-patrs {
	background: #fff;
	border: 1px solid #4D298F;
	padding: 16px 30px;
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	border-radius: 8px;
	display: grid;
	grid-template-columns: 70px auto 160px;
	gap: 30px;
	align-items: center;
}
section.compat-applis-section .compat-applis-data .compat-applis-patrs div#compatibilityStatus > div {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #2B2237 !important;
    font-family: Zarana;
    font-size: 12px;
    line-height: 13px;
    padding: 8px 10px !important;
    background: #C9FFD3 !important;
}
section.compat-applis-section .compat-applis-data .compat-applis-patrs .product-info.comp-title {
    font-family: Zarana;
    font-size: 16px;
    line-height: 18px;
}
section.compat-applis-section .compat-applis-data .compat-applis-patrs.not-compatible {
    max-width: 1200px;
    grid-template-columns: 70px auto 450px !important;
}
section.compat-applis-section .compat-applis-data .compat-applis-patrs.not-compatible p {
    margin: 0;
}
section.compat-applis-section .compat-applis-data .compat-applis-patrs.not-compatible div#compatibilityStatus > div {
    background: #CF1212 !important;
    color: #fff !important;
    font-family: Zarana;
    font-size: 12px;
    line-height: 14px;
}
section.compat-applis-section .compat-applis-data .compat-applis-tables {
	max-width: 100%;
	width: 100%;
	background: #fff;
	border-radius: 16px;
	margin-top: 60px;
}
.compat-applis-tables table {
	width: 100%;
	box-shadow: none;
}
.compat-applis-tables table tr th {
	text-align: left;
	color: #2B2237;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300 !important;
	padding: 24px;
	border: 0;
	border-right: 1px solid rgb(0, 0, 0, 8%);
	font-family: Zarana;
}
.compat-applis-tables table tr td {
	font-size: 16px;
	line-height: 24px;
	font-family: Zarana;
	color: #2B2237;
	font-weight: 300;
	padding: 24px;
	border: 0;
	border-right: 1px solid rgb(0, 0, 0, 8%);
}
.compat-applis-tables table tr th:last-child,
.compat-applis-tables table tr td:last-child {
	border-right: 0px solid rgb(0, 0, 0, 8%);
}
.compat-applis-tables table tr {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-bottom: 1px solid rgb(0, 0, 0, 8%);
}
.compat-applis-tables table tbody {
	max-height: 300px;
	overflow-y: auto;
	display: block;
	width: 100% !important;
}
section.compat-applis-section .compat-applis-data .compat-applis-patrs .comp-title p {
	font-size: 20px;
	line-height: 28px;
	font-family: Zarana;
	font-weight: 400 !important;
	color: #2B2237;
}
section.compat-applis-section .compat-applis-data .compat-applis-patrs .comp-butt a {
	background: #C9FFD3;
	border-radius: 8px;
	font-size: 12px;
	line-height: 13px;
	color: #111010;
	text-decoration: none;
	padding: 7px 12px;
	display: flex;
	align-items: center;
	gap: 6px;
	font-family: Zarana;
}
section.compat-applis-section .compat-applis-data .compat-applis-patrs .comp-butt a svg g path {
	fill: #298F3B;
}
section.compat-applis-section .compat-applis-data .compat-applis-serch input[type="text"] {
	background: #FFFFFF;
	border: 0 !important;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #111010;
	font-weight: bold;
	padding: 12px 16px !important;
	box-shadow: 0px 4px 20px 0 rgb(0, 0, 0, 4%);
}
section.compat-applis-section .compat-applis-data .compat-applis-serch button.search-buttons {
	border: 0;
	background: #4D298F;
	color: #ffffff;
	border-radius: 8px;
	padding: 10px 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	gap: 4px;
	font-family: Zarana;
	letter-spacing: 0.5px;
}
section.videos-gall-slide {
	padding: 120px 0 !important;
}
section.videos-gall-slide .slider .glide.glide-nav .slick-list .slick-track .video-thumbnail.slick-slide {
	padding: 0 5px;
	margin-top: 0px;
	position: relative;
	height: 125px;
}
section.videos-gall-slide .slider .glide.glide-nav .slick-list .slick-track .video-thumbnail.slick-slide img {
	object-fit: cover;
	border-radius: 12px;
	width: 100%;
	height: 100%;
}
.play-button-overlay {
	background: #8B8B8B url(/cdn/shop/files/play_arrow-icons.svg?v=1749203831);
	width: 28px;
	height: 28px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block !important;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50px;
}
section.videos-gall-slide .slider .glide-glide-for .gm-slideshow .slick-list {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}
section.videos-gall-slide .slider .glide-glide-for .gm-slideshow .slick-list .gm-slide-vide-wrapper {
	position: relative;
	overflow: hidden;
	padding-bottom: 56.25%;
	height: auto;
}
section.videos-gall-slide .slider .glide-glide-for .gm-slideshow .slick-list .gm-slide-vide-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width: 100%;
	border-radius: 24px;
	overflow: hidden;
}
section.videos-gall-slide h2.video-slide-title {
	margin: 0 0 60px!important;
	text-align: center;
	color: #2B2237;
	font-size: 32px!important;
	line-height: 40px!important;
	font-weight: 400;
	font-family: Zarana;
}
.moving-section {
	padding: 80px 0;
}
.moving-section .pf-collection-header {
	text-align: center;
}
.moving-section .pf-collection-header h2 {
	margin: 0;
}
.moving-section .main-moving-section .pf-collection-header {
	margin-bottom: 60px;
}
.moving-section .main-moving-section .pf-collection-header h2 {
	text-align: center;
	margin-top: 0;
	font-weight: 400 !important;
	font-size: 32px !important;
	line-height: 40px;
	color: #2B2237;
	font-family: American Captain Eternal;
}
.moving-section .main-moving-section .m-featured-row {
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
}

.moving-section .main-moving-section .m-featured-row .m-featured-row-item.m-featured-row-image .rotate-heading {
	padding: 60px 0;
	text-align: center;
}
.moving-section .main-moving-section .m-featured-row .m-featured-row-item.m-featured-row-image .rotate-heading p {
	margin: 0;
	color: #111010;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	line-height: 24px;
}
.m-featured-row-text-inner table td:first-child{
	color: #2B2237 !important;
	font-weight: 600 !important;
}
.m-featured-row-text-inner table td {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	letter-spacing: 0em;
	text-align: center;
	border-right: 1px solid rgba(0, 0, 0, .08);
	color: #5B5A5F !important;
	font-family: Zarana !important;
}
.m-featured-row-text-inner table td.value span.condition-label {
	background: #F89A0F;
	color: #2B2237;
	padding: 4px 12px;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	font-family: Zarana;
	font-size: 14px;
	line-height: 18px;
	width: fit-content;
	margin: 0 auto;
}
.m-featured-row-text-inner table td.value span.condition-label.box-new {
	background: #F9C606;
}
.m-featured-row-text-inner table td.value span.condition-label svg {
	display: none;
}
.m-featured-row-text-inner table td.value span.condition-label.box-new svg {
	display: block;
}
.m-featured-row-text-inner table td.value span.condition-label.box-certified-refurbished {
	background: #68CEF2;
}
.delivery-section-main .page-width {
	width: 84%;
}
section.produ-cata {
	padding: 120px 0;
}
section.why-choose-sec {
	padding: 80px 0;
}
.slider .gm-nav-slideshow button.slick-arrow::before{
	display:none;
}
.slider .gm-nav-slideshow button.slick-prev.slick-arrow {
	background-color: rgb(17, 16, 16, 40%);
	background-image: url(/cdn/shop/files/arrow_forward-lft.svg?v=1749272179);
	background-repeat: no-repeat;
	background-position: center center;
	width: 24px;
	height: 24px;
	border-radius: 50px;
	background-size: 12px;
	z-index:2 !important;
}
.slider .gm-nav-slideshow button.slick-prev.slick-arrow:hover{
	background-color: rgb(17, 16, 16, 80%);
}
.slider .gm-nav-slideshow button.slick-next.slick-arrow {
	background-color: rgb(17, 16, 16, 40%);
	background-image: url(/cdn/shop/files/arrow_forward-rgt.svg?v=1749272267);
	background-repeat: no-repeat;
	background-position: center center;
	width: 24px;
	height: 24px;
	border-radius: 50px;
	background-size: 12px;
}
.slider .gm-nav-slideshow button.slick-next.slick-arrow:hover{
	background-color: rgb(17, 16, 16, 80%);
}
.slider .gm-nav-slideshow .slick-list .slick-track .gm__slide-nav.slick-slide {
	margin-top: 0;
}
.slider .gm-nav-slideshow {
	margin-top: 30px;
}
section.innr-banner-section {
	padding-top: 64px;
}
section.innr-banner-section .innr-banner-inn .inne-sec-data {
	margin-top: 8px;
}
/* On product pages the .inne-sec-data has no heading (section
   settings blank), and previously an empty <h1></h1> was giving the
   div ~72px of intrinsic height that padded the content below the
   fixed header. The SEO audit fix removed the empty h1, so restore
   the same visual height explicitly to keep the fixed header from
   overlapping content. */
section.innr-banner-section .innr-banner-inn .inne-sec-data.inne-sec-data--empty {
	min-height: 72px;
}
section.innr-banner-section .innr-banner-inn .inne-sec-data h1 {
	color: #2B2237;
	font-size: 40px;
	line-height: 48px!important;
	font-weight: 400;
	margin-bottom: 24px;
	text-align: left;
	font-family: American Captain Eternal;
}
section.innr-banner-section .innr-banner-inn .inne-sec-data p {
	margin: 0;
	max-width: 1135px;
	width: 100%;
	font-family: Zarana;
	color: #858588;
	font-size: 16px;
	line-height: 24px;
}
section.innr-banner-section .innr-banner-inn nav.breadcrumb {
	margin-bottom: 18px;
}
section.innr-banner-section .innr-banner-inn nav.breadcrumb {
	color: #858588;
	font-family: Zarana;
	font-size: 12px;
	line-height: 16px;
}
section.innr-banner-section .innr-banner-inn nav.breadcrumb a.breadcrumb-link {
	color: #4D298F !important;
}
section.team-vision-wrapper {
	padding: 100px 0;
}
section.team-vision-wrapper .team-vision-inner {
	display: grid;
	gap: 40px;
	grid-template-columns: 1fr 1fr;
}
section.team-vision-wrapper .team-vision-inner .team-vision-right .inners-datas .vision-highlight-box {
	padding: 0;
	background: transparent;
	border-radius: 0;
	margin-bottom: 20px;
}
section.team-vision-wrapper .team-vision-inner .team-vision-right {
	position: relative;
	padding-left: 128px;
}
section.team-vision-wrapper .team-vision-inner .team-vision-right:before {
	content: "";
	width: 318px;
	height: 279px;
	background: #EDEAF4;
	position: absolute;
	top: 13px;
	left: 45px;
	border-radius: 24px;
}
section.team-vision-wrapper .team-vision-inner .team-vision-right .inners-datas {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	z-index: 1;
}
.vision-highlight-box p.vision-label {
	color: #2B2237;
	font-family: Zarana;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 0;
}
.vision-highlight-box h2.vision-heading {
	color: #2B2237;
	font-family: Zarana;
	font-size: 34px;
	line-height: 1;
	margin-bottom: 0;
	margin-top: 0;
	font-weight: 400;
}
section.team-vision-wrapper .team-vision-inner .team-vision-right .inners-datas p.vision-text {
	color: #858588;
	font-family: Zarana;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
}
section.team-vision-wrapper .team-vision-inner .team-vision-left {
	line-height: 1;
}
section.team-vision-wrapper .team-vision-inner .team-vision-left img.vision-image {
	border-radius: 12px;
}
section.quote-section {
	padding: 100px 0;
}
section.quote-section .quote-section-inner {
	max-width: 850px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
section.quote-section .quote-section-inner p.quote-text {
	margin: 20px 0;
	color: #858588;
	font-family: Zarana;
	font-size: 32px;
	line-height: 1;
}
section.quote-section .quote-section-inner p.testimonial-name {
	margin: 0;
	color: #4D298F;
	font-family: Zarana;
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
}
section.quote-section .quote-section-inner p.testimonial-posi {
	margin: 0;
	color: #4D298F;
	font-family: Zarana;
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
}
section.team-vision-wrapper.team-value-wrapper .team-vision-inner .team-vision-left {
	grid-column: 2;
	grid-row: 1;
}

section.team-vision-wrapper.team-value-wrapper .team-vision-inner .team-vision-right::before {
	left: -32px;
}
section.center-data-section {
	padding: 130px 0;
}
section.center-data-section .center-data-inner {
	max-width: 690px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
section.center-data-section .center-data-inner p.sub-titles {
	font-family: Zarana;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 400;
	margin: 0;
}
section.center-data-section .center-data-inner h2.titles {
	font-family: Zarana;
	font-size: 50px;
	line-height: 1;
	font-weight: 400;
	margin: 20px 0;
}
section.center-data-section .center-data-inner .cantacts {
	font-family: Zarana;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
}
section.team-section {
	padding: 120px 0;
}
section.team-section .team-section-inner {
	text-align: center;
}
section.team-section .team-section-inner h2 {
	margin: 0;
	color: #2B2237;
	font-size: 32px;
	line-height: 40px;
	font-weight: 400;
	font-family: American Captain Eternal;
}
section.team-section .team-section-inner .team-grid {
	margin-top: 120px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 120px 80px;
}
.team-grid .team-member img {
	max-width: 160px;
	border-radius: 50%;
	line-height: 1;
}
.team-grid .team-member h3.member-name {
	margin-top: 30px;
	margin-bottom: 12px;
	color: #2B2237;
	font-family: Zarana;
	font-size: 28px;
	line-height: 32px;
	font-weight: 400;
}
.team-grid .team-member span.member-roles {
	background: #EDEAF4;
	padding: 4px 20px;
	border-radius: 50px;
	color: #4D298F;
	font-family: Zarana;
	font-size: 16px;
	line-height: 32px!important;
	display: inline-block;
	margin-bottom: 16px;
	font-weight: 400;
}
.team-grid .team-member p.member-descri {
	margin: 0;
	color: #858588;
	font-family: Zarana;
	font-size: 14px;
	line-height: 24px!important;
}
.newsletter-sections.backgrond {
	margin-top: 0 !important;
}
.appliance-hero-section{
	background: #D3A5D8;
}
/*.hero-bg-image{
    opacity: 64%;
}*/
.hero-overlay {
	background: #000000;
	background: linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%) !important;
	display: block !important;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 40%;
}
section.compati-produ-sect .view-button-row {
	text-align: center;
	margin-top: 60px;
}
section.compati-produ-sect .view-button-row a.view-more-btn {
	border: 1px solid #4d298f;
	border-radius: 8px;
	padding: 12px 16px;
	text-decoration: none;
	color: #4d298f;
	font-family: Zarana;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	font-weight: 400 !important;
	width: fit-content;
	align-items: center;
	margin: 0 auto;
	gap: 8px;
}
section.compati-produ-sect .view-button-row a.view-more-btn:hover {
	background: #4d298f;
	color: #fff;
}
section.compati-produ-sect .view-button-row a.view-more-btn:hover svg path {
	fill: #fff;
}
section.compati-produ-sect .swiper.compatible-slider .swiper-wrapper .swiper-slide .bg-white.rounded-xl.overflow-hidden .produ-data-lis p.font-medium {
	margin: 0;
	margin-bottom: 15px;
}
section.compati-produ-sect .swiper.compatible-slider .swiper-wrapper .swiper-slide p.font-medium {
	color: #000000;
	font-family: Zarana;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
}
section.compati-produ-sect .swiper.compatible-slider .swiper-wrapper .swiper-slide p.text-lg.font-semibold {
	color: #4D298F;
	font-family: American Captain Eternal;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
}
section.discou-produ-sec h2 {
	text-align: center;
	font-family: American Captain Eternal;
	color: #2B2237;
	font-size: 32px;
	line-height: 44px;
	font-weight: 400;
}
section.discou-produ-sec .shop-all-butt {
	margin-top: 60px;
	text-align: center;
}
section.discou-produ-sec .shop-all-butt a.button {
	border: 1px solid #4d298f;
	border-radius: 8px;
	padding: 12px 16px;
	text-decoration: none;
	color: #4d298f;
	font-family: Zarana;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	font-weight: 400 !important;
	background: transparent;
	width: fit-content;
	margin: 0 auto;
	gap: 8px;
}
section.discou-produ-sec .shop-all-butt a.button:hover svg path {
	fill: #fff;
}
section.discou-produ-sec .shop-all-butt a.button:hover {
	background: #4d298f;
	color: #fff;
}
section.discou-produ-sec .shop-all-butt a.button::before,
section.discou-produ-sec .shop-all-butt a.button::after{
	display: none;
}
section.compati-produ-sect .swiper.compatible-slider .swiper-wrapper .swiper-slide .bg-white.rounded-xl.overflow-hidden {
	background: #fff;
	border-radius: 16px;
	border: 1px solid rgb(17, 16, 16, 8%);
}
section.compati-produ-sect .swiper.compatible-slider .swiper-wrapper .swiper-slide .bg-white.rounded-xl.overflow-hidden .absolute.top-2.rounded {
	padding: 7px 12px;
	color: #1C0A37;
	position: absolute;
	right: 12px;
	top: 12px;
	font-family: Zarana;
	font-size: 14px;
	line-height: 16px;
	background: hsla(294, 78%, 79%, 1);
	background: linear-gradient(135deg, hsla(294, 78%, 79%, 1) 0%, hsla(42, 100%, 66%, 1) 100%);
	background: -moz-linear-gradient(135deg, hsla(294, 78%, 79%, 1) 0%, hsla(42, 100%, 66%, 1) 100%);
	background: -webkit-linear-gradient(135deg, hsla(294, 78%, 79%, 1) 0%, hsla(42, 100%, 66%, 1) 100%);
	border-radius: 50px;
}
section.compati-produ-sect .swiper.compatible-slider .swiper-wrapper .swiper-slide .bg-white.rounded-xl.overflow-hidden .produ-data-lis {
	padding: 24px;
}
section.compati-produ-sect .swiper.compatible-slider .swiper-wrapper .swiper-slide .bg-white.rounded-xl.overflow-hidden .produ-data-lis .price-container {
	display: flex;
	justify-content: space-between;
}
section.compati-produ-sect .swiper.compatible-slider .swiper-wrapper .swiper-slide .bg-white.rounded-xl.overflow-hidden .produ-data-lis .price-container .lft-sale-prise span.sale-price {
	color: #4D298F;
	font-size: 20px;
	line-height: 28px;
	font-family: American Captain Eternal;
}
section.compati-produ-sect .swiper.compatible-slider .swiper-wrapper .swiper-slide .bg-white.rounded-xl.overflow-hidden .produ-data-lis .price-container .rgt-ori-prise span.original-price {
	font-family: Zarana;
	font-size: 16px;
	line-height: 20px;
	text-decoration: line-through;
	color: #858588;
}
section.compati-produ-sect .swiper.compatible-slider .swiper-wrapper .swiper-slide .bg-white.rounded-xl.overflow-hidden .produ-data-lis .price-container .rgt-ori-prise span.discount-badge {
	background: #F8D357;
	color: #111010;
	font-family: Zarana;
	font-size: 14px;
	line-height: 18px;
	padding: 4px 8px;
	border-radius: 50px;
	margin-left: 4px;
}
section.compati-produ-sect .swiper.compatible-slider .swiper-wrapper .swiper-slide .bg-white.rounded-xl.overflow-hidden .produ-data-lis  p.condi-div-sl {
	margin: 10px 0;
	display: flex;
	align-items: center;
	gap: 10px;
}
section.compati-produ-sect .swiper.compatible-slider .swiper-wrapper .swiper-slide .bg-white.rounded-xl.overflow-hidden .produ-data-lis p.condi-div-sl img {
	width: 16px;
	height: 16px;
	float: right;
}

#shopify-section-template--18678143647925__video_aVHzqU .gradient,
#shopify-section-template--18707120455861__video_Er8taY .gradient,
#shopify-section-template--18707907379381__video_UU3Xqq .gradient,
#shopify-section-template--18708754464949__video_AWXxYy .gradient{
	background-color: #111010;
}
#shopify-section-template--18678143647925__video_aVHzqU .deferred-media__poster-button,
#shopify-section-template--18707120455861__video_Er8taY .deferred-media__poster-button,
#shopify-section-template--18707907379381__video_UU3Xqq .deferred-media__poster-button,
#shopify-section-template--18708754464949__video_AWXxYy .deferred-media__poster-button{
	background-color: rgba(255, 255, 255, 0.08);
	backdrop-filter: blur(40px);
	color: #fff;
	width: 88px;
	height: 88px;
}
.theme-checkbox input[type=checkbox]{
	position: relative;
	cursor: pointer
}
.theme-checkbox input[type=checkbox]:before {
	content: "";
	display: inline-block;
	vertical-align: text-top;
	width: 24px;
	height: 24px;
	background: white;
	border: 2px solid #4D298F;
	border-radius: 4px;
}
.theme-checkbox input[type=checkbox]:checked:before {
	background: #4D298F;
}
.theme-checkbox input[type=checkbox]:checked:after {
	content: "";
	width: 7px;
	height: 11px;
	border: 2px solid #fff;
	border-top: 0;
	border-left: 0;
	position: absolute;
	left: 9px;
	top: 5px;
	transform: rotate(45deg);
	border-radius: 1px;
}
.theme-checkbox input[type="checkbox"] {
	width: 24px;
	height: 24px;
	box-shadow: none;
	margin: 0;
}
.button.button--primary, .button.button--secondary{
	font-size: 16px;
}
.button.button--secondary {
	color: #4D298F;
	border: 2px solid #4D298F;
	transition: all .5s ease;
}

.button.button--secondary:before, a.button.button--secondary:after {
	content: unset;
}

.button.button--secondary:hover {
	background: #4D298F;
	color: #fff !important;
}

/*#shopify-section-template--18707907379381__rich_text_CBbKgh .button.button--secondary:before,
#shopify-section-template--18557291167925__rich_text_6xQwR9 .button.button--secondary:before,
#shopify-section-template--18717802528949__rich_text_aM3mkP .button.button--secondary:before{
    content: '';
    background-image: url('/cdn/shop/files/arrow_forward.svg?v=1749633553');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
    left: unset;
}
#shopify-section-template--18707907379381__rich_text_CBbKgh a.button.button--secondary:hover:before,
#shopify-section-template--18557291167925__rich_text_6xQwR9 a.button.button--secondary:hover:before,
#shopify-section-template--18717802528949__rich_text_aM3mkP a.button.button--secondary:hover:before{
    background-image: url('/cdn/shop/files/arrow_forward_white.svg?v=1749633854');
}

#shopify-section-template--18707907379381__rich_text_CBbKgh a.button.button--secondary,
#shopify-section-template--18557291167925__rich_text_6xQwR9 a.button.button--secondary,
#shopify-section-template--18717802528949__rich_text_aM3mkP a.button.button--secondary{
    padding-left: 16px;
    padding-right: 50px;
}*/
#shopify-section-template--18707120455861__image_with_text_wCKppA .image-with-text__media-item,
#shopify-section-template--18707907379381__image_with_text_cQGkJa .image-with-text__media-item,
#shopify-section-template--18708086194357__image_with_text_RHf3qR .image-with-text__media-item,
#shopify-section-template--18708754464949__image_with_text_XJ8ntp .image-with-text__media-item,
#shopify-section-template--18714809434293__image_with_text_xPJMPr .image-with-text__media-item,
#shopify-section-template--18717802528949__image_with_text_f7FrnA .image-with-text__media-item {
	border-radius: 24px;
	overflow: hidden;
}
#shopify-section-template--18707120455861__image_with_text_wCKppA .button.button--primary:before,
#shopify-section-template--18707907379381__image_with_text_cQGkJa .button.button--primary:before,
#shopify-section-template--18708086194357__image_with_text_RHf3qR .button.button--primary:before,
#shopify-section-template--18708754464949__image_with_text_XJ8ntp .button.button--primary:before,
#shopify-section-template--18714809434293__image_with_text_xPJMPr .button.button--primary:before,
#shopify-section-template--18717802528949__image_with_text_f7FrnA .button.button--primary:before{
	background-image: url('/cdn/shop/files/cart-icon.png?v=1749631946');
	background-size: contain;
	background-position: center;
	width: 24px;
	height: 25px;
	z-index: 1;
	top: 50%;
	left: 15px;
	transform: translateY(-50%);
}

#shopify-section-template--18707120455861__image_with_text_wCKppA .button.button--primary,
#shopify-section-template--18707907379381__image_with_text_cQGkJa .button.button--primary,
#shopify-section-template--18708086194357__image_with_text_RHf3qR .button.button--primary,
#shopify-section-template--18708754464949__image_with_text_XJ8ntp .button.button--primary,
#shopify-section-template--18714809434293__image_with_text_xPJMPr .button.button--primary,
#shopify-section-template--18717802528949__image_with_text_f7FrnA .button.button--primary{
	padding-left: 50px !important;
	padding-right: 20px !important;
}
#shopify-section-template--18707120455861__image_with_text_wCKppA .image-with-text__content,
#shopify-section-template--18707907379381__image_with_text_cQGkJa .image-with-text__content,
#shopify-section-template--18708086194357__image_with_text_RHf3qR .image-with-text__content,
#shopify-section-template--18708754464949__image_with_text_XJ8ntp .image-with-text__content,
#shopify-section-template--18714809434293__image_with_text_xPJMPr .image-with-text__content,
#shopify-section-template--18717802528949__image_with_text_f7FrnA .image-with-text__content{
	padding-left: 0;
}
.image-with-text__media {
	border: 0;
}
.multi-row-buttons .btn-call {
	background-color: #4D298F;
	padding: 8px 16px;
	border: 2px solid #4D298F;
}

.multi-row-buttons .btn-call:before, .multi-row-buttons .btn-call:after {
	content: unset;
}

.multi-row-buttons .btn-call svg {
	margin-right: 8px;
}
.rich-text__blocks.left .rich-text__buttons.scroll-trigger.animate--slide-in a.button.button--secondary {
	gap: 8px;
}

.multi-row-buttons .btn-call:hover {
	background-color: transparent;
	color: #4D298F;
	transition: all .5s ease;
}

.multi-row-buttons .btn-call:hover svg path{
	fill: #4D298F;
}

.multi-row-buttons .btn-learn-more {
	padding: 8px 16px;
	border: 2px solid #4D298F;
}

.multi-row-buttons .btn-learn-more:before, .multi-row-buttons .btn-learn-more:after {
	content: unset;
}

.multi-row-buttons .btn-learn-more svg {
	margin-left: 8px;
}

.multi-row-buttons .btn-learn-more:hover {
	background-color: #4D298F;
	color: #FFFFFF;
	transition: all .5s ease;
}

.multi-row-buttons .btn-learn-more:hover svg path{
	fill: #FFFFFF;
}

.multi-row-buttons .button-group {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}
.multi-row-buttons a.button {
	font-size: 14px;
}
#shopify-section-template--18708086194357__multirow_zpzMct .multirow__inner {
	row-gap: 60px;
}
#shopify-section-template--18708086194357__image_with_text_ycJLF4 .image-with-text {
	padding: 64px;
	border-radius: 24px;
	background-color: #4D298F;
}
#shopify-section-template--18708086194357__image_with_text_ycJLF4 .image-with-text .image-with-text__media-item {
	width: max-content !important;
	max-width: 360px;
	min-width: 352px;
}

#shopify-section-template--18708086194357__image_with_text_ycJLF4 .image-with-text__text-item .image-with-text__content {
	background-color: rgba(255,255,255,0.2) !important;
	border-radius: 24px;
	padding: 64px !important;
}

#shopify-section-template--18708086194357__image_with_text_ycJLF4 .image-with-text .image-with-text__grid {
	gap: 64px;
}

#shopify-section-template--18708086194357__image_with_text_ycJLF4 .image-with-text .image-with-text__media-item .image-with-text__media {
	border: 0;
}


/* faq section common style */
.collapsible-content .collapsible-content-wrapper-narrow {
	max-width: 880px;
	width: 90% !important;
	padding: 0;
}

.collapsible-content .collapsible-content__heading {
	font-family: 'Zarana';
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 56px;
}
.collapsible-content.collapsible-row-layout .accordion {
	border-radius: 16px;
}

.collapsible-content.collapsible-row-layout .accordion summary {
	padding: 24px 32px;
}

.collapsible-content.collapsible-row-layout .accordion summary:hover {
	background: unset;
}

.collapsible-content.collapsible-row-layout .accordion .accordion__content {
	padding: 0 32px 24px 32px;
	font-size: 14px;
	line-height: 20px;
	color: rgba(255,255,255,0.85);
}

.collapsible-content.collapsible-row-layout .accordion:has(details[open]) {
	background-color: #4D298F;
}

.collapsible-content.collapsible-row-layout .accordion:has(details[open]) .accordion__title {
	color: #fff;
}

.collapsible-content.collapsible-row-layout .accordion .accordion__title {
	font-family: 'Zarana';
	font-size: 18px;
	line-height: 24px;
}

.collapsible-content.collapsible-row-layout .accordion summary:hover .accordion__title {
	text-decoration: none;
}
.collapsible-content.collapsible-row-layout .accordion summary svg {
	transform: rotate(90deg);
}
.collapsible-content.collapsible-row-layout .accordion:has(details[open]) summary svg {
	transform: rotate(-90deg);
}
.collapsible-content.collapsible-row-layout .accordion:has(details[open]) summary svg path {
	fill: #fff;
}
.collapsible-content.collapsible-row-layout .accordion summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#shopify-section-template--18557291167925__featured_blog_gJELwt .title-wrapper-with-link {
	justify-content: center;
	margin-bottom: 70px;
}

#shopify-section-template--18557291167925__featured_blog_gJELwt .title-wrapper-with-link .blog__title {
	font-family: American Captain Eternal;
	font-size: 32px;
	line-height: 48px;
	color: #111010;
}
#shopify-section-template--18557291167925__featured_blog_gJELwt .blog__posts.articles-wrapper {
	gap: 24px;
}

#shopify-section-template--18557291167925__featured_blog_gJELwt .blog__posts.articles-wrapper li.grid__item {
	width: calc(33.33% - 24px * 2 / 3);
	max-width: calc(33.33% - 24px * 2 / 3);
}
#shopify-section-template--18557291167925__featured_blog_gJELwt  li.grid__item .article-card-wrapper {
	padding: 30px;
}

#shopify-section-template--18557291167925__featured_blog_gJELwt li.grid__item .article-card-wrapper .article-card__image-wrapper {
	border-radius: 16px;
}
#shopify-section-template--18557291167925__featured_blog_gJELwt .card__information {
	padding: 20px 0 0;
}

#shopify-section-template--18557291167925__featured_blog_gJELwt .article-card__info {
	padding: 0;
	margin-bottom: 10px;
}

#shopify-section-template--18557291167925__featured_blog_gJELwt time {
	font-family: 'Zarana';
	font-size: 12px;
	font-weight: 400;
	color: #858588;
	text-transform: uppercase;
}

#shopify-section-template--18557291167925__featured_blog_gJELwt .card__heading {
	font-family: 'Zarana';
	font-size: 20px;
	color: #2B2237;
	font-weight: 400;
}

#shopify-section-template--18557291167925__featured_blog_gJELwt .card__content a {
	text-decoration: none;
}

#shopify-section-template--18557291167925__featured_blog_gJELwt .blog-read-more {
	margin-top: 20px;
}

#shopify-section-template--18557291167925__featured_blog_gJELwt .blog-read-more .button.button--secondary {
	font-family: 'Zarana';
	font-size: 12px;
	padding: 10px 20px;
	min-height: auto;
	border-radius: 4px;
	z-index: 1;
}
article.article-template {
	max-width: 960px;
	margin: 0 auto;
	width: 90%;
	padding-bottom: 120px;
}
.article-template__title {
	font-family: 'American Captain Eternal';
	font-size: 40px;
	text-align: left;
	font-weight: 400;
	margin-bottom: 16px !important;
	line-height: initial !important;
}
.article-template time {
	font-family: 'Zarana';
	font-size: 20px;
	color: #2B2237;
}
.article-template header {
	margin: 56px auto 56px !important;
	max-width: 100%;
	width: 100%;
}
.article-template .article-template__hero-adapt.media {
	border-radius: 8px;
}
.article-template a.article-template__link.link.animate-arrow {
	justify-content: flex-start;
	color: #4D298F;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
}

.article-template a.article-template__link.link.animate-arrow span.svg-wrapper {
	width: 16px;
	height: 16px;
}
.article-template .share-title {
	font-family: 'Zarana';
	font-size: 16px;
	color: #2B2237;
	margin-bottom: 16px;
}


#shopify-section-template--18717802528949__rich_text_P4FjQR .rich-text__heading {
	font-family: 'American Captain Eternal';
	font-size: 32px;
	line-height: 40px;
}
#shopify-section-template--18717802528949__rich_text_P4FjQR .rich-text__text {
	font-family: 'Zarana';
	font-size: 16px;
	line-height: 24px;
	color: #858588;
	margin: 24px 0 40px;
}
#shopify-section-template--18717802528949__rich_text_P4FjQR .rich-text__caption.subtitle {
	margin: 0;
	font-family: 'Montserrat';
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #242424;
}

.multicolumn-card.content-container.box-design {
	background: #F4F2F8 !important;
	border-radius: 24px !important;
	padding: 56px 40px ;
}

.page-width.section-template--25639734739125__multicolumn_Eyigbt-padding.isolate.scroll-trigger.animate--slide-in {
	width: 800px;
	max-width: 90%;
	margin: 0 auto;
}
.page-width.section-template--25639734739125__multicolumn_Eyigbt-padding.isolate.scroll-trigger.animate--slide-in ul#Slider-template--25639734739125__multicolumn_Eyigbt {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 24px !important;
}

.page-width.section-template--25639734739125__multicolumn_Eyigbt-padding.isolate.scroll-trigger.animate--slide-in ul#Slider-template--25639734739125__multicolumn_Eyigbt li {
	width: 100% !important;
	max-width: 100% !important;
	background: #F4F2F8;
	border-radius: 24px;
	padding: 40px 20px;
}
.page-width.section-template--25639734739125__multicolumn_Eyigbt-padding.isolate.scroll-trigger.animate--slide-in ul#Slider-template--25639734739125__multicolumn_Eyigbt li .multicolumn-card.content-container .multicolumn-card__info h3.inline-richtext {
	font-family: Zarana;
	font-size: 20px;
	line-height: 24px;
	color: #4D298F;
	margin-bottom: 15px;
}

.page-width.section-template--25639734739125__multicolumn_Eyigbt-padding.isolate.scroll-trigger.animate--slide-in ul#Slider-template--25639734739125__multicolumn_Eyigbt li .multicolumn-card.content-container {
	background: transparent;
	padding: 0 !important;
}
.page-width.section-template--25639734739125__multicolumn_Eyigbt-padding.isolate.scroll-trigger.animate--slide-in ul#Slider-template--25639734739125__multicolumn_Eyigbt li .multicolumn-card.content-container .multicolumn-card__info {
	padding: 0;
}
.box-ul-show {
	gap: 24px;
}

.box-ul-show li.multicolumn-list__item {
	--grid-desktop-horizontal-spacing: 24px;
}

.multicolumn-card.content-container.box-design .media.media--transparent.media--adapt {
	width: 88px;
	height: 88px;
	padding: 0 !important;
	margin: 0 auto;
}

.multicolumn-card.content-container.box-design .multicolumn-card__image-wrapper {
	padding: 0;
	margin: 0;
}

.multicolumn-card.content-container.box-design .multicolumn-card__info {
	padding: 24px 0 0;
}

.multicolumn-card.content-container.box-design .multicolumn-card__info h3 {
	font-family: Zarana;
	font-size: 20px;
	line-height: 24px;
	color: #4D298F;
}

.multicolumn-card.content-container.box-design .multicolumn-card__info .rte {
	margin-top: 16px;
	font-family: Zarana;
	font-size: 16px;
	line-height: 24px;
	color: #858588;
}
div#cartDrawer .cart-empty .empty-icon {
	line-height: 1;
}
div#cartDrawer .cart-empty h3 {
	color: #242424;
	font-family: Zarana;
	font-size: 22px;
	line-height: 24px;
	margin-top: 0;
	margin-bottom: 8px !important;
	font-weight: 400;
}
div#cartDrawer .cart-empty p {
	color: #858588;
	font-family: Zarana;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300 !important;
	margin-top: 0 !important;
	margin-bottom: 24px;
}
div#cartDrawer .cart-empty a.browse-button {
	display: flex;
	padding: 8px 24px;
	align-items: center;
	justify-content: center;
	gap: 6px;
	width: max-content;
	margin: 0 auto;
}
div#cartDrawer .cart-empty {
	margin: auto 0;
}
div#cartDrawer .cart-header h2 {
	margin: 0;
	color: #2B2237;
	font-family: American Captain Eternal;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 6px;
}
div#cartDrawer .cart-header h2 span.cart-count {
	font-family: Zarana;
	font-size: 10px;
	line-height: 14px;
	padding: 2px;
	width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	top: -2px;
	position: relative;
}
.cart-drawer.active {
	width: 100%;
	height: 100vh;
	position: fixed;
	background: rgb(0, 0, 0, 40%);
	z-index: 9999;
}
div#cartDrawer .cart-drawer-inner .cart-header {
	border: 0;
}
div#cartDrawer .cart-drawer-inner .cart-content {
	padding: 0 20px;
}
div#cartDrawer .cart-drawer-inner .cart-content ul.cart-items {
	padding: 20px;
	border: 1px solid #F2F2F2;
	margin-bottom: 10px;
}
div#cartDrawer .cart-drawer-inner .cart-content ul.cart-items li.cart-item {
	position: relative;
	padding-top: 0;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
div#cartDrawer .cart-drawer-inner .cart-content ul.cart-items li.cart-item hr {
	position: absolute;
	bottom: 0;
	width: 100%;
	border-top: 1px solid rgb(0, 0, 0, 8%);
	margin: 0;
}
.header-top .header-icons.flex.align-center {
	gap: 8px;
}
div#shopify-section-cart-sidebar ul.cart-items li.cart-item {
	display: flex;
}
div#cartDrawer .cart-drawer-inner .cart-content ul.cart-items li.cart-item:last-child hr {
	display: none;
}
div#cartDrawer .cart-drawer-inner .cart-content ul.cart-items li.cart-item:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

.header-top .header-icons.flex.align-center a.cart.cart-toggle {
	background: rgb(255, 255, 255, 8%);
	padding: 12px 16px;
	border-radius: 8px;
	line-height: 16px;
	font-size: 12px;
	font-family: Zarana;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin: 0;
}
.header-top .header-icons.flex.align-center a.cart.cart-toggle span.carts-items {
	background: #F7C407;
	color: #000000;
	width: 20px;
	height: 16px;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2px;
	box-sizing: border-box;
}
/* Cart total pill next to the count. Sits inline with the item-count
   bubble in the header, uses a subtle contrast so the count stays
   the primary visual. */
.header-top .header-icons.flex.align-center a.cart.cart-toggle span.carts-total {
	background: rgba(255, 255, 255, 0.12);
	color: #ffffff;
	padding: 2px 8px;
	border-radius: 10px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	margin-left: 2px;
}
.header-top .header-icons.flex.align-center a.account {
	background: rgb(255, 255, 255, 8%);
	padding: 12px 16px;
	border-radius: 8px;
	line-height: 16px;
	font-size: 12px;
	font-family: Zarana;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin: 0;
}
.header-top .logo a {
	display: grid;
}
.header-top .logo img {
    height: 70px;
}
.header-top .header-icons.flex.align-center .header-tom-menu a.top-menu-btn {
	background: rgb(255, 255, 255, 8%);
	padding: 12px 16px;
	border-radius: 8px;
	line-height: 16px;
	font-size: 12px;
	font-family: Zarana;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin: 0;
}
.header-top .header-top-inner {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 0;
}
.mega-menu-dropdown {
	position: absolute;
	height: 100vh;
	width: 100%;
	background: rgb(0, 0, 0, 40%);
	padding: 0;
	margin: 0;
	line-height: 0;
	top: 74px;
	display: none;
}
.mega-menu-dropdown .mega-menu-drop-inner {
	background: #1E133A;
	padding-top: 25px;
	padding-bottom: 80px;
}
.mega-menu-dropdown .mega-menu-drop-inner .mega-menu-content .mega-menu-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	gap: 20px;
}
.mega-menu-container .mega-menu-column h3 {
	font-family: American Captain Eternal;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #fff;
	margin: 0;
}
.mega-menu-container .mega-menu-column ul {
	margin-top: 16px;
	display: inline-block;
	width: 100%;
	position: relative;
	height: auto;
	line-height: initial;
	padding: 0;
	list-style: none;
	margin-bottom: 0;
}
.mega-menu-container .mega-menu-column ul li {
	margin-bottom: 8px;
}
.mega-menu-container .mega-menu-column ul li:last-child {
	margin-bottom: 0px;
}
.mega-menu-container .mega-menu-column ul li a {
	color: rgb(255, 255, 255, 64%);
	text-decoration: none;
	font-size: 12px;
	font-family: Zarana;
	line-height: 16px;
}
.mega-menu-dropdown.mega-menu-active {
	display: block;
}
cart-items.gradient.color-scheme-1.isolate.is-empty .cart__warnings h1.cart__empty-text {
	font-family: Zarana;
	font-size: 22px;
	line-height: 24px !important;
	color: #242424;
	margin-top: 24px;
	margin-bottom: 8px;
}
cart-items.gradient.color-scheme-1.isolate.is-empty .cart__warnings p.carts-data {
	max-width: 380px;
	width: 100%;
	margin: 0 auto;
	color: #858588;
	font-size: 16px;
	line-height: 24px;
	margin-top: 0;
	margin-bottom: 24px;
	font-family: Zarana;
}
cart-items.gradient.color-scheme-1.isolate.is-empty .cart__warnings a.button.continue-shop-butt {
	background: #4D298F;
	color: #fff;
	gap: 6px;
	border: 1px solid #4d298f;
	border-radius: 8px;
	padding: 12px 16px;
	text-decoration: none;
	font-family: Zarana;
	font-size: 16px;
	line-height: 24px;
}
cart-items.gradient.color-scheme-1.isolate.is-empty .cart__warnings a.button.continue-shop-butt:hover {
	background: transparent;
	color: #4D298F;
	border: 1px solid #4d298f !important;
}
cart-items.gradient.color-scheme-1.isolate.is-empty .cart__warnings a.button.continue-shop-butt::before,
cart-items.gradient.color-scheme-1.isolate.is-empty .cart__warnings a.button.continue-shop-butt::after {
	display:none;
}
cart-items.gradient.color-scheme-1.isolate.is-empty .cart__warnings a.button.continue-shop-butt:hover svg path {
	fill: #4D298F;
}
.discou-produ-sec .discount-slider.swiper .swiper-wrapper {
	display: inline-flex;
}
.discou-produ-sec .discount-slider.swiper {
	overflow: hidden;
}
.mobile-nav.show {
	display: block !important;
}
.mobile-nav.hidden {
	left: 0;
	right: inherit;
}
.mobile-nav.hidden .mobile-nav-inner {
	background: #fff;
	transform:inherit !important;
	transition: transform 0.3s ease;
	transition: left 0.3s ease;
	left: -100%;
	right: inherit !important;
	position: fixed;
	width: 400px;
	height: calc(100vh + 20px);
}
.mobile-nav.hidden {
	width: 100%;
	height: calc(100vh + 20px);
	background: rgb(0, 0, 0, 40%);
	top: 0;
	bottom: 0;
}
.mobile-nav.show .mobile-nav-inner {
	left: 0;
}
.mobile-nav.show .mobile-nav-inner {
	transform: translateX(0);
}
.mobile-nav.hidden .mobile-nav-inner .mobile-menu-section nav.main-menu ul li a {
	color: #000;
}
.mobile-nav.hidden .mobile-nav-inner .mobile-menu-section nav.main-menu {
	display: block !important;
}
.mobile-nav.hidden .mobile-nav-inner a.close-mobile {
	top: 20px !important;
	position: absolute;
	right: 20px;
	height: auto;
	line-height: 10px;
}
.mobile-nav.hidden .mobile-nav-inner a.close-mobile svg {
	width: 14px;
	height: 14px;
}
.header-bottom nav.main-menu.flex.align-center ul ul.submenu li {
	margin-left: 0;
}
.accordion-detas .accordion.product-page-acc {
	border: 0px solid rgb(17, 16, 16, 8%);
	margin-bottom: 16px;
}
.accordion-detas .accordion.product-page-acc:last-child {
	margin-bottom: 0;
}
.accordion-detas .accordion.product-page-acc details summary {
	padding: 0;
	border: 1px solid rgb(17, 16, 16, 8%);
	border-radius: 12px;
	padding: 16px 24px;
}
.accordion-detas .accordion.product-page-acc details summary svg.icon.icon-caret {
	width: 12px;
	height: 7px;
	font-weight: bold;
	right: 24px;
}
.accordion-detas .accordion.product-page-acc details summary h2 {
	font-family: Zarana;
	font-size: 14px;
	line-height: 32px;
	color: #2B2237;
}
.accordion-detas .accordion.product-page-acc details summary svg.icon.icon-caret path {
	fill: #1C1B1F;
	font-weight: 900;
}
.accordion-detas .accordion.product-page-acc .accordion__content {
	padding: 0;
	margin-top: 10px;
	margin-bottom: 0;
	border: 1px solid rgb(17, 16, 16, 8%);
	border-radius: 12px;
	margin-bottom: 16px;
	padding: 16px 24px;
	margin-top: 0;
}
.accordion-detas .accordion.product-page-acc .accordion__content p {
	font-family: Zarana;
	font-size: 14px;
	line-height: 20px;
	color: #858588;
	font-weight: 400;
}
.accordion-detas .accordion.product-page-acc .accordion__content h2 {
    font-family: Zarana;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    font-weight: 600;
}
.accordion-detas .accordion.product-page-acc .accordion__content h3 {
    font-family: Zarana;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    font-weight: 600;
}
.accordion-detas .accordion.product-page-acc .accordion__content h4 {
    font-family: Zarana;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    font-weight: 600;
}
.header-top .header-icons.flex.align-center .header-tom-menu a.top-menu-btn svg.close-icons path {
	fill: #fff;
}
.header-top .header-icons.flex.align-center .header-tom-menu a.top-menu-btn svg.close-icons {
	display: none;
	width: 12px;
}
.header-top .header-icons.flex.align-center .header-tom-menu a.top-menu-btn.mega-menus-togg.mega-menus-close svg.open-icons {
	display: none;
}
.header-top .header-icons.flex.align-center .header-tom-menu a.top-menu-btn.mega-menus-togg.mega-menus-close svg.close-icons {
	display: block;
}
section.custom-footer .footer-call-tree .foot-soci .flex.gap-3.mb-6 {
	gap: 10px;
	line-height: 1;
}
section.team-vision-wrapper.team-value-wrapper .team-vision-inner .team-vision-right .inners-datas {
	max-width: 580px;
	width: 100%;
}
.popup-wrapper {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.6);
	display: none;
	justify-content: center;
	align-items: center;
	z-index: 9999;
}

.popup-header {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 1rem;
}

.icon {
	font-size: 28px;
}

.tag {
	background: #ffd700;
	padding: 2px 10px;
	font-size: 12px;
	border-radius: 12px;
	display: inline-block;
	margin-top: 4px;
}

.popup-section {
	margin-bottom: 1rem;
}

.popup-section h4 {
	margin-bottom: 0.3rem;
	font-size: 16px;
	color: #333;
}

.popup-wrapper.hidden {
	display: none;
}

.popup-content {
	background: white;
	padding: 24px;
	border-radius: 12px;
	max-width: 700px;
	width: 90%;
	position: relative;
}
.popup-wrapper .popup-content button.close-btn {
	position: absolute;
	top: 0px;
	right: -50px;
	font-size: 20px;
	background: none;
	border: none;
	cursor: pointer;
}
.popup-wrapper {
	display: none;
}
.popup-wrapper .popup-content {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-height: 90vh;
}
.popup-wrapper .popup-content .popups-inner-data {
	max-height: 300px;
	overflow-x: scroll !important;
	height: 75vh;
	overflow: auto;
}
.popups-inner-data .popup-header .icon {
	line-height: 1;
}

.popups-inner-data .popup-header .conditi-txt .tag {
	position: absolute;
	top: 0px;
	right: 0px;
	display: flex;
	align-items: center;
	gap: 4px;
	font-family: Zarana;
	font-size: 14px;
	line-height: 18px;
	color: #2B2237;
	letter-spacing: 0.5px;
	padding: 4px 12px;
	margin: 0;
}
.popup-wrapper .popup-content .popups-inner-data .popup-header .conditi-txt {
	color: #111010;
	font-family: Zarana;
	font-size: 20px;
	line-height: 20px;
}
.popup-wrapper .popup-content .popups-inner-data .popup-section h4 {
	text-align: center;
	margin: 0;
	color: #5B5A5F;
	font-family: Zarana;
	font-size: 18px;
	line-height: 24px;
}
.popup-wrapper .popup-content .popups-inner-data .popup-section ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 10px;
}
.popup-wrapper .popup-content .popups-inner-data .popup-section ul li {
	color: #858588;
	font-family: Zarana;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 8px;
	padding-left: 20px;
	background: url(/cdn/shop/files/lists-popup-icons.svg?v=1751030999);
	background-repeat: no-repeat;
	background-position: left 7px;
	background-size: 12px;
}
.popup-wrapper .popup-content .popups-inner-data .popup-section {
	margin-bottom: 0;
	margin-top: 15px !important;
}
.popup-wrapper .popup-content .popups-inner-data .popup-header {
	flex-direction: column;
	position: relative;
}
div#box-popup-open-box .popup-content .popups-inner-data {
	max-height: 510px;
}
div#box-popup-open-box .popup-content .popups-inner-data .popup-header .conditi-txt .tag {
	background: #96CA4F;
}
div#box-popup-grade-a .popup-content .popups-inner-data {
	max-height: 510px;
}
div#box-popup-grade-a .popup-content .popups-inner-data .popup-header .conditi-txt .tag {
	background: #F89A0F;
}
div#box-popup-grade-b .popup-content .popups-inner-data {
	max-height: 500px;
}
div#box-popup-grade-b .popup-content .popups-inner-data .popup-header .conditi-txt .tag {
	background: #F89A0F;
}
div#box-popup-grade-c .popup-content .popups-inner-data {
	max-height: 440px;
}
div#box-popup-grade-c .popup-content .popups-inner-data .popup-header .conditi-txt .tag {
	background: #F89A0F;
}
div#box-popup-grade-d .popup-content .popups-inner-data {
	max-height: 430px;
}
div#box-popup-grade-d .popup-content .popups-inner-data .popup-header .conditi-txt .tag {
	background: #F89A0F;
}
div#non-popup-certif-refurb .popup-content .popups-inner-data {
	max-height: 440px;
}
div#non-popup-certif-refurb .popup-content .popups-inner-data .popup-header .conditi-txt .tag {
	background: #68CEF2;
}
.popups-inner-data .popup-header .conditi-txt {
	LINE-HEIGHT: 1;
}
.customs-attrib {
	display: flex;
	align-items: center;
	gap: 10px;
}
.customs-attrib h3 {
	margin-top: 0;
	margin-bottom: 0;
}
.customs-attrib p.block-text {
	margin: 0;
}
.product-meta-sliders {
	overflow: hidden;
}
.product-meta-sliders .owl-wrapper-outer .owl-wrapper {
	display: flex !important;
}
.product-meta-sliders .slick-list .slick-track .variant-details img {
	width: 100%;
}
.product-meta-sliders .slick-list .slick-track .variant-details {
	padding: 0 4px;
}
.product-meta-sliders .slick-list .slick-track .variant-details {
	border: 2px solid rgba(202, 202, 199, 1);
	border-radius: 14px;
	padding: 10px;
	position: relative;
	margin: 0 4px;
}
.product-meta-sliders .slick-list .slick-track .variant-details .variant-prod span{
	border-radius: 25px;
	margin: 0;
	font-family: Zarana;
	font-size: 13px;
	line-height: 18px;
	color: #2B2237;
	padding: 4px 12px;
	width: fit-content;
	background: #F89A0F;
	display: block;
	margin-top: 7px;
	letter-spacing: 0.5px;
}
.product-meta-sliders .slick-list .slick-track .variant-details .variant-prod {
	color: #858588;
	font-family: Zarana;
	font-size: 13px;
	line-height: 18px;
}

.product-meta-sliders .slick-list .slick-track .variant-details .variant-prod img {
	width: 12px;
	margin-left: 0px;
	top: 0px;
	position: relative;
}
.product-meta-sliders .slick-list .slick-track .variant-details .produc-imgs {
	margin: 12px 0;
}
/* .product-meta-sliders .slick-list .slick-track .variant-details.in-stock */
.product-meta-sliders .slick-list .slick-track .variant-details.active {
	border-color: #4D298F;
}
.product-meta-sliders .slick-list .slick-track .variant-details p.stock-labl {
	background: #737373;
	margin: 0;
	border-radius: 25px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	padding: 4px 7px;
	line-height: 12px;
	font-family: Montserrat, sans-serif !important;
	font-weight: 600;
	font-size: 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 48%;
	max-width: fit-content;
}
.product-meta-sliders .slick-list .slick-track .variant-details p.stock-labl img {
	width: 13px;
}
.product-meta-sliders .slick-list .slick-track .variant-details .variant-prod p {
	margin-top: 2px;
	margin-bottom: 10px;
	max-width: 100px;
	width: 46%;
	display: flex;
	align-items: center;
	gap: 3px;
}
.product-meta-sliders .slick-list .slick-track .variant-details.in-stock p.stock-labl {
	background: #2B9519;
}
.discount-prog-bar .full-prog-bars {
	height: 8px;
	width: 100%;
	background: #eee;
	border-radius: 10px;
}
.discount-prog-bar .full-prog-bars .disc-prog-bars {
	height: 8px;
	border-radius: 10px;
	display: block;
	border-radius: 20px !important;
	overflow: hidden;
	background: #F89A0F;
	background: linear-gradient(90deg, rgba(248, 154, 15, 1) 0%, rgba(254, 232, 7, 1) 100%);
}
.product-meta-sliders .slick-list .slick-track .variant-details.sold-out .variant-prod span {
	background: #CACAC7 !important;
	color: #fff !important;
}
.product-meta-sliders .slick-list .slick-track .variant-details.in-stock .variant-prod.varia-new span {
	background: rgba(249, 198, 6, 1) url(/cdn/shop/files/Star-news-icons.svg?v=1751027818);
	background-repeat: no-repeat;
	background-position: 12px center;
	padding-left: 28px;
}
.product-meta-sliders .slick-list .slick-track .variant-details.in-stock .variant-prod.varia-like-new-open-box span {
	background: #96CA4F !important;
	color: #2B2237 !important;
}
.product-meta-sliders .slick-list .slick-track .variant-details.in-stock .variant-prod.varia-used-grade-a span,
.product-meta-sliders .slick-list .slick-track .variant-details.in-stock .variant-prod.varia-used-grade-b span,
.product-meta-sliders .slick-list .slick-track .variant-details.in-stock .variant-prod.varia-used-grade-c span,
.product-meta-sliders .slick-list .slick-track .variant-details.in-stock .variant-prod.varia-used-grade-d span {
	background: #F89A0F !important;
	color: #2B2237 !important;
}
.variant-details.sold-out .discount-prog-bar div div {
	background: #CACAC7 !important;
}
.product-meta-sliders .slick-list .slick-track .variant-details.sold-out .variant-prod.varia-like-new-open-box {
	opacity: 70%;
}
.product-meta-sliders .slick-list .slick-track .variant-details.sold-out .produc-imgs {
	opacity: 40%;
}
.product-meta-sliders .slick-list .slick-track .variant-details.sold-out p.price-container span.sale-price {
	color: #CACAC7;
}
.product-meta-sliders .slick-list .slick-track .variant-details.sold-out .discount-prog-bar {
	color: #CACAC7;
}
.product-meta-sliders .slick-list .variant-details .price-container {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}
.product-meta-sliders .slick-list .variant-details .price-container .lft-sale-prise {
	line-height: 1;
}
.product-meta-sliders .slick-list .variant-details .price-container .rgt-ori-prise {
	text-align: right;
	line-height: 1;
	max-width: 70px;
}
.product-meta-sliders {
	overflow: visible;
}
.product-meta-sliders button.slick-prev.slick-arrow {
	left: -15px !important;
	background: url(/cdn/shop/files/produ-lft-arrow.svg?v=1752060140);
	width: 40px;
	height: 40px;
	z-index: 2;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.product-meta-sliders button.slick-prev.slick-arrow::before,
.product-meta-sliders button.slick-next.slick-arrow::before{
	display:none;
}
.product-meta-sliders button.slick-next.slick-arrow {
	background: url(/cdn/shop/files/produ-rgt-arrow.svg?v=1752060263);
	width: 40px;
	height: 40px;
	z-index: 2;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	right: -15px !important;
}

.product-meta-sliders .slick-list .variant-details .price-container .rgt-ori-prise span.discount-badge {
	color: #2B2237;
	background: #F8D357;
	padding: 2px 7px;
	border-radius: 20px;
	font-family: Zarana;
	font-size: 12px;
	line-height: 20px;
}
.product-meta-sliders .slick-list .variant-details .price-container .lft-sale-prise span.sale-price {
	color: #4D298F !important;
	font-family: Zarana;
	font-size: 14px;
	line-height: 20px;
}
.product-meta-sliders .slick-list .variant-details .price-container .rgt-ori-prise span.original-price {
	color: #858588;
	font-family: Zarana;
	font-size: 12px;
	line-height: 16px;
	text-decoration: line-through;
}
.product-meta-sliders .slick-list .slick-track .variant-details.sold-out .price-container .lft-sale-prise span.sale-price {
	color: #CACAC7 !important;
}
.product-meta-sliders .slick-list .slick-track .variant-details.sold-out .price-container .rgt-ori-prise span.discount-badge {
	background: #858588;
	color: #fff;
}
section.prod-variants-grid {
	padding: 120px 0;
}
section.prod-variants-grid .compat-applis-data h2 {
	margin-top: 0;
	font-weight: 400 !important;
	font-size: 32px !important;
	line-height: 40px;
	color: #2B2237;
	font-family: American Captain Eternal;
	width: 100%;
}
section#buying-options-sec .compat-applis-inner .compat-applis-data div#variants-grid .filter-controls {
    display: none;
}
div#variants-grid .variant-item table tr th, 
div#variants-grid .variant-item table tr td {
	background: transparent;
	padding: 24px 0;
	font-family: Zarana;
	line-height: 24px;
	border: 0;
	padding-right:30px;
}
div#variants-grid .variant-item table tr th:last-child, 
div#variants-grid .variant-item table tr td:last-child{
	padding-right:0px;
}
div#variants-grid .variant-item table tr td.produ-disco .discount-prog-bar .full-prog-bars {
	height: 10px;
}
div#variants-grid .variant-item table tr td.produ-disco .discount-prog-bar .full-prog-bars .disc-prog-bars {
	height: 10px;
}
div#variants-grid .variant-item table {
	border: 0 !important;
	box-shadow: none;
}
div#variants-grid .variant-item table tr {
	border-bottom: 1px solid rgb(0, 0, 0, 8%);
}
div#variants-grid .variant-item table tr:last-child {
	border-bottom: 0;
}
div#variants-grid .variant-item table tr:last-child td {
	padding-bottom: 0;
}
div#variants-grid .variant-item table tr th {
	font-size: 18px;
	color: #2B2237;
}
div#variants-grid .variant-item table tr th.part-number {
	width: 22%;
}
div#variants-grid .variant-item table tr th.condio-pro {
	width: 18%;
}
div#variants-grid .variant-item table tr th.produ-stock {
	width: 8%;
}
div#variants-grid .variant-item table tr th.produ-disco {
	width: 12%;
}
div#variants-grid .variant-item table tr th.produ-prise {
	width: 10%;
}
div#variants-grid .variant-item table tr th.produ-butt {
	width: 30%;
}
div#variants-grid .variant-item table tr td.produ-butt button.btnViewDetails {
	border: 1px solid #4D288F;
	background: transparent;
	color: #4D298F;
	font-family: Zarana;
	font-size: 14px;
	padding: 8px 16px;
	line-height: 24px;
	border-radius: 8px;
	font-weight: 400;
}
div#variants-grid .variant-item table tr td.produ-butt button.btnViewDetails:hover {
	border: 1px solid #4D288F;
	background: #4D288F;
	color: #FFFFFF;
}
div#variants-grid .variant-item table tr td.produ-butt button.btn-buy-now {
	background: #1A1032;
	border: 1px solid #1A1032;
	color: #FFFFFF;
	border-radius: 8px;
	padding: 8px 16px;
	font-family: Zarana;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	cursor: pointer;
}
div#variants-grid .variant-item table tr td.produ-butt button.btn-buy-now svg {
	position: relative;
	top: 4px;
	margin-right: 5px;
}
div#variants-grid .variant-item table tr td.produ-butt button.btn-buy-now:hover {
	color: #1A1032;
	background: #FFFFFF;
}
div#variants-grid .variant-item table tr td.produ-butt button.btn-buy-now:hover svg path {
	fill: #1A1032;
}
div#variants-grid .variant-item table tr td.produ-butt button.btnAddToCart {
	background: #4D298F;
	color: #ffffff;
	color: #FFFFFF;
	border-radius: 8px;
	padding: 8px 16px;
	font-family: Zarana;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}
div#variants-grid .variant-item table tr td.produ-butt button.btnAddToCart svg {
	position: relative;
	top: 3px;
	margin-right: 4px;
}
div#variants-grid .variant-item table tr td.produ-butt button.btnAddToCart:hover {
	background: transparent;
	color: #4D298F;
	border: 1px solid #4D298F;
}
div#variants-grid .variant-item table tr td.produ-butt button.btnAddToCart:hover svg path{
	fill: #4D298F;
}
div#variants-grid .variant-item table tr td.produ-butt {
	display: flex;
	gap: 5px;
	justify-content: flex-end;
	align-items: center;
}
div#variants-grid .variant-item table tr td.produ-butt button {
	margin: 0;
}
div#variants-grid .variant-item table tr td.produ-prise {
	color: #4D298F;
	font-size: 20px;
	line-height: 24px;
}
div#variants-grid .variant-item table tr td.part-number {
	color: #2B2237;
	font-size: 16px;
	line-height: 22px;
}
div#variants-grid .variant-item table tr td.produ-stock {
	color: #2B2237;
	font-size: 16px;
	line-height: 22px;
}
div#variants-grid .variant-item table tr td.condio-pro p {
	background: #F89A0F;
	color: #2B2237;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.5px;
	padding: 4px 12px;
	width: fit-content;
	border-radius: 50px;
	margin: 0;
}
div#variants-grid .variant-item table tr td.condio-pro p.produc-new {
	background: #F9C606;
}
div#variants-grid .variant-item table tr td.condio-pro p.produc-certified-refurbished {
	background: #68CEF2;
}
div#variants-grid .variant-item table tr td.condio-pro p.produc-like-new-open-box {
	background: #96CA4F;
}
div#variants-grid .variant-item table tr td.condio-pro p.produc-used-grade-a, 
div#variants-grid .variant-item table tr td.condio-pro p.produc-used-grade-b, 
div#variants-grid .variant-item table tr td.condio-pro p.produc-used-grade-c, 
div#variants-grid .variant-item table tr td.condio-pro p.produc-used-grade-d {
	background: #F89A0F;
}
div#variants-grid .variant-item table tr td.condio-pro p svg {
	position: relative;
	top: 2px;
	display: none;
}
div#variants-grid .variant-item table tr td.condio-pro p.produc-new svg {
	display: inline-block;
}
div#variants-grid .filter-controls p.filter-title {
	margin: 0;
	color: rgb(0, 0, 0, 50%);
	font-family: Montserrat, sans-serif !important;
	font-weight: bold;
	font-size: 13px;
	line-height: 24px;
}
div#variants-grid .filter-controls {
	align-items: center;
}
div#variants-grid .filter-controls .filter-group label {
	display: none;
}
section.prod-variants-grid .compat-applis-data {
	position: relative;
}
div#variants-grid .filter-controls {
	align-items: center;
	background: transparent;
	padding: 0;
	margin: 0;
	width: 47%;
	position: absolute;
	top: 0;
	right: 0;
	justify-content: flex-end;
}
div#variants-grid .variant-item table tr.variant-row.sold-out td.produ-disco .discount-prog-bar .full-prog-bars .disc-prog-bars {
	background: #CACAC7;
}
div#variants-grid .variant-item table tr.variant-row.sold-out td.produ-prise {
	color: #CACAC7;
}
div#variants-grid .variant-item table tr.variant-row.sold-out td.produ-butt button {
	pointer-events: none;
}
div#variants-grid .variant-item table tr.variant-row.sold-out td.produ-butt button.btnAddToCart, 
div#variants-grid .variant-item table tr.variant-row.sold-out td.produ-butt button.btn-buy-now{
	background: #CACAC7;
	border: 1px solid #CACAC7;
	color: #fff;
}
div#variants-grid .variant-item table tr.variant-row.sold-out td.produ-butt button.btnViewDetails {
	border-color: #CACAC7;
	color: #CACAC7;
}
section.condition-info-section .cont-info-inner {
	display: none;
}
section.condition-info-section .cont-info-inner .lable-but svg {
	display: none;
}

body.new-variant section.condition-info-section .cont-info-inner.new-conditi .lable-but svg {
	display: block;
}
body.new-variant section.condition-info-section .cont-info-inner.new-conditi {
	display: block;
}
body.like-new-open-box-variant section.condition-info-section .cont-info-inner.like-new-open-box-conditi {
	display: block;
}
body.used-grade-a-variant section.condition-info-section .cont-info-inner.used-grade-a-conditi {
	display: block;
}
body.used-grade-b-variant section.condition-info-section .cont-info-inner.used-grade-b-conditi {
	display: block;
}
body.used-grade-c-variant section.condition-info-section .cont-info-inner.used-grade-c-conditi {
	display: block;
}
body.used-grade-d-variant section.condition-info-section .cont-info-inner.used-grade-d-conditi {
	display: block;
}
body.certified-refurbished-variant section.condition-info-section .cont-info-inner.certified-refurbished-conditi {
	display: block;
}
section.condition-info-section .cont-info-inner.certified-refurbished-conditi .lable-but {
	background: #68CEF2;
}
section.condition-info-section .cont-info-inner.like-new-open-box-conditi .lable-but {
	background: #96CA4F;
}
section.condition-info-section .cont-info-inner.used-grade-a-conditi .lable-but,
section.condition-info-section .cont-info-inner.used-grade-b-conditi .lable-but,
section.condition-info-section .cont-info-inner.used-grade-c-conditi .lable-but,
section.condition-info-section .cont-info-inner.used-grade-d-conditi .lable-but {
	background: #F89A0F;
}
.non-cosmetic-parts-template div#variants-grid .filter-controls {
	display: none;
}
.non-cosmetic-parts-template section.prod-variants-grid .compat-applis-data h2 {
	width: 100%;
	text-align: center;
}
.non-cosmetic-parts-template section.prod-variants-grid .compat-applis-data h2 span {
	display: none;
}

section.compat-applis-section .compat-applis-data .compat-applis-tables ul.replaced-part-numbers {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	padding: 0;
	list-style: none;
	max-height: 365px;
	overflow-x: auto;
	margin: 0;
}
section.compat-applis-section .compat-applis-data .compat-applis-tables ul.replaced-part-numbers li {
	border: 1px solid rgb(0, 0, 0, 8%);
	font-size: 16px;
	line-height: 24px;
	font-family: Zarana;
	color: #2B2237;
	font-weight: 300;
	padding: 24px;
	border-top: 0;
	border-left:0;
	opacity: 80%;
}
section.compat-applis-section .compat-applis-data .compat-applis-tables ul.replaced-part-numbers li:hover {
	background: rgb(201, 255, 211, 40%);
}
section.compat-applis-section .compat-applis-data .compat-applis-tables ul.replaced-part-numbers li:nth-child(3n) {
	border-right: 0;
}
section.compat-applis-section .compat-applis-data .compat-applis-tables ul.replaced-part-numbers li:nth-child(4n) {
	border-left:0;
}
section.compat-applis-section .compat-applis-data .compat-applis-tables .model-numb-titles {
	font-size: 16px;
	line-height: 24px;
	font-family: Zarana;
	color: #2B2237;
	padding: 24px;
	border-bottom: 1px solid rgb(0, 0, 0, 8%);
	opacity: 80%;
}

.compatibility-checker.right-chake-boxs div#resultBox_1 button.check-btn {
    display: none;
}
section.compat-applis-section .compat-applis-data .compat-applis-serch div#resultBox_1 button.check-btn {
    display: none;
}
section.compat-applis-section .compat-applis-data .compat-applis-serch .sear-boxs-rows_1 {
    display: flex !important;
    max-width: 640px !important;
    margin: 0 auto;
}
section.compat-applis-section .compat-applis-data .compat-applis-serch div#resultBox_1 {
    margin-top: 40px;
    border: 1px solid #4D298F;
    padding: 16px 30px;
    max-width: 800px;
    width: 100%;
    margin: 40px auto 0;
    border-radius: 8px;
    display: grid;
    grid-template-columns: 70px auto 160px;
    gap: 30px;
    align-items: center;
    background: #fff;
}
section.compat-applis-section .compat-applis-data .compat-applis-serch div#resultBox_1 .compatible-box .models-num-box {
    display: none;
}
section.compat-applis-section .compat-applis-data .compat-applis-serch div#resultBox_1 .compatible-box .comatab-boxs {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #2b2237 !important;
    font-family: Zarana;
    font-size: 12px;
    line-height: 13px;
    padding: 8px 10px !important;
    background: #c9ffd3 !important;
    border-radius: 8px;
}
section.compat-applis-section .compat-applis-data .compat-applis-serch div#resultBox_1 img.product-img {
    border: 1px solid rgb(0, 0, 0, 20%);
    border-radius: 8px !important;
    box-sizing: border-box;
}
section.compat-applis-section .compat-applis-data .compat-applis-serch div#resultBox_1 .not-compatible-box .models-num-box {
    display: none;
}
section.compat-applis-section .compat-applis-data .compat-applis-serch div#resultBox_1 .not-compatible-box .comatab-boxs {
    background: #cf1212;
    color: #fff;
    border-radius: 8px;
    padding: 8px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
section.compat-applis-section .compat-applis-data .compat-applis-serch div#resultBox_1 .not-compatible-box .comatab-boxs p {
    margin: 0;
    font-family: Zarana;
    font-size: 12px;
    line-height: 13px;
}
section.compat-applis-section .compat-applis-data .compat-applis-serch div#resultBox_1 .not-compatible-box .comatab-boxs p span {
    display: none;
}
.product-model-rows div#compatibility-check .result-box img.product-img {
    width: 40px !important;
}
.product-model-rows div#compatibility-check .result-box .compatible-box .models-num-box {
    display: ruby-text;
}


.product-disco-row .discount-prog-bar {
	display: flex;
	width: 100%;
	align-items: center;
	gap: 15px;
}
.product-disco-row .discount-prog-bar .titles {
	width: 110px;
	display: flex;
	justify-content: space-between;
	font-family: Zarana;
	font-size: 16px;
	line-height: 16px;
	color: #858588;
	align-items: center;
}
.product-disco-row .discount-prog-bar .full-prog-bars {
	width: 185px;
	height: 12px;
}
.product-disco-row .discount-prog-bar .full-prog-bars .disc-prog-bars {
	height: 12px;
}
.product-disco-row .discount-prog-bar .rgt-ori-prise span.discount-badge {
	background: #FF9B3E;
	padding: 8px 16px;
	border-radius: 50px;
	color: #fff;
	font-family: Zarana;
	font-size: 16px;
	line-height: 20px;
	display: flex;
	align-items: center;
	gap: 8px;
}
.product__info-container {
	max-width: 100% !important;
}
.product__info-container .product__title h1 {
	color: #2B2237;
	font-family: Zarana;
	font-size: 24px !important;
	line-height: 32px !important;
	text-align: left;
	margin-bottom: 15px !important;
}
.variant-prod-rows {
	display: flex;
	width: 100%;
	align-items: center;
	gap: 15px;
}
.variant-prod-rows .titles {
	width: 110px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.variant-prod-rows .titles p {
	margin: 0;
	color: #858588;
	font-family: Zarana;
	font-size: 16px;
	line-height: 20px;
}
.variant-prod-rows .titles span.prod-meta-img {
	line-height: 1;
}
.variant-prod-rows .titles span.prod-meta-img img {
	float: right;
}
.variant-prod-rows .conditin-texts span img {
	display: none;
}
.variant-prod-rows.varia-new .conditin-texts span img {
	display: inline-block;
}
.variant-prod-rows .conditin-texts span {
	background: #F89A0F;
	color: #2B2237;
	padding: 4px 12px;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	font-family: Zarana;
	font-size: 14px;
	line-height: 18px;
}
.variant-prod-rows.varia-new .conditin-texts span {
	background: #F9C606;
}
.variant-prod-rows.varia-like-new-open-box .conditin-texts span {
	background: #96CA4F;
}
.variant-prod-rows.varia-certified-refurbished .conditin-texts span {
	background: #68CEF2;
}
.product-meta-sliders .slick-list .slick-track .variant-details .variant-prod.varia-certified-refurbished span {
	background: #68CEF2;
}
.parts-number-rows {
	display: flex;
	align-items: center;
	gap: 15px;
}
.parts-number-rows .titles {
	width: 110px;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
}
.parts-number-rows .titles p {
	margin: 0;
	color: #858588;
	font-family: Zarana;
	font-size: 16px;
	line-height: 20px;
}
.parts-number-rows .titles span {
	line-height: 1;
}
.parts-number-rows .titles span img {
	float: right;
}
.parts-number-rows .conditin-texts {
	color: #2B2237;
	font-family: Zarana;
	font-size: 20px;
	line-height: 24px;
}

.non-cosmetic-parts-template .cosmetic-popups {
	display: none;
}
.cosmetic-parts-template .non-cosmetic-popups {
	display: none;
}
div#cartDrawer .cart-content ul.cart-items li.cart-item .item-wrapper .item-info h4 {
	margin-top: 0;
	color: #2B2237;
	font-family: Zarana;
	font-size: 14px;
	line-height: 20px;
}
div#cartDrawer .cart-content ul.cart-items li.cart-item .item-wrapper .item-info p.qty {
	color: #858588;
	font-family: Zarana;
	font-size: 13px;
	line-height: 14px;
}
div#cartDrawer .cart-content ul.cart-items li.cart-item .item-wrapper .item-info .product-option {
	color: #4D298F;
	font-family: Zarana;
	font-size: 14px;
	line-height: 16px;
}
div#cartDrawer .cart-content ul.cart-items li.cart-item .item-wrapper .item-info .condition-row dl .product-option dt {
	color: #858588;
	font-family: Zarana;
	font-size: 13px;
	line-height: 16px;
	display: flex;
	align-items: center;
	gap: 7px;
}
div#cartDrawer .cart-content ul.cart-items li.cart-item .item-wrapper .item-info .condition-row dl .product-option dt img {
	width: 13px;
}
div#cartDrawer .cart-content ul.cart-items li.cart-item .item-wrapper .item-info .condition-row dl .product-option {
	display: flex;
	align-items: center;
	gap: 10px;
}
div#cartDrawer .cart-content ul.cart-items li.cart-item .item-wrapper .item-info .condition-row dl .product-option dd {
	background: #F89A0F;
	border-radius: 50px;
	padding: 3px 12px;
	color: #2B2237;
	font-family: Zarana;
	font-size: 14px;
	line-height: 18px;
}
div#cartDrawer .cart-content ul.cart-items li.cart-item .item-wrapper .item-info .condition-row dl .product-option.new dd {
	background: #F9C606 url(/cdn/shop/files/Star-news-icons.svg?v=1751027818);
	background-repeat: no-repeat;
	background-position: 12px center;
	padding-left:28px;
}
div#cartDrawer .cart-content ul.cart-items li.cart-item .item-wrapper .item-info .condition-row dl .product-option.certified-refurbished dd {
	background: #68CEF2;
}
div#cartDrawer .cart-content ul.cart-items li.cart-item .item-wrapper .item-info .condition-row dl .product-option.like-new-open-box dd {
	background: #96CA4F;
}
/* NeuLink condition rename (Oct 2026): "Open Box" keeps the Like New / Open Box colour; "Reclaimed"
   (and "Reclaimed - <unit>", via the label class) takes the Certified Refurbished colour it replaces. */
div#cartDrawer .cart-content ul.cart-items li.cart-item .item-wrapper .item-info .condition-row dl .product-option.open-box dd {
	background: #96CA4F;
}
div#cartDrawer .cart-content ul.cart-items li.cart-item .item-wrapper .item-info .condition-row dl .product-option.reclaimed dd {
	background: #68CEF2;
}
.your-shopping-cart cart-items .title-wrapper-with-link {
	display: none;
}
.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items thead {
	display: none;
}
.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items {
	border: 0px solid rgb(17, 16, 16, 8%);
	padding: 0px;
}
.carts-inner-boxs .left-boxs div#main-cart-items .js-contents {
	border: 1px solid rgb(17, 16, 16, 8%);
	padding: 30px;
}
.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items tbody tr.cart-item {
	box-shadow: 0px 4px 20px 0 rgb(9, 67, 89, 8%);
	padding: 24px !important;
	box-sizing: border-box;
	border-radius: 16px;
	display: flex;
	margin-bottom: 24px;
}
.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items tbody tr.cart-item td {
	padding-top: 0;
}
.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items tbody tr.cart-item td quantity-popover .quantity-popover-container span {
	color: #858588;
	font-family: Zarana;
	font-size: 13px;
	line-height: 16px;
	margin-right: 8px;
}
.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items tbody tr.cart-item td quantity-popover .quantity-popover-container quantity-input.quantity.cart-quantity {
	border: 1px solid #AD9DCB;
	border-radius: 50px;
	background: #EDEAF4;
}
.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items tbody tr.cart-item td quantity-popover .quantity-popover-container quantity-input.quantity.cart-quantity::after {
	display:none;
}
.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items tbody tr.cart-item td quantity-popover .quantity-popover-container quantity-input.quantity.cart-quantity input {
	color: #000000;
	font-family: Zarana;
	font-size: 16px;
	line-height: 20px;
}
.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items tbody tr.cart-item td quantity-popover .quantity-popover-container quantity-input.quantity.cart-quantity button.quantity__button span.svg-wrapper {
	margin: 0;
}
.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items tbody tr.cart-item td quantity-popover .quantity-popover-container quantity-input.quantity.cart-quantity button.quantity__button span.svg-wrapper svg path {
	fill: #000000;
}
.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items tbody tr.cart-item td.cart-item__details .product-imges {
	position: relative;
}
div#main-cart-items table.cart-items tr.cart-item td.cart-item__quantity quantity-popover cart-remove-button a.button.button--tertiary, 
div#main-cart-items table.cart-items tr.cart-item td.cart-item__quantity quantity-popover cart-remove-button a.button.button--tertiary span {
	width: 40px;
	height: 40px;
}
div#main-cart-items table.cart-items tr.cart-item td.cart-item__quantity cart-remove-button {
	margin: 0;
}
div#main-cart-items table.cart-items tr.cart-item td.cart-item__quantity {
	padding-left: 30px;
	width: 70px;
}
div#main-cart-items table.cart-items tr.cart-item td.cart-item__details {
	width: calc(100% - 70px);
	display: flex;
	align-items: center;
	gap: 30px;
}
div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .product-imges {
	width: 200px;
}
div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .produ-detals {
	width: calc(100% - 230px);
	max-width: 100%;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .product-imges .cart-item__image-container.gradient.global-media-settings img {
	width: 100%;
}
div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .produ-detals .titles-rows {
	width: 100%;
}
div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .produ-detals .titles-rows a.cart-item__name.h4.break {
	color: #2B2237;
	font-family: Zarana;
	font-size: 20px;
	line-height: 24px;
	text-decoration: none;
}
div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .produ-detals .stock-qua-rows {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 30px;
	justify-content: space-between;
}
.stock-qua-rows .rgt-quali .quantity-popover-container {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 0;
}
.stock-qua-rows .rgt-quali .quantity-popover-container span {
	color: #858588;
	font-family: Zarana;
	font-size: 13px;
	line-height: 14px;
}
.stock-qua-rows .lft-stocks p.stock-labl {
	background: #2B9519;
	color: #fff;
	font-family: Zarana;
	font-size: 13px;
	line-height: 14px;
	padding: 10px 16px;
	border-radius: 50px;
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	width: fit-content;
}
.stock-qua-rows .lft-stocks p.stock-labl img {
	width: 16px;
}
.stock-qua-rows .lft-stocks .prodt-stokd {
	width: fit-content;
}
div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .produ-detals .stock-qua-rows .lft-stocks {
	display: flex;
	align-items: center;
	gap: 10px;
}
.stock-qua-rows .lft-stocks .prodt-stokd span {
	color: #858588;
	font-family: Zarana;
	font-size: 13px;
	line-height: 14px;
}
.stock-qua-rows .rgt-quali .quantity-popover-container quantity-input.quantity.cart-quantity::before,
.stock-qua-rows .rgt-quali .quantity-popover-container quantity-input.quantity.cart-quantity::after {
	display:none;
}
.stock-qua-rows .rgt-quali .quantity-popover-container quantity-input.quantity.cart-quantity {
	background: #EDEAF4;
	border: 1px solid #AD9DCB;
	border-radius: 50px;
	overflow: hidden;
}
.stock-qua-rows .rgt-quali .quantity-popover-container quantity-input.quantity.cart-quantity input[type="number"] {
	color: #000000;
	font-family: Zarana;
	font-size: 16px;
	line-height: 20px;
}
.price-condi-rows .rgt-condic .product-option {
	display: flex;
	align-items: center;
	gap: 10px;
}
.price-condi-rows .rgt-condic .product-option dd {
	background: #F89A0F;
	padding: 4px 12px;
	border-radius: 50px;
	font-family: Zarana;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.5px;
	color: #2B2237;
}
.price-condi-rows .rgt-condic .product-option dt img {
	float: right;
	width: 14px;
}
.price-condi-rows .rgt-condic .product-option dt {
	color: #858588;
	font-family: Zarana;
	font-size: 14px;
	line-height: 20px;
	display: flex;
	align-items: center;
	gap: 8px;
}
div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .produ-detals .price-condi-rows {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.price-condi-rows .lfr-prices .price-container {
	display: flex;
	align-items: center;
	gap: 16px;
}
.price-condi-rows .lfr-prices .price-container span.sale-price {
	color: #4D298F;
	font-family: Zarana;
	font-size: 20px;
	line-height: 28px;
}
.price-condi-rows .lfr-prices .price-container span.original-price {
	color: #858588;
	font-family: Zarana;
	font-size: 18px;
	line-height: 18px;
	text-decoration: line-through;
}
.price-condi-rows .lfr-prices .price-container span.discount-badge {
	background: #F8D357;
	padding: 8px 12px;
	border-radius: 50px;
	color: #2B2237;
	font-family: Zarana;
	font-size: 14px;
	line-height: 16px;
}
.price-condi-rows .rgt-condic .product-option.new dd {
	background: #F9C606 url(/cdn/shop/files/Star-news-icons.svg?v=1751027818);
	padding-left: 28px;
	background-position: 12px center;
	background-repeat: no-repeat;
}
.price-condi-rows .rgt-condic .product-option.certified-refurbished dd {
	background: #68CEF2;
}
.price-condi-rows .rgt-condic .product-option.like-new-open-box dd {
	background: #96CA4F;
}
.price-condi-rows .rgt-condic .product-option.open-box dd {
	background: #96CA4F;
}
.price-condi-rows .rgt-condic .product-option.reclaimed dd {
	background: #68CEF2;
}
.carts-inner-boxs {
	display: flex;
	gap: 40px;
}
.carts-inner-boxs .right-boxs {
	flex: 0 0 30%;
}
.carts-inner-boxs .right-boxs .order-summary-boxs {
	border: 1px solid rgb(202, 202, 199, 40%);
	border-radius: 16px;
	padding: 40px;
}
.carts-subtotal-rows {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px;
}
.carts-subtotal-rows .left-titles {
	color: #5B5A5F;
	font-family: Zarana;
	font-size: 20px;
	line-height: 24px;
}
.carts-subtotal-rows .rgt-prices p.totals__total-value {
	font-family: Zarana;
	font-size: 30px;
	line-height: 46px;
	margin: 0;
	color: #2B2237;
}
.produ-slider-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 16px 0;
}
.produ-slider-top .lfts-titles h4 {
	margin: 0;
	color: #2B2237;
	font-family: Zarana;
	font-size: 16px;
	line-height: 24px;
}
.produ-slider-top .rgt-button a.buts {
	text-decoration: none;
	color: #4D298F;
	font-family: Zarana;
	font-size: 14px;
	line-height: 24px;
}
.produ-slider-top .rgt-button a.buts img {
	width: 16px;
}
product-form.product-form form.form .product-form__buttons {
	display: flex;
	width: 100%;
	gap: 10px;
	max-width: 100%;
}
product-form.product-form form.form .product-form__buttons button.product-form__submit::after{
	display:none;
}
product-form.product-form form.form .product-form__buttons button.product-form__submit {
	flex: 0 0 calc(50% - 5px);
	background: #4D298F;
	border-radius: 8px;
	color: #fff;
	font-family: Zarana;
	font-size: 18px;
	line-height: 24px;
	padding: 16px;
	border: 0;
}
product-form.product-form form.form .product-form__buttons button.product-form__submit span {
    display: flex;
    align-items: center;
    gap: 10px;
}
/*product-form.product-form form.form .product-form__buttons button.product-form__submit span:before {
    content: url(/cdn/shop/files/shopping_cart-icons.svg);
    height: 21px;
}*/
product-form.product-form form.form .product-form__buttons .shopify-payment-button {
	flex: 0 0 calc(50% - 5px);
}
product-form.product-form form.form .product-form__buttons .shopify-payment-button shopify-accelerated-checkout button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
	background: #1A1032;
	border-radius: 8px;
	color: #fff;
	font-family: Zarana;
	font-size: 18px;
	line-height: 24px;
	padding: 16px;
	border: 0;
	height: auto;
	box-shadow: none;
}
product-form.product-form form.form .product-form__buttons .shopify-payment-button shopify-accelerated-checkout button.shopify-payment-button__button.shopify-payment-button__button--unbranded::before, 
product-form.product-form form.form .product-form__buttons .shopify-payment-button shopify-accelerated-checkout button.shopify-payment-button__button.shopify-payment-button__button--unbranded::after{
	display:none;
}
product-form.product-form form.form .product-form__buttons button.product-form__submit span:before {
    content: url(/cdn/shop/files/shopping_cart-icons.svg?v=1754119356);
    height: 21px;
}
product-form.product-form form.form .product-form__buttons .shopify-payment-button shopify-accelerated-checkout button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
product-form.product-form form.form .product-form__buttons .shopify-payment-button shopify-accelerated-checkout button.shopify-payment-button__button.shopify-payment-button__button--unbranded:before {
    content: url(/cdn/shop/files/bey-sell-cins.svg?v=1754131660);
    display: block;
    position: relative;
    z-index: 1;
    height: 21px;
}
.benefits-banner {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-bottom: 40px;
}
.benefits-banner .benefit-box {
	border: 1px solid #4D298F;
	padding: 8px 12px;
	border-radius: 6px;
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: center;
}
.benefits-banner .benefit-box p {
	margin: 0;
	color: #2B2237;
	font-family: Zarana;
	font-size: 13px;
	line-height: 16px;
}
.price-per-item__container .lfr-quant-box quantity-input.quantity::before,
.price-per-item__container .lfr-quant-box quantity-input.quantity::after {
	display:none;
}
.price-per-item__container .lfr-quant-box quantity-input.quantity {
	background: #F3F3F3;
	border: 0;
	border-radius: 50px;
	overflow: hidden;
	align-items: center;
	display: flex;
	padding: 8px;
	min-height: auto !important;
}
.price-per-item__container .lfr-quant-box quantity-input.quantity button.quantity__button {
	background: #4D298F;
	width: 24px;
	height: 24px;
	border-radius: 50px;
	color: #fff;
	font-weight: 900 !important;
}
.price-per-item__container .lfr-quant-box quantity-input.quantity button.quantity__button span.svg-wrapper {
	width: 12px;
	color: #fff;
}
.price-per-item__container .lfr-quant-box span {
	font-size: 16px;
	line-height: 16px;
	color: #858588;
	align-items: center;
}
.price-per-item__container .lfr-quant-box {
	display: flex;
	align-items: center;
	gap: 10px;
}
.price-per-item__container .lfr-quant-box quantity-input.quantity input[type="number"] {
	font-family: Montserrat, sans-serif !important;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}
.price-per-item__container .lfr-quant-box quantity-input.quantity input[type="number"]:focus-visible {
	border: none !important;
	background-color: transparent !important;
	box-shadow: none !important;
	outline: none !important;
}
.product-form__input.product-form__quantity {
	width: 100%;
	max-width: 100%;
}
.product-form__input.product-form__quantity .price-per-item__container.butt-quant-data {
	box-shadow: 0 4px 24px 0 rgb(0, 0, 0, 8%);
	border-radius: 8px;
	padding: 16px;
}
.product-form__input.product-form__quantity .price-per-item__container.butt-quant-data .single-produs-buttons product-form.product-form {
	margin: 0;
}
.product-form__input.product-form__quantity .price-per-item__container.butt-quant-data .single-produs-buttons {
	margin-top: 20PX;
}
.title-lft-rows {
	display: flex;
	align-items: center;
	gap: 6px;
	justify-content: center;
	height: 100%;
}
.title-lft-rows img {
	width: 14px;
	float: left;
}
section.compati-produ-sect .swiper.compatible-slider .swiper-slide .bg-white img.w-full.h-40 {
	width: 100%;
	height: 100%;
}
#productGrid.grid-view {
	display: block !important;
}


.main-moving-section .product-slider-wrapper {
	max-width: 1075px;
	margin: auto;
	text-align: center;
}

.main-moving-section .main-carousel .carousel-cell {
	width: 100%;
}
.main-moving-section .product-slider-wrapper .main-carousel.flickity-enabled .flickity-viewport{
	min-height: 450px;
}
.main-moving-section .main-carousel img {
	width: 100%;
	max-height: 450px;
	object-fit: contain;
}
.main-moving-section .product-slider-wrapper .main-carousel.flickity-enabled button.flickity-button {
	display: none;
}

.main-moving-section .thumbnail-nav-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
	gap: 8px;
	position: relative;
	outline: none !important;
	box-shadow: none;
}
.main-moving-section .thumbnail-nav-wrapper .thumbnail-carousel.flickity-enabled .flickity-slider .carousel-cell-thumb {
	width: 100px;
	height: 100px !important;
	border-radius: 8px;
	border: 2px solid transparent;
	overflow: hidden;
	cursor: pointer;
	transition: all 0.3s ease;
	margin-right: 8px;
}
.main-moving-section .product-slider-wrapper .main-carousel.flickity-enabled .flickity-viewport {
	outline: none;
	box-shadow: none;
}
.main-moving-section .thumbnail-nav-wrapper .thumbnail-carousel.flickity-enabled .flickity-slider .carousel-cell-thumb.is-selected.is-nav-selected {
	border-color: #4D298F;
	box-shadow: 0 0 0 1px #4D298F;
	box-sizing: border-box;
}
.main-moving-section .thumb-arrow {
	background-color: #eee;
	border: none;
	padding: 6px 10px;
	font-size: 22px;
	cursor: pointer;
	border-radius: 6px;
}

.main-moving-section .thumb-arrow:hover {
	background-color: #ccc;
}

.main-moving-section .thumbnail-carousel {
	width: 100%;
}

.main-moving-section .thumbnail-carousel .carousel-cell-thumb img {
	width: 100%;
	height: auto;
}
.main-moving-section .m-featured-row-item.m-featured-row-text .m-featured-row-text-inner {
	max-width: 640px;
	margin: 0 auto;
}
.main-moving-section .thumbnail-nav-wrapper button.thumb-arrow.prev-thumb {
	position: absolute;
	left: -12px;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(255, 255, 255, 0.95);
	border: 1px solid #ddd;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.3s ease;
	z-index: 2;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	font-size: 14px;
}
.main-moving-section .thumbnail-nav-wrapper button.thumb-arrow.next-thumb {
	position: absolute;
	right: -10px;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(255, 255, 255, 0.95);
	border: 1px solid #ddd;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.3s ease;
	z-index: 2;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	font-size: 14px;
}
section.product-list .page-layout .filters-sidebar {
	box-shadow: none;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	border-radius: 0;
}
section.product-list .page-layout .filters-sidebar .filter-section h4 {
	margin-bottom: 0px;
	padding: 0 !important;
	color: #2B2237;
	font-family: Zarana;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
}
section.product-list .page-layout .filters-sidebar .filter-section  ul.ais-RefinementList-list li.ais-RefinementList-item {
	margin: 0;
}
section.product-list .page-layout .filters-sidebar .filter-section  ul.ais-RefinementList-list li.ais-RefinementList-item div {
	width: 100%;
}
section.product-list .page-layout .filters-sidebar .filter-section  ul.ais-RefinementList-list li.ais-RefinementList-item label.ais-RefinementList-label {
	padding: 0;
	position: relative;
	width: 100%;
}
section.product-list .page-layout .filters-sidebar .filter-section ul.ais-RefinementList-list li.ais-RefinementList-item label.ais-RefinementList-label span.ais-RefinementList-labelText {
	color: #858588;
	font-family: Zarana;
	font-size: 14px;
	line-height: 16px;
}
section.product-list .page-layout .filters-sidebar .filter-section ul.ais-RefinementList-list li.ais-RefinementList-item label.ais-RefinementList-label:hover {
	background: transparent;
}
section.product-list .page-layout .filters-sidebar .filter-section #filter-condition ul.ais-RefinementList-list li.ais-RefinementList-item label.ais-RefinementList-label input.ais-RefinementList-checkbox {
    flex: 0 0 14px;
}
section.product-list .page-layout .filters-sidebar .filter-section #filter-condition ul.ais-RefinementList-list li.ais-RefinementList-item label.ais-RefinementList-label span.ais-RefinementList-count {
    text-align: right;
    width: auto;
    flex: auto;
}
section.product-list .page-layout .filters-sidebar .filter-section #filter-condition  ul.ais-RefinementList-list li.ais-RefinementList-item label.ais-RefinementList-label span.ais-RefinementList-labelText {
    background: #F89A0F;
    color: #2B2237;
    width: fit-content !important;
    max-width: fit-content;
    flex: 0 0 auto;
    padding: 4px 12px;
    border-radius: 50px;
    margin-left: 3px;
}
section.product-list .page-layout .filters-sidebar .filter-section h4 {
    margin-bottom: 20px;
}
section.product-list .page-layout .filters-sidebar .filter-section .filter-content {
    margin-top: 0 !important;
}
section.product-list .page-layout .filters-sidebar .filter-section #filter-condition ul.ais-RefinementList-list li.ais-RefinementList-item label.ais-RefinementList-label input[value="Certified Refurbished"] ~ span.ais-RefinementList-labelText {
    background: #68CEF2;
}
section.product-list .page-layout .filters-sidebar .filter-section #filter-condition ul.ais-RefinementList-list li.ais-RefinementList-item label.ais-RefinementList-label input[value="Like New / Open Box"] ~ span.ais-RefinementList-labelText {
    background: #96CA4F;
}
section.product-list .page-layout .filters-sidebar .filter-section #filter-condition ul.ais-RefinementList-list li.ais-RefinementList-item label.ais-RefinementList-label input[value="New"] ~ span.ais-RefinementList-labelText {
    background: #F9C606 url(/cdn/shop/files/Star-news-icons.svg?v=1751027818);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding: 4px 12px 4px 26px;
}
section.product-list .page-layout .filters-sidebar .filter-section div#filter-condition ul.ais-RefinementList-list li.ais-RefinementList-item a.ais-RefinementList-label {
	padding:0;
}
section.product-list .page-layout .filters-sidebar .filter-section div#filter-condition ul.ais-RefinementList-list li.ais-RefinementList-item a.ais-RefinementList-label span.ais-RefinementList-labelText {
	background: #F89A0F;
    color: #2B2237;
    width: fit-content !important;
    max-width: fit-content;
    flex: 0 0 auto;
    padding: 4px 10px;
    border-radius: 50px;
    margin-left: 3px;
	font-size: 12px;
    line-height: 14px;
}
section.product-list .page-layout .filters-sidebar .filter-section div#filter-condition ul.ais-RefinementList-list li.ais-RefinementList-item a[data-value="Certified Refurbished"] span.ais-RefinementList-labelText {
    background: #68CEF2;
}
section.product-list .page-layout .filters-sidebar .filter-section div#filter-condition ul.ais-RefinementList-list li.ais-RefinementList-item a[data-value="Like New / Open Box"] span.ais-RefinementList-labelText {
    background: #96CA4F;
}
section.product-list .page-layout .filters-sidebar .filter-section div#filter-condition ul.ais-RefinementList-list li.ais-RefinementList-item a[data-value="New"] span.ais-RefinementList-labelText {
        background: #F9C606 url(/cdn/shop/files/Star-news-icons.svg?v=1751027818);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding: 4px 12px 4px 26px;
}
section.product-list .page-layout .filters-sidebar .filter-section div#filter-condition ul.ais-RefinementList-list li.ais-RefinementList-item a.ais-RefinementList-label span.ais-RefinementList-count {
    text-align: right;
    width: auto;
    flex: auto;
}
section.product-list .page-layout .filters-sidebar .filter-section div#filter-condition ul.ais-RefinementList-list li.ais-RefinementList-item a.ais-RefinementList-label:hover {
	background:transparent;
}

section.product-list .page-layout {
	gap: 30px;
}
section.product-list .page-layout .product-content {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
	box-shadow: none;
	border-radius: 0;
}
div#productGrid.grid-view .ais-Hits ol.ais-Hits-list li.ais-Hits-item .product-card > img {
	object-fit: cover;
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
	margin-bottom: 0;
}
div#view-toggle button {
	padding: 0;
	background: transparent !important;
	border: 0 !important;
	margin-left: 30px;
}
div#view-toggle button.active svg path {
	fill: rgba(77, 41, 143, 1) !important;
	fill-opacity: 1;

}
div#productGrid.grid-view .ais-Hits ol.ais-Hits-list li.ais-Hits-item .offer-label {
	display: none;
}
div#appliance-information-sec product-info {
    padding: 0 !important;
}
div#appliance-information-sec {
    padding: 40px 0 80px 0;
}
div#productGrid.grid-view .ais-Hits ol.ais-Hits-list li.ais-Hits-item .product-card .product-info .product-details .price-range strong, 
div#productGrid.grid-view .ais-Hits ol.ais-Hits-list li.ais-Hits-item .product-card .product-info .product-details .discount-range strong {
	width: 125px;
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #858588;
	font-size: 14px;
	line-height: 18px;
	text-transform: capitalize;
	font-family: Zarana;
	margin: 0;
	font-weight: 400 !important;
}
div#productGrid.grid-view .ais-Hits ol.ais-Hits-list li.ais-Hits-item .product-card .product-info .product-details .price-range strong img, 
div#productGrid.grid-view .ais-Hits ol.ais-Hits-list li.ais-Hits-item .product-card .product-info .product-details .discount-range strong img {
	width: 20px;
	height: auto;
	margin: 0;
	background: transparent !important;
	border-radius: 0;
	object-fit: none;
}
.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in section.product__info-container .shopify-block.shopify-app-block {
    margin: 0px;
}
.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in section.product__info-container .shopify-block.shopify-app-block wishlist-button-block button.wk-button.wk-align-right.wk-align-content-right {
    color: #7947A8;
    font-family: Zarana;
    font-size: 16px;
    line-height: 20px;
}

.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in section.product__info-container .shopify-block.shopify-app-block wishlist-button-block button.wk-button.wk-align-right.wk-align-content-right wk-icon.wk-icon {
    --stroke: #7947A8 !important;
}
.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in section.product__info-container .shopify-block.shopify-app-block wishlist-button-block button.wk-button.wk-align-right.wk-align-content-right.wk-selected wk-icon.wk-icon {
    --fill: #7947A8 !important;
}
section.product-list .page-layout .filters-sidebar .filter-section .filter-content .ais-RefinementList button.ais-RefinementList-showMore {
    border: 0;
    padding: 0;
    border-radius: 8px;
}

body.account {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
}
.header-bottom .email-link {
    display: flex;
    align-items: center;
    gap: 5px;
}
.header-bottom .email-link a {
    color: #F7C407;
}
#shopify-section-template--18557291364533__form h2.title {
    text-align: center;
    margin-top: 0;
    font-weight: 400;
    font-size: 34px;
    line-height: 44px;
    color: #2B2237;
    letter-spacing: 2px;
    font-family: American Captain Eternal;
}
#shopify-section-template--18557291364533__form .contact {
    max-width: 680px;
	background-color: #fff;
    border-radius: 16px;
	padding: 40px;
}
#shopify-section-template--18557291364533__form .gradient {
    background-color: #edeaf4;
	    padding-top: 80px;
    padding-bottom: 80px;
}
#shopify-section-template--18557291364533__form .contact label.field__label {
    position: relative;
	left: 0;
	top: 0;
    letter-spacing: 0;
    color: #2B2237;
	font-size: 16px !important;
}
#shopify-section-template--18557291364533__form .contact .field {
    flex-direction: column-reverse;
    align-items: flex-start;
}
#shopify-section-template--18557291364533__form .contact .field:before, #shopify-section-template--18557291364533__form .contact .field:after {
    content: unset;
}
#shopify-section-template--18557291364533__form .contact .field input,
#shopify-section-template--18557291364533__form .contact .field textarea {
    background-color: #fff;
    border: 1px solid rgb(0 0 0 / 16%);
    border-radius: 8px;
    font-weight: normal !important;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.4);
    font-family: Zarana;
    letter-spacing: 0;
	padding: 15px !important;
    margin: 0 !important;
    box-shadow: none !important;
}
#shopify-section-template--18557291364533__form .contact .field input:focus,
#shopify-section-template--18557291364533__form .contact .field textarea:focus{
	border-color: #4D298F;
}
#shopify-section-template--18557291364533__form .contact .field input::placeholder,
#shopify-section-template--18557291364533__form .contact .field textarea::placeholder{
    font-size: 12px;
    opacity: 1;
    font-weight: normal !important;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.4);
    font-family: Zarana;
    letter-spacing: 0;
}
.contact__button button.button {
    border: 1px solid #4D298F !important;
    border-radius: 8px;
    padding: 12px 16px;
    text-decoration: none;
    color: #fff;
    font-family: Zarana;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500 !important;
    background: #4D298F;
    width: 100%;
    outline: 0;
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.contact__button button.button:hover {
    background: transparent;
    color: #4D298F;
}
.contact__button button.button:before {
    content: unset;
}
.contact__button button.button:after {
    content: '';
    background-image: url(/cdn/shop/files/arrow_forward_white.svg?v=1749633854);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 16px;
    height: 16px;
    box-shadow: none !important;
    position: unset;
}
.contact__button button.button:hover:after{
	background-image: url('/cdn/shop/files/arrow_forward.svg?v=1749633553');
}

#shopify-section-template--25639914504373__multicolumn_gB4Lgb .title-wrapper-with-link {
    justify-content: center;
	margin-bottom: 50px;
}
#shopify-section-template--25639914504373__multicolumn_gB4Lgb .title-wrapper-with-link .title {
    justify-content: center;
    text-align: center;
    margin-top: 0;
    font-weight: 400;
    font-size: 34px;
    line-height: 44px;
    color: #2B2237;
    letter-spacing: 2px;
    font-family: American Captain Eternal;
}
#shopify-section-template--25639914504373__multicolumn_gB4Lgb .multicolumn-card.content-container.box-design{
    background-color: transparent !important;
    padding: 0;
    border-radius: 0 !important;
}
#shopify-section-template--25639914504373__multicolumn_gB4Lgb .multicolumn-card.content-container.box-design .media.media--transparent.media--adapt{
 width: 100%;
 height: 80px;
 text-align: center;
}
#shopify-section-template--25639914504373__multicolumn_gB4Lgb .multicolumn-card.content-container.box-design .media.media--transparent.media--adapt img {
    width: 100%;
    object-fit: contain;
}
section.product-list .page-layout .filters-sidebar .filter-section #filter-condition ul.ais-RefinementList-list li.ais-RefinementList-item label.ais-RefinementList-label span.ais-RefinementList-labelText {
    font-size: 13px;
}
section.product-list .page-layout .filters-sidebar .filter-section #filter-condition ul.ais-RefinementList-list li.ais-RefinementList-item label.ais-RefinementList-label span.ais-RefinementList-count {
    font-size: 13px !important;
}
body.washing-machine-basket-bushing-52719-fixes-amp-repairs-whirlpool-off.product main#MainContent section#condition-sec {
    display: none;
}

.accordion-detas .accordion.product-page-acc.warranty-type-electronic {
    display: none;
}
.accordion-detas .accordion.product-page-acc.warranty-type-mechanical-part {
    display: none;
}
.warranty-mechanical-part .accordion-detas .accordion.product-page-acc.warranty-type-mechanical-part{
	display:block;
}
.warranty-electronic .accordion.product-page-acc.warranty-type-electronic {
	display:block;
}
section.product-section-list .produ-cata-inner.text-center h2.titles {
    margin-top: 0;
}
body.account.login.gradient main#MainContent,
body.create-account.register main#MainContent {
    background: #EDEAF4;
}
body.account.login.gradient main#MainContent .customer.login.section-template--18557291626677__main-padding,
body.create-account.register main#MainContent .customer.register.section-template--18557291692213__main-padding {
    background: #fff;
    border: 1px solid rgba(17,16, 16, 8%);
    border-radius: 16px;
    padding: 40px;
    max-width: 512px;
    width: 90%;
}
body.account.login.gradient main#MainContent {
    padding-top: 250px;
    margin-top: 0 !important;
    padding-bottom: 60px;
}
body.create-account.register main#MainContent div#shopify-section-template--18557291692213__main {
    padding: 60px 0;
}
body.account.login.gradient main#MainContent .customer.login.section-template--18557291626677__main-padding h1#login,
body.account.login.gradient main#MainContent .customer.login.section-template--18557291626677__main-padding h1#recover,
body.create-account.register main#MainContent .customer.register.section-template--18557291692213__main-padding h1 {
    color: #2B2237;
    font-size: 20px;
    text-align: left;
    line-height: 24px !important;
    margin-bottom: 0 !important;
    font-family: American Captain Eternal;
}
body.create-account.register main#MainContent form#create_customer {
    margin-top: 25px;
}
body.account.login.gradient main#MainContent .customer.login.section-template--18557291626677__main-padding form#customer_login {
    margin-top: 30px;
}
body.create-account.register main#MainContent form#create_customer .field select#RegisterForm-country {
	font-family: Zarana;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: rgba(43, 34, 55, 1) !important;
}
body.account.login.gradient.default-template main#MainContent .customer.login.section-template--18557291626677__main-padding div form .field::after,
body.account.login.gradient main#MainContent .customer.login.section-template--18557291626677__main-padding form#customer_login .field::after,
body.create-account.register main#MainContent form#create_customer .field select#RegisterForm-country::after,
body.create-account.register main#MainContent form#create_customer .field::after {
    border-radius: 8px;
}
body.account.login.gradient.default-template main#MainContent .customer.login.section-template--18557291626677__main-padding div form .field input,
body.account.login.gradient main#MainContent .customer.login.section-template--18557291626677__main-padding form#customer_login .field input,
body.create-account.register main#MainContent form#create_customer .field select#RegisterForm-country,
body.create-account.register main#MainContent form#create_customer .field input {
    color: #000;
}
body.account.login.gradient.default-template main#MainContent .customer.login.section-template--18557291626677__main-padding div form .field::before,
body.account.login.gradient main#MainContent .customer.login.section-template--18557291626677__main-padding form#customer_login .field::before,
body.create-account.register main#MainContent form#create_customer .field::before{
	display:none;
}
body.account.login.gradient.default-template main#MainContent .customer.login.section-template--18557291626677__main-padding div form .field input:focus,
body.account.login.gradient main#MainContent .customer.login.section-template--18557291626677__main-padding form#customer_login .field input:focus,
body.create-account.register main#MainContent form#create_customer .field select#RegisterForm-country:focus,
body.create-account.register main#MainContent form#create_customer .field input:focus{
	box-shadow:none;
}
body.account.login.gradient.default-template main#MainContent .customer.login.section-template--18557291626677__main-padding div form .field button::before,
body.account.login.gradient.default-template main#MainContent .customer.login.section-template--18557291626677__main-padding div form .field button::after,
body.account.login.gradient main#MainContent .customer.login.section-template--18557291626677__main-padding form#customer_login button::before,
body.account.login.gradient main#MainContent .customer.login.section-template--18557291626677__main-padding form#customer_login button::after,
body.create-account.register main#MainContent form#create_customer button::before,
body.create-account.register main#MainContent form#create_customer button::after {
	display:none;
}
body.account.login.gradient.default-template main#MainContent .customer.login.section-template--18557291626677__main-padding div form button,
body.account.login.gradient main#MainContent .customer.login.section-template--18557291626677__main-padding form#customer_login button,
body.create-account.register main#MainContent form#create_customer button {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 10px;
    background: #4D298F;
    font-size: 18px;
    line-height: 26px;
    min-height: auto;
    padding: 10px;
}
body.account.login.gradient main#MainContent .customer.login.section-template--18557291626677__main-padding form#customer_login p.regi-text {
    margin: 0;
    font-family: Zarana;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: rgba(43, 34, 55, 1) !important;
    margin-top: 10px;
	text-align:center;
}
body.account.login.gradient main#MainContent .customer.login.section-template--18557291626677__main-padding form#customer_login p.regi-text a {
    width: auto;
    display: inline-block;
    color: #4D298F;
}
body.account.login.gradient main#MainContent .customer.login.section-template--18557291626677__main-padding form#customer_login a {
    float: right;
    color: #4D298F;
    text-decoration: none;
}
body.account.login.gradient.default-template main#MainContent .customer.login.section-template--18557291626677__main-padding div p {
    text-align: left;
    margin-top: 5px;
    margin-bottom: 10px;
    line-height: 20px;
}
body.account.login.gradient.default-template main#MainContent .customer.login.section-template--18557291626677__main-padding div form {
    margin-top: 25px;
}
body.account.login.gradient main#MainContent .customer.login.section-template--18557291626677__main-padding form#customer_login p.regi-text a {
    float: none;
}
section.custom-footer .footer-call-two ul.footer-menu-lists li a {
	display:inline-block;
}
section.custom-footer .footer-call-one .logo-boxs a.block {
    display: inline;
}
section.custom-footer .footer-call-tree .foot-soci .flex.gap-3.mb-6 a {
    display: inline-block !important;
    width: auto !important;
    margin: inherit;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content {
    border-radius: 16px;
    border: 1px solid #eee;
    padding: 40px;
	height: auto !important;
    max-height: fit-content;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content .tab-content form label {
    color: #2B2237;
    font-size: 12px;
    line-height: 16px;
    font-family: Zarana;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content .tab-content form {
    max-width: 430px;
    width: 100%;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content .tab-content form select,
body.account.account.gradient.default-template .accounts-pages-data .account-content .tab-content form input {
    border: 1px solid rgba(0, 0, 0, 16%);
    color: #000000;
    font-size: 16px;
    line-height: 20px;
    font-family: Zarana;
    padding: 10px 15px;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content .tab-content form button.primary-button[type="submit"] {
    width: 100%;
    background: #4D298F;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-family: Zarana;
    padding: 10px 15px;
    border-radius: 8px;
    margin-right: 0;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content .tab-content .address-box .actions form {
    max-width: 100%;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content .tab-content .address-box .actions form button.primary-button[type="submit"] {
    padding: 0;
    background: transparent !important;
    width: auto !important;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#email form.preferences-form {
    max-width: 100%;
    width: 100%;
    border: 0;
    padding: 0;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#addresses .address-box {
    padding: 0;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 10%);
    border-radius: 0;
    padding-bottom: 30px;
    margin-bottom: 30px;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#addresses .address-box p {
    margin: 0;
	color: #858588;
    font-size: 16px;
    line-height: 22px;
    font-family: Zarana;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#addresses .address-box .actions {
    margin: 0;
    position: relative;
    top: 0;
    right: 0;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#addresses .address-box:last-child .addr-detals p.name-addre {
    color: #000000;
    margin-bottom: 15px;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#addresses .address-box:last-child .addr-detals p.numbr-addre {
    color: #5B5A5F;
    margin-bottom: 15px;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#addresses .address-box .actions {
    margin: 0;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#addresses .address-box:last-child {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#orders ul.order-list li.order-item {
    padding: 0;
    border: 0;
    box-shadow: none;
    cursor: inherit;
    border-bottom: 1px solid rgba(0, 0, 0, 10%);
    border-radius: 0;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#orders ul.order-list li.order-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.accounts-pages-data .account-content div#orders ul.order-list li.order-item .order-left a.order-number {
    color: #2B2237;
    font-size: 16px;
    line-height: 24px;
    font-family: Zarana;
    width: fit-content;
}
.accounts-pages-data .account-content div#orders ul.order-list li.order-item .order-left .order-meta {
    color: #858588;
    font-size: 14px;
    line-height: 22px;
    font-family: Zarana;
    width: fit-content;
	display: flex;
    gap: 8px;
    align-items: center;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#orders ul.order-list li.order-item .order-right .order-total {
    font-size: 16px;
    line-height: 24px;
    font-family: Zarana;
    width: fit-content;
    color: #4D298F;
	width: 100%;
    text-align: right;
    display: inline-block;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#orders ul.order-list li.order-item .order-right .order-status {
    color: #858588;
    font-size: 14px;
    line-height: 22px;
    font-family: Zarana;
    width: fit-content;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#orders ul.order-list li.order-item .order-right {
    flex: 0 0 200px;
    justify-content: end;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#email .preference-item .preference-content .preference-title {
    color: #111010;
    font-size: 16px;
    line-height: 24px;
    font-family: Zarana;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#email .preference-item .preference-content .preference-description {
    color: #858588;
    font-size: 14px;
    line-height: 22px;
    font-family: Zarana;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#email .preference-item label.toggle-switch {
    margin-bottom: 0;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#email .preference-item {
    align-items: center;
	padding-top: 0;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content div#email .preference-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
body.account.account.gradient.default-template .accounts-pages-data .account-content .tab-content form input[type="password"] {
    font-family: American Captain Eternal;
}
.product-content ol.ais-Hits-list li.ais-Hits-item .product-card-container .product-card .product-info .product-details .product-category {
    font-family: Zarana !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 12px;
    color: #000 !important;
}
.product-content ol.ais-Hits-list li.ais-Hits-item .product-card-container .product-card .product-info .product-details .product-category strong {
    width: 125px;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #858588;
    font-size: 14px;
    line-height: 18px;
    text-transform: capitalize;
    font-family: Zarana;
    margin: 0;
    font-weight: 400 !important;
}
.product-content ol.ais-Hits-list li.ais-Hits-item .product-card-container .product-card .product-info .product-details .product-category strong img {
    width: 20px !important;
    height: auto !important;
    margin: 0 !important;
    background: transparent !important;
    border-radius: 0 !important;
    object-fit: none !important;
}
.product-content ol.ais-Hits-list li.ais-Hits-item .product-card-container .product-card .product-info .product-details .discount-range {
    display: none !important;
}
section.compat-applis-section .compat-applis-data .compat-applis-serch div#resultBox_1 .product-info.comp-title strong {
    line-height: 18px;
}
section.compat-applis-section .compat-applis-data .compat-applis-serch div#resultBox_1 .compatible-box .comatab-boxs,
section.compat-applis-section .compat-applis-data .compat-applis-patrs div#compatibilityStatus > div {
    justify-content: center;
}
.compatibility-checker.right-chake-boxs div#resultBox_1 .not-compatible-box .models-num-box, 
.compatibility-checker.right-chake-boxs div#resultBox_1 .not-compatible-box .comatab-boxs, 
.compatibility-checker.right-chake-boxs div#resultBox_1 .compatible-box .models-num-box, 
.compatibility-checker.right-chake-boxs div#resultBox_1 .compatible-box .comatab-boxs {
	justify-content: center;
}
div#cartDrawer .cart-drawer-inner .cart-footer a.checkout-button {
    width: 100%;
}

@media only screen and (min-width: 1450px){
	section.team-vision-wrapper.team-value-wrapper .team-vision-inner .team-vision-right {
		padding-right: 100px;
	}

}
@media only screen and (min-width: 1300px){
	section.team-vision-wrapper.team-value-wrapper .team-vision-inner .team-vision-right {
		padding-right: 90px;
	}

}
@media only screen and (min-width: 1200px){

	section.team-vision-wrapper.team-value-wrapper .team-vision-inner .team-vision-right {
		padding-right: 70px;
	}

}
@media only screen and (max-width: 1680px){
	.filters-sidebar {
		width: 260px !important;
	}
	.product-info {
		padding: 15px;
		box-sizing: border-box;
	}
	.product-card img {

		height: 230px !important;

	}
	.price-range-submit {
		padding: 8px 8px !important; 

	}

	.list-view .product-card img {
		width: 280px !important;
		height: 280px !important;
	}
	section.product-list .page-layout .product-content {
		padding-top: 0;
		padding-right: 0 !;
		padding-bottom: 0;
		padding-left: 0 !important;
		box-shadow: none;
		border-radius: 0;
	}
}

@media only screen and (max-width: 1640px){
	div#algolia-search-container .product-types-summary .product-types-grid {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 20px;
    margin-bottom: 15px;
}

ul.product-types-grid.six-grid {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 30px 20px;
    margin-bottom: 0px;
    padding: 0 !important;
    list-style: none;
}





.carts-inner-boxs .left-boxs div#main-cart-items .js-contents {

    padding: 20px !important;
}
.carts-inner-boxs .right-boxs .order-summary-boxs {
    padding: 20px !important;
    box-sizing: border-box;
}

	.appliance-services-section .services-grid .service-card {
		border-radius: 18px !important;
		padding: 20px !important;
	}
	#shopify-section-template--18708086194357__image_with_text_ycJLF4 .image-with-text__text-item .image-with-text__content {
		background-color: rgba(255,255,255,0.2) !important;
		border-radius: 20px;
		padding: 35px !important;
	}
	#shopify-section-template--18708086194357__image_with_text_ycJLF4 .image-with-text .image-with-text__grid {
		gap: 30px;
	}
	section.why-choose-sec .why-choose-inn .grid.why-choose-grids .why-choose-card {

		padding: 30px;

	}
	div#delivery-wrapper:before {
		width: 165px;
		height: 155px;
		position: absolute;
		right: -40px;
		top: -40px;
	}
	div#delivery-wrapper {
		padding: 30px;
		position: relative;
	}
	.delivery-left-inner {
		padding: 40px;
	}
}
@media only screen and (max-width: 1600px){
	section.team-vision-wrapper .team-vision-inner .team-vision-right:before {
		width: 308px;
		height: 259px;
		left: 60px;
		top: 20px;
	}
	.product-meta-sliders .slick-list .slick-track .variant-details .variant-prod span {
  
   
    font-size: 12px;
    line-height:120%;
    padding: 4px 10px;
	letter-spacing:0.1px;
   
}
	section.center-data-section .center-data-inner h2.titles {
		font-size: 46px;
	}
	.newsletter-content-wrapper h2 {
		font-size: 48px;
	}
	.appliance-services-section .service-item {
		padding: 10px !important;
	}
	section.team-section .team-section-inner .team-grid {

		gap: 55px 40px !important ;
	}
}

@media only screen and (max-width:1460px){
	div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .produ-detals .price-condi-rows {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 14px;
}
.carts-inner-boxs {
    display: flex;
    gap: 20px;
}
div#main-cart-items table.cart-items tr.cart-item td.cart-item__details {
    width: calc(100% - 40px);
    display: flex;
    align-items: center;
    gap: 20px;
}

div#main-cart-items table.cart-items tr.cart-item td.cart-item__quantity {
    padding-left: 10px;
    width: 50px;
}
}
@media only screen and (max-width:1450px){
	section.team-vision-wrapper .team-vision-inner .team-vision-right:before {
		width: 288px;
		height: 239px;
		left: 30px;
		top: 30px;
	}
	section.team-vision-wrapper .team-vision-inner .team-vision-right {
		padding-left: 90px;
	}
	.product-meta-sliders .slick-list .slick-track .variant-details {
   
    padding: 8px;
   
}

}

@media only screen and (max-width: 1480px){
	ul.product-types-grid li a img, div#algolia-search-container .product-types-summary .product-type-image img {
    height: 380px;
}
	.carts-subtotal-rows .rgt-prices p.totals__total-value {
    font-family: Zarana;
    font-size: 24px;
    line-height: 46px;
    margin: 0;
    color: #2B2237;
}
	.grid-view ol.ais-Hits-list {

		gap: 20px;
		padding: 0;
	}
	.rich-text__text p{
		font-size: 18px;
	}

	div#productGrid.grid-view .ais-Hits ol.ais-Hits-list li.ais-Hits-item .product-card .product-info .product-details .price-range strong, div#productGrid.grid-view .ais-Hits ol.ais-Hits-list li.ais-Hits-item .product-card .product-info .product-details .discount-range strong {
		width: 109px;
		text-align: left;
		display: flex;
		align-items: center;
		justify-content: space-between;
		color: #858588;
		font-size: 12px;
		line-height: 18px;
		text-transform: capitalize;
		font-family: Zarana;
		margin: 0;
		font-weight: 400 !important;
	}

}
@media only screen and (max-width: 1450px){
	h1 {
		font-size: 54px;
		line-height: 60px !important;
	}
	.hero-text {
		margin-bottom: 70px;
	}
	.list-view ol.ais-Hits-list .product-card {
		gap: 20px;
	}
	.product-title a {
		font-family: Zarana !important;
		font-weight: 400 !important;
		font-size: 18px !important;
		line-height: 90% !important;
		color: rgba(17, 16, 16, 1) !important;
	}
}

@media only screen and (max-width:1400px){
	.product-meta-sliders .slick-list .slick-track .variant-details .variant-prod span {
    font-size: 11px;
    line-height: 120%;
    padding: 4px 10px;
    letter-spacing: 0.1px;
}
	section.team-vision-wrapper .team-vision-inner .team-vision-right:before {
		width: 288px;
		height: 239px;
		left: 30px;
		top: 15px;
	}
	section.innr-banner-section .innr-banner-inn .inne-sec-data h1 {
		font-size: 36px;
	}
	.vision-highlight-box h2.vision-heading {
		font-size: 32px;
	}
	section.quote-section .quote-section-inner p.quote-text {
		font-size: 30px;
	}
	section.center-data-section .center-data-inner h2.titles {
		font-size: 42px;
	}
	section.center-data-section .center-data-inner .cantacts {
		font-size: 18px;
		line-height: 28px;
	}
	section.center-data-section {
		padding: 100px 0;
	}
	#shopify-section-template--18678143647925__video_aVHzqU .deferred-media__poster-button, 
	#shopify-section-template--18707120455861__video_Er8taY .deferred-media__poster-button, 
	#shopify-section-template--18707907379381__video_UU3Xqq .deferred-media__poster-button, 
	#shopify-section-template--18708754464949__video_AWXxYy .deferred-media__poster-button {
		width: 70px;
		height: 70px;
	}
	section.team-section {
		padding: 100px 0;
	}
	section.team-section .team-section-inner .team-grid {
		margin-top: 100px;
	}
	.newsletter-content-wrapper h2 {
		font-size: 42px;
	}
	.newsletter-sections .newsletter.newsletter2 .newsletter-innerss .titles {
		flex: 0 0 40%;
	}
	.newsletter-sections .newsletter.newsletter2 .newsletter-innerss {
		gap: 100px;
	}
}


@media only screen and (max-width: 1350px){
	div#variants-grid .variant-item table tr th, 
	div#variants-grid .variant-item table tr td{
	    padding: 18px 0;
	    padding-right: 18px;
	}
	div#variants-grid .variant-item table tr th.part-number {
	    width: 20%;
	}
	div#variants-grid .variant-item table tr th.produ-butt {
	    width: 31%;
	}
	.header-bottom nav.main-menu.flex.align-center ul li {
		    margin-right: 40px;
	}
}
@media only screen and (max-width: 1340px){
	div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .produ-detals .stock-qua-rows {
	    width: 100%;
	    display: flex;
	    align-items: baseline;
	    gap: 10px;
	    justify-content: space-between;
	    flex-direction: column;
	}
}
@media only screen and (max-width: 1300px){
	h1 {
		font-size: 50px;
		line-height: 54px !important;
	}
	.hero-text p.hero-subtitle {
		font-size: 22px;
		line-height: 30px;
		margin-top: 25px;
	}
	.hero-text {
		margin-bottom: 60px;
	}
	.badge {

		padding: 5px 8px !important;
	}

	ul.blog__posts li .card__content .card__information h3.card__heading.h2 {

		font-size: 20px;
	}


	#shopify-section-template--18708086194357__image_with_text_ycJLF4 .image-with-text__text-item .image-with-text__content {
		background-color: rgba(255,255,255,0.2) !important;
		border-radius: 20px;
		padding: 20px !important;
	}
	section.team-section .team-section-inner .team-grid {
		gap: 40px 30px !important;
	}
	section.team-vision-wrapper .team-vision-inner .team-vision-right {
		padding-left: 70px;
	}
	section.team-vision-wrapper .team-vision-inner .team-vision-right:before{
		width: 268px;
		top: 0;
	}
	.newsletter-content-wrapper h2 {
		font-size: 38px;
	}

	.image-with-text__heading {
		margin-bottom: 0;
		font-size: 44px !important;
		line-height: 110% !important;
	} 
	#shopify-section-template--18708086194357__image_with_text_ycJLF4 .image-with-text .image-with-text__grid {
		gap: 30px;
	}
	.image-with-text__text.rte.body p {
		font-size: 20px !important;
		line-height: 130%;
	}
	section.custom-faq,
	.custom-contact-form {
		padding: 90px 0 !important;
	}

	.appliance-services-section .services-grid .service-card {

		width: calc(50.33% - 13px) !important;
	}
	.appliance-services-section .service-item {
		padding: 8px !important;
	}
}

@media only screen and (max-width:1280px){
	div#variants-grid .variant-item table {
	    width: 1100px;
	}
	div#variants-grid .variant-item {
	    overflow: auto;
	    padding-bottom: 8px;
	}
	div#variants-grid .variant-item table tr th.part-number {
		width: 18%;
	}
	div#variants-grid .variant-item table tr th.produ-butt {
	    width: 32%;
	}
	.header-bottom nav.main-menu.flex.align-center ul li {
		margin-right: 30px;
	}
}
@media only screen and (max-width:1250px){
	section.team-vision-wrapper .team-vision-inner .team-vision-right:before {
		width: 248px;
		top: 0;
		height: 220px;
	}
	.image-with-text__content {
		padding: 2rem 2rem 4rem !important;
	}
}

@media only screen and (max-width:1200px){
	.header-bottom nav.main-menu.flex.align-center ul li {
    margin-right: 20px;
}
.header-bottom .contact-info {
    display: flex;
    gap: 10px;
}
	.carts-inner-boxs {
		display: flex;
		gap: 20px;
		flex-direction: column;
	}
	ul.product-types-grid li a img, div#algolia-search-container .product-types-summary .product-type-image img {
    height: 300px;
}
		div#algolia-search-container .product-types-summary .product-types-grid,
	ul.product-types-grid.six-grid {
		grid-template-columns: repeat(4,1fr);

	}


	div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .produ-detals .stock-qua-rows {
		width: 100%;
		display: flex;
		align-items: flex-end;
		gap: 10px;
		flex-direction: initial;
		align-items: center;
	}
	div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .produ-detals .price-condi-rows {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-direction: row;
		gap: 14px;
	}
	.cart__footer-wrapper:last-child .cart__footer {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	.grid-view ol.ais-Hits-list {

		grid-template-columns: repeat(2,1fr);

	}
	#shopify-section-template--18708086194357__image_with_text_ycJLF4 .image-with-text {
		padding: 30px;
		border-radius: 24px;
		background-color: #4D298F;
	}
	.inside-scoop-section .card-item {

		padding: 20px !important;
	}

	section.innr-banner-section .innr-banner-inn .inne-sec-data h1 {
		font-size: 32px;
		line-height: 40px !important;
		margin-bottom: 20px;
	}
	h2.heading,
	h2.main-heading,
	h2.rich-text__heading,
	h2.exceed-title {
		font-size: 28px !important;
		line-height: 120% !important;
	}
	.vision-highlight-box h2.vision-heading {
		font-size: 28px;
	}
	section.team-vision-wrapper .team-vision-inner .team-vision-right {
		padding-left: 50px;
	}
	section.team-vision-wrapper .team-vision-inner .team-vision-right:before {
		width: 218px;
		top: 20px;
		height: 200px;
		left: 10px;
	}
	section.quote-section .quote-section-inner p.quote-text {
		font-size: 26px;
	}
	section.center-data-section .center-data-inner h2.titles {
		font-size: 38px;
	}
	section.team-section .team-section-inner .team-grid {
		gap: 80px 40px;
		margin-top: 60px;
	}
	.team-grid .team-member h3.member-name {
		margin-top: 20px;
		font-size: 26px;
	}
	.team-grid .team-member span.member-roles{
		line-height: 26px !important;
		padding: 4px 18px;
	}
	section.team-section .team-section-inner h2 {
		font-size: 30px;
	}
	.team-grid .team-member img {
		max-width: 140px;
	}
	.newsletter-content-wrapper h2 {
		font-size: 34px;
	}
	.newsletter-content-wrapper button.buttn {
		padding: 8px 20px;
	}
	.backgrond .newsletter.newsletter2 {
		padding: 80px 40px;
	}   
	.newsletter-sections .newsletter.newsletter2 .newsletter-innerss {
		gap: 60px;
	}
	.newsletter-sections .newsletter.newsletter2 .newsletter-innerss .new-form-item {
		flex: 0 0 calc(60% - 60px);
	}


	.filters-sidebar {
		width: 280px !important;
	}


	.grid-view ol.ais-Hits-list {

		grid-template-columns: repeat(2,1fr);

	}

	.list-view .product-card img {
		width: 220px !important;
		height: 220px !important;
	}

	h1 {
		font-size: 44px;
		line-height: 46px !important;
	}
	.hero-text p.hero-subtitle {
		font-size: 20px;
		line-height: 26px;
		margin-top: 20px;
	}
}


@media only screen and (max-width:1150px){
	section.team-vision-wrapper .team-vision-inner .team-vision-right:before{
		top: 0;
	}
	.header-bottom nav.main-menu.flex.align-center ul li {
		margin-right: 15px;

	}

	.faq-cate-wrapper {
		display: flex !important;
		gap: 30px !important;
	}
	.faq-cate-wrapper .faq-tab {

		padding: 15px 25px !important;
		border-radius: 16px !important;
	}
	.faq-cate-wrapper .faq-accordion {

		padding: 17px 24px !important;

	}
	.image-with-text__text.rte.body p {
		font-size: 18px !important;
		line-height: 130%;
	}
	ul.blog__posts {
		gap: 20px;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}
	ul.blog__posts li .card__content .card__information h3.card__heading.h2 {

		font-size: 18px;
	}
}

@media only screen and (max-width: 1080px){

	.list-view .product-card img {
		width: 200px !important;
		height: 200px !important;
	}


	h1 {
		font-size: 40px;
		line-height: 42px !important;
	}
	.hero-text {
		margin-bottom: 50px;
	}

	.header-bottom nav.main-menu.flex.align-center ul li {
		margin-right: 10px;
	}
}
@media only screen and (max-width:1050px){
	section.team-vision-wrapper .team-vision-inner .team-vision-right:before{
		width: 200px;
		height: 180px;
	}
	.header-bottom nav.main-menu.flex.align-center ul li {
		margin-right: 0px;
	}
}

@media only screen and (max-width:1024px) {
		div#algolia-search-container .product-types-summary .product-types-grid,
		ul.product-types-grid.six-grid {
			grid-template-columns: repeat(3,1fr);

		}

	.image-with-text__heading {
		margin-bottom: 0;
		font-size: 38px !important;
		line-height: 110% !important;
	} 
	section.custom-footer .footer-top-row {
		display: grid;
		grid-template-columns: 39% 57%;
		gap: 40px 4%;
	}
	section.custom-footer .footer-top-row .footer-call-tree {
		grid-column: span 2;
		display: flex;
		gap: 4%;
	}
	section.custom-footer .copyright-row {
		border-top: 1px solid rgb(255 255 255 / 8%);
		padding-top: 30px;
		margin-top: 60px;
	}
	section.custom-footer {
		padding-top: 60px;
		padding-bottom: 40px;
	} 
	section.custom-footer .footer-call-tree .foot-soci {
		margin-bottom: 0px;
	}
	section.custom-footer .footer-top-row .footer-call-tree > div {
		flex: 1;
	}
	#shopify-section-template--18665247539381__multicolumn_YWdw66 .multicolumn-card.content-container {
		padding: 40px 50px 35px 40px !important;
	}
	#shopify-section-template--18665247539381__multicolumn_YWdw66 h3.inline-richtext {
		font-size: 28px !important;
		line-height: 36px !important;
	}
	section.produ-cata .produ-cata-inner h2.titles{
		font-size: 30px;
		line-height: 40px;
	}
	section.produ-cata .produ-cata-inner .produ-cata-grid ul{
		gap: 40px 30px;
	}
	section.produ-cata {
		padding: 100px 0;
	}
	section.why-choose-sec .why-choose-inn .grid.why-choose-grids .why-choose-card{
		padding: 30px;
	}
	section.why-choose-sec .why-choose-inn .grid.why-choose-grids .why-choose-card h3.text-lg {
		font-size: 20px;
		line-height: 30px;
	}
	section.why-choose-sec .why-choose-inn h2.why-choose-title {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 40px;
	}
	section.team-vision-wrapper .team-vision-inner .team-vision-right:before {
		top: -50px;
		width: 170px;
		height: 150px;
		left: 0;
	}
	section.team-vision-wrapper .team-vision-inner .team-vision-right {
		padding-left: 40px;
	}
	section.team-vision-wrapper .team-vision-inner {
		grid-template-columns: 1fr;
		gap: 70px;
	}
	section.team-vision-wrapper {
		padding: 80px 0;
	}
	section.innr-banner-section .innr-banner-inn .inne-sec-data h1 {
		font-size: 30px;
	}
	section.quote-section .quote-section-inner p.quote-text {
		font-size: 24px;
	}
	section.quote-section {
		padding: 80px 0;
	}
	section.team-vision-wrapper.team-value-wrapper .team-vision-inner .team-vision-left, section.team-vision-wrapper.team-value-wrapper .team-vision-inner .team-vision-right {
		grid-column: unset;
		grid-row: unset;
	}
	section.team-vision-wrapper.team-value-wrapper .team-vision-inner .team-vision-right:before {
		left: 0;
	}
	section.center-data-section .center-data-inner h2.titles {
		font-size: 36px;
	}
	section.center-data-section .center-data-inner .cantacts {
		font-size: 16px;
		line-height: 24px;
	}
	section.center-data-section {
		padding: 80px 0;
	}
	#shopify-section-template--18678143647925__video_aVHzqU .deferred-media__poster-button, 
	#shopify-section-template--18707120455861__video_Er8taY .deferred-media__poster-button, 
	#shopify-section-template--18707907379381__video_UU3Xqq .deferred-media__poster-button, 
	#shopify-section-template--18708754464949__video_AWXxYy .deferred-media__poster-button {
		width: 60px;
		height: 60px;
	}
	section.team-section {
		padding: 80px 0;
	}
	section.team-section .team-section-inner .team-grid {
		grid-template-columns: 1fr 1fr;
		gap: 60px 40px;
	}
	.team-grid .team-member img {
		max-width: 140px;
	}
	.team-grid .team-member h3.member-name {
		margin-top: 12px;
		font-size: 24px;
	}
	.team-grid .team-member span.member-roles {
		line-height: 22px!important;
		font-size: 14px;
		padding: 4px 15px;
	}
	.backgrond .newsletter.newsletter2 {
		padding: 60px 30px;
	}
	.newsletter-sections .newsletter.newsletter2 .newsletter-innerss {
		flex-direction: column;
		max-width: 100%;
		gap: 30px;
	}

	.newsletter-sections .newsletter.newsletter2 .newsletter-innerss .titles {
		flex: 1;
		width: 100%;
	}

	.newsletter-sections .newsletter.newsletter2 .newsletter-innerss .new-form-item {
		flex: 1;
		width: 100%;
	}
	.newsletter-content-wrapper h2 {
		font-size: 30px;
	}
	.help-support .help-articles .article-content {
		grid-template-columns: repeat(1, 1fr) !important;
	} 
	.mega-menu-dropdown .mega-menu-drop-inner .mega-menu-content .mega-menu-container {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 20px;
	}
	section.condition-info-section .cont-info-inner{
		padding: 40px;
	}
	section.compat-applis-section .compat-applis-data h2,
	.moving-section .main-moving-section .pf-collection-header h2,
	.non-cosmetic-parts-template section.prod-variants-grid .compat-applis-data h2,
	section.videos-gall-slide h2.video-slide-title,
	section.compati-produ-sect h2 {
	    font-size: 28px !important;
	    line-height: 32px !important;
	}
}


@media only screen and (max-width: 1024px){
	ul.blog__posts {
		gap: 20px;
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.filters-sidebar {
		width: 250px !important;
	}

	.collapsible-content.collapsible-row-layout .accordion summary {
		padding: 16px 16px !important;
	}
	.collapsible-content.collapsible-row-layout .accordion .accordion__content {
		padding: 0 15px 15px 15px !important;

	}

	.delivery-left-inner {
		box-shadow: 0 10px 20px #0000001a;
		background: rgb(255 255 255 / 34%);
		padding: 70px;
		border-radius: 10px 10px 15px 15px !important;
		backdrop-filter: blur(10px);
		width: 100% !important;
	}


	div#delivery-wrapper {
		padding: 0 !important;
		position: relative;
	}
	.delivery-wrapper-row {
		display: flex;
		flex-direction: column-reverse;
	}
	.page-section-header h2 {
		font-size: 30px;
		line-height: 37px;

	}

	.delivery-item-left {
		position: relative !important;
		z-index: 1;
		max-width: 100% !important;
		width: 100% !important;
	}
	.delivery-left-inner {
		padding: 30px;
		max-width: 100% !important;
		width: 100% !important;
	}
	.delivery-item-right #map {
		height: 360px;
		width: 100%;
		right: inherit;
		position: relative !important;
		box-shadow: -420px 4px 40px rgb(38 24 73 / 8%);
	}
	div#delivery-wrapper {
		padding: 0;
		position: relative;
	}
	.delivery-item-right {
		width: 100% !important;
		margin-left: 0 !important;
		border-radius: 24px;
		overflow: hidden;
		position: inherit !important;
		height: inherit !important;
		width: 100%;
		top: inherit;
		right: inherit;
	}
	.image-with-text__heading {
		margin-bottom: 0;
		font-size: 38px !important;
		line-height: 110% !important;
	} 

	section.team-vision-wrapper.team-value-wrapper .team-vision-inner .team-vision-right {
		grid-column: 1;
		grid-row: 1;
		padding-left: 40px;
		padding-right: 0px;
	}

	.appliance-hero-section .hero-container .appli-hero-inner {
		grid-template-columns: 100%;
		gap: 60px;
	}
	.appliance-hero-section .hero-container .appli-hero-inner .hero-appliances {
		padding-left: 20px;
	}
	.deals-badge {
		width: 130px;
		height: 130px;
		left: -20px;
		top: -30px !important;
	}
	.deals-badge span.badge-label {
		font-size: 14px;
	}
	.deals-badge span.badge-text {
		font-size: 24px;
	}
	section.prod-variants-grid {
	    padding: 100px 0;
	}
	section.videos-gall-slide {
	    padding: 100px 0 !important;
	}
	section.videos-gall-slide h2.video-slide-title{
	    margin: 0 0 50px !important;
	}
	section.compati-produ-sect {
 	   padding: 100px 0;
	}
	section.compat-applis-section {
	    padding: 100px 0;
	}
	.product-model-rows div#compatibility-check .result-box {
	    grid-template-columns: 190px 40px auto !important;
	}
	.product-model-rows div#compatibility-result .not-compatible-box{
	    grid-row: 2 / 2;
    	grid-column: 4 / 1;
	    display: flex !important;
	}
	.product-model-rows div#compatibility-result .not-compatible-box .models-num-box, 
	.product-model-rows div#compatibility-result .not-compatible-box .comatab-boxs {
	    flex: 1;
		word-break: break-all;
	}
	section.compat-applis-section .compat-applis-data .compat-applis-tables ul.replaced-part-numbers {
	    grid-template-columns: 1fr 1fr;
	}
	.product-model-rows div#compatibility-result .compatible-box {
		grid-row: 2 / 2;
		grid-column: 4 / 1;
		display: flex !important;
	}
	.product-model-rows div#compatibility-result .compatible-box .models-num-box, 
	.product-model-rows div#compatibility-result .compatible-box .comatab-boxs {
		flex: 1;
		word-break: break-all;
	}
	h2.testimonial-heading.text-center.font-bold.text-2xl.mb-8 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 50px !important;
	}
	section.product-section-list .produ-cata-inner.text-center h2.titles {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	
}
@media only screen and (max-width:991px) {
.mobile-nav.hidden .mobile-nav-inner .mobile-menu-section nav.main-menu ul.mobile-menu li.menu-item a {
    text-align: left;
    margin-left: 0;
}
	.grid--2-col-tablet .grid__item {
		width: 100% !important;
	}
	.image-with-text__content {
		padding: 2rem 0rem 0rem !important;
	}

	.rich-text__wrapper.rich-text__wrapper--left {
		max-width: 100% !important;
		width: 100% !important;
	}
	.header-bottom button.mobile-menu-btn {
		background: rgb(255, 255, 255, 8%);
		padding: 10px 14px;
		border-radius: 8px;
		line-height: 16px;
		font-size: 12px;
		font-family: Zarana;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 5px;
		margin: 0;
	}
	.header-bottom button.mobile-menu-btn svg {
		width: 17px;
		height: 14px;
	}
	ul.multicolumn-list {
		padding: 0 !important;
		display: grid !important;
		grid-template-columns: 1fr 1fr 1fr !important;
	}
	ul.multicolumn-list li .multicolumn-card.content-container {
		padding: 40px 20px !important;
	}
	.inside-scoop-section .card-item-link {
		width: calc(50.33% - 12px) !important;
		display: block;
		color: inherit;
		text-decoration: none;
	}

	.inside-scoop-section .main-heading {
		margin: 0 0 40px 0 !important;
	}
	section.compat-applis-section .compat-applis-data .compat-applis-patrs{
	    padding: 16px 16px;
	}
	section.compat-applis-section .compat-applis-data .compat-applis-patrs.not-compatible {
	    grid-template-columns: 70px auto !important;
	        gap: 20px;
	}
	section.compat-applis-section .compat-applis-data .compat-applis-patrs.not-compatible div#compatibilityStatus {
	    grid-column: 1/ 3;
	}
	.price-condi-rows .lfr-prices .price-container{
		gap: 10px;
	}
	.price-condi-rows .lfr-prices .price-container span.sale-price {
		font-size: 18px;
    	line-height: 24px;
	}
	.price-condi-rows .lfr-prices .price-container span.discount-badge {
		padding: 6px 10px;
	}
	div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .produ-detals {
		width: calc(100% - 200px);
	}

}

@media only screen and (max-width: 980px){
	.page-layout {
		display: flex;
		flex-direction: column !important;
		gap: 24px;
		margin: 0 auto;
	}
	.filters-sidebar {
		width: 100% !important;
	}
	ul.product-types-grid{
	 
    grid-template-columns: repeat(2,1fr);
    	gap: 15px;
	}
	section.product-list .page-layout .filters-sidebar {
	    width: 100%;
	    max-width: 100%;
	}
	.stock-qua-rows .rgt-quali .quantity-popover-container quantity-input.quantity.cart-quantity {
		min-height: 40px;
	}
}
@media (max-width: 885px) {
	div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .produ-detals .price-condi-rows {
		display: grid;
		grid-template-columns: 1fr;
	}
	.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items tbody tr.cart-item {
		padding: 20px !important;
	}
}
@media (max-width: 820px) {
	div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .produ-detals .stock-qua-rows {
		display: grid;
		grid-template-columns: 1fr;
	}
}
@media (max-width: 768px) {
	ul.product-types-grid.six-grid img {
    height: 200px !important;
}
	div#algolia-search-container .product-types-summary .product-types-grid, ul.product-types-grid.six-grid {
		grid-template-columns: repeat(2,1fr);
		display: flex;
		flex-wrap: wrap;
		gap: 20px 4%;
	}
	.product-title {
		font-size: 16px;
	}
	ul.product-types-grid.six-grid li {
		width: 30%;
	}
	.page-layout {
		flex-direction: column;
	}
	.section-template--18557291298997__rich_text_Jg7FC4-padding {
		padding-bottom: 80px !important;
	}
	.filters-sidebar {
		width: 100%;
		position: static;
	}

	#productGrid.grid-view {
		grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
		gap: 16px;
	}

	#productGrid.list-view .product-card {
		flex-direction: column;
		text-align: center;
		align-items: center;
	}



	#productGrid.list-view .product-info {
		height: auto;
		align-items: center;
		text-align: center;
	}

	#controls {
		flex-direction: column;
		gap: 12px;
		align-items: stretch;
	}
	section.produ-cata {
		padding: 80px 0;
	}
	div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .produ-detals .titles-rows a.cart-item__name.h4.break {
		font-size: 18px;
		line-height: 20px;
	}
	div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .product-imges .cart-item__image-container.gradient.global-media-settings img {
		width: 100% !important;
		max-width: 100%;
	}
	div#main-cart-items table.cart-items tr.cart-item td.cart-item__details {
		gap: 12px;
	}
	h2.testimonial-heading.text-center.font-bold.text-2xl.mb-8 {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 40px !important;
	}
	section.product-section-list .produ-cata-inner.text-center h2.titles {
		font-size: 26px !important;
		line-height: 32px !important;
	}
}
@media only screen and (max-width:768px) {
	.product-title {
		
    	font-size: 18px;
	
	}
	.page-width.section-template--25639734739125__multicolumn_Eyigbt-padding.isolate.scroll-trigger.animate--slide-in ul#Slider-template--25639734739125__multicolumn_Eyigbt li {

		border-radius: 15px;
		padding: 30px 15px;
	}
	.rich-text__wrapper.rich-text__wrapper--center {
		width: 100% !important;
	}
	div#view-toggle {
		display: none;
	}
	#productGrid.list-view {
		display: flex;
		flex-direction: column;
		gap: 16px;
		display: none !important;
	}
	div#view-toggle {
		display: none;
	}

	.slick-prev {
		left: -8px !important;
		z-index: 9 !important;
	}
	.slick-next {
		right: -8px !important;
	}
	section.why-choose-sec .why-choose-inn .grid.why-choose-grids .why-choose-card {
		padding: 20px;
	}

	.d-zipcode-item {
		background: #1E133A;
		padding: 12px;
		border-radius: 10px;
	}
	.collapsible-content .collapsible-content__heading {
		font-family: 'Zarana';
		font-size: 28px;
		line-height: 120%;
		margin-bottom: 10px;
	}
	#shopify-section-template--18708086194357__image_with_text_ycJLF4 .image-with-text .image-with-text__media-item {
		width: max-content !important;
		max-width: 100%;
		min-width: 100%;
	}
	#shopify-section-template--18557291298997__product_delivery_B8D7M4 .delivery-section-main {
		padding-bottom: 60px !important;
	}
	.image-with-text__content {
		padding: 2rem 0rem 0rem !important;
	}
	section.team-vision-wrapper .team-vision-inner {
		grid-template-columns: 1fr;
		gap: 70px;
		flex-direction: column;
		display: flex;
	}
	.faq-cate-wrapper .faq-accordion {
		padding: 15px 17px !important;
	}
	section.team-vision-wrapper.team-value-wrapper .team-vision-inner .team-vision-right {
		grid-column: 1;
		grid-row: 1;
		padding-left: 20px;
		padding-right: 0px;
	}
	section.team-vision-wrapper .team-vision-inner .team-vision-right {
		padding-left: 20px;
	}
	#shopify-section-template--18708086194357__image_with_text_ycJLF4 .image-with-text {
		padding: 20px;
		border-radius: 15px;
		background-color: #4D298F;
	}
	.hero-content .hero-search form.search-form .search-inputs button.search-button {
		justify-content: center;
	}
	section.custom-faq,
	.custom-contact-form {
		padding: 75px 0 !important;
	}
	.faq-cate-wrapper {
		display: flex;
		gap: 30px;
		flex-direction: column;
	}
	.faq-cate-wrapper .faq-sidebar {
		display: block;
		width: 100% !important;
		overflow: auto !important;
	}
	.faq-cate-wrapper .faq-sidebar ul {
		display: grid !important;
		grid-template-columns: repeat(4,1fr);
	}
	.faq-cate-wrapper .faq-tab {
		padding: 10px 20px !important;
		text-align: center;
	}
	.faq-cate-wrapper .faq-tab.active:before{
		display: none;
	}

	ul.multicolumn-list {
		padding: 0 !important;
		display: grid !important;
		grid-template-columns: 1fr 1fr !important;
	}
	.appliance-financing-buttons {
		flex-direction: row !important;
		align-items: center;
		display: grid !important;
		grid-template-columns: 1fr 1fr;
		margin-top: 40px!important;
	}
	.appliance-financing-block {
		max-width: 100%;
		width: 100%;
		padding: 20px !important;
		border-radius: 15px !important;
	}
	.search-fields {
		justify-content: center;
	}

	.search-by-section form.search-form .search-fields .search-group label {
		display: none;
	}

	.help-support .help-categories {
		list-style: none;
		padding: 0;
		display: grid;
		grid-template-columns: 1fr 1fr;
		width: 100%;
		gap: 20px;
		margin: 0;
	}
	.help-support .help-categories li {
		margin: 0 !important;
	}
	.help-support .help-articles .article-content .help-article-card a {

		padding: 15px 20px !important;

	}
	.help-support .help-sidebar {
		width: 100% !important;
	}
	section.custom-footer .footer-top-row {
		display: grid;
		grid-template-columns: 100%;
		gap: 40px 4%;
	}
	section.custom-footer .footer-top-row .footer-call-tree {
		grid-column: inherit;
		display: block;
	}
	section.custom-footer .footer-call-tree .foot-form, 
	section.custom-footer .footer-call-tree .foot-soci {
		margin-bottom: 30px;
	}
	#shopify-section-template--18665247539381__multicolumn_YWdw66 h3.inline-richtext {
		font-size: 22px !important;
		line-height: 30px !important;
	}
	#shopify-section-template--18665247539381__multicolumn_YWdw66 ul.multicolumn-list {
		display: grid !important;
		grid-template-columns: 1fr;
	}
	#shopify-section-template--18665247539381__multicolumn_YWdw66 .multicolumn-card__image-wrapper {
		width: 70px !important;
	}
	#shopify-section-template--18665247539381__multicolumn_YWdw66 .multicolumn-card__info {
		padding: 0 !important;
		margin-top: 20px !important;
	}
	#shopify-section-template--18665247539381__multicolumn_YWdw66 .multicolumn-card.content-container {
		padding: 30px 30px 30px 30px !important;
	}
	#shopify-section-template--18665247539381__multicolumn_YWdw66 .multicolumn.gradient {
		padding: 60px 0 !important;
	}
	section.produ-cata .produ-cata-inner .produ-cata-grid ul{
		gap: 30px;
		grid-template-columns: 1fr 1fr;
	}
	section.produ-cata .produ-cata-inner .produ-cata-grid ul li p.font-semibold{
		font-size: 18px;
		line-height: 26px;
	}
	section.produ-cata .produ-cata-inner h2.titles {
		font-size: 24px;
		line-height: 36px;
	}
	section.produ-cata {
		padding: 80px 0;
	}
	.appliance-services-section {
		padding: 40px 0 !important;
	}
	section.why-choose-sec .why-choose-inn .grid.why-choose-grids {
		display: grid;
		grid-template-columns: 1fr;
		gap: 16px;
	}
	section.why-choose-sec .why-choose-inn .grid.why-choose-grids .why-choose-card h3.text-lg {
		font-size: 18px;
		line-height: 28px;
	}
	section.why-choose-sec .why-choose-inn h2.why-choose-title {
		font-size: 24px;
		line-height: 36px;
		margin-bottom: 30px;
	}
	section.innr-banner-section .innr-banner-inn .inne-sec-data h1 {
		font-size: 28px;
		margin-bottom: 10px;
	}
	.rich-text__text p,
	section.innr-banner-section .innr-banner-inn .inne-sec-data p {
		font-size: 16px;
		line-height: 22px;
	}
	section.team-vision-wrapper {
		padding: 64px 0;
	}
	.vision-highlight-box h2.vision-heading {
		font-size: 24px;
	}
	section.team-vision-wrapper .team-vision-inner .team-vision-right .inners-datas p.vision-text {
		font-size: 14px;
		line-height: 20px;
	}
	section.quote-section .quote-section-inner p.quote-text {
		font-size: 20px;
	}
	section.quote-section {
		padding: 64px 0;
	}
	section.quote-section .quote-section-inner .quote-icon img {
		width: 45px !important;
	}
	section.center-data-section .center-data-inner h2.titles {
		font-size: 30px;
	}
	section.center-data-section .center-data-inner .cantacts {
		font-size: 14px;
		line-height: 20px;
	}
	#shopify-section-template--18678143647925__video_aVHzqU .deferred-media__poster-button, 
	#shopify-section-template--18707120455861__video_Er8taY .deferred-media__poster-button, 
	#shopify-section-template--18707907379381__video_UU3Xqq .deferred-media__poster-button, 
	#shopify-section-template--18708754464949__video_AWXxYy .deferred-media__poster-button {
		width: 50px;
		height: 50px;
	}
	#shopify-section-template--18678143647925__video_aVHzqU .deferred-media__poster-button .svg-wrapper, 
	#shopify-section-template--18707120455861__video_Er8taY .deferred-media__poster-button .svg-wrapper, 
	#shopify-section-template--18707907379381__video_UU3Xqq .deferred-media__poster-button .svg-wrapper, 
	#shopify-section-template--18708754464949__video_AWXxYy .deferred-media__poster-button .svg-wrapper{
		width: 14px;
		height: 14px;
	}
	section.team-section .team-section-inner .team-grid {
		gap: 40px 30px;
	}
	.team-grid .team-member h3.member-name {
		margin-top: 5px;
		font-size: 22px;
	}
	section.team-section {
		padding: 64px 0;
	}
	section.team-section .team-section-inner .team-grid {
		margin-top: 50px;
	}
	section.team-section .team-section-inner h2 {
		font-size: 28px;
	}
	section.team-vision-wrapper .team-vision-inner .team-vision-right:before{
		border-radius: 16px;
	}
	.newsletter-content-wrapper h2 {
		font-size: 28px;
	}
	.newsletter-content-wrapper button.buttn {
		padding: 8px 15px;
		font-size: 12px;
	}
	.hero-content .hero-search .form-bottom-text{
		display: none;
	}
	h1 {
		font-size: 36px !important;
		line-height: 60px !important;
	}
	section.condition-info-section .cont-info-inner{
		padding: 30px;
	}
		section.compat-applis-section .compat-applis-data h2,
	.moving-section .main-moving-section .pf-collection-header h2,
	.non-cosmetic-parts-template section.prod-variants-grid .compat-applis-data h2,
	section.videos-gall-slide h2.video-slide-title,
	section.compati-produ-sect h2 {
	    font-size: 24px !important;
	    line-height: 30px !important;
	}
	.product__info-container .product__title h1 {
	    font-size: 20px !important;
	    line-height: 26px !important;
	}
	section.compat-applis-section .compat-applis-data .compat-applis-tables ul.replaced-part-numbers li {
	    padding: 18px;
	    font-size: 15px;
	    line-height: 22px;
	}
	section.compat-applis-section .compat-applis-data .compat-applis-tables ul.replaced-part-numbers{
		    grid-template-columns: 1fr 1fr;
	}
	.parts-number-rows .titles p,
	.variant-prod-rows .titles p {
	    font-size: 14px;
	    line-height: 18px;
	}
	.product-disco-row .discount-prog-bar .titles{
		font-size: 14px;
	    line-height: 14px;
	}
	.parts-number-rows .conditin-texts {
	    font-size: 16px;
	    line-height: 20px;
	}
	.variant-prod-rows .conditin-texts span{
	    font-size: 13px;
    	line-height: 16px;
	}
	.m-featured-row-text-inner table td {
	    padding: 15px !important;
	    font-size: 15px !important;
	    line-height: 22px !important;
	}
	.m-featured-row-text-inner table td.value span.condition-label{
	    font-size: 13px;
    	line-height: 16px;
	}
	section.condition-info-section .cont-info-inner .cont-data h2{
	    font-size: 20px !important;
    	line-height: 20px !important;
	}
	section.condition-info-section .cont-info-inner .cont-data h3{
		font-size: 20px !important;
    	line-height: 28px !important;
	}
	section.condition-info-section .cont-info-inner .cont-data p{
		font-size: 15px !important;
	    line-height: 20px !important;
	}
	section.prod-variants-grid {
	    padding: 80px 0;
	}
	section.videos-gall-slide {
	    padding: 80px 0 !important;
	}
	section.compati-produ-sect {
 	   padding: 80px 0;
	}
	section.compat-applis-section {
	    padding: 80px 0;
	}
	.media-count-badge {
	    width: 70px !important;
	    height: 70px !important;
	    top: 10px;
	    right: 0 !important;
	    left: inherit !important;
	    transform: inherit !important;
	}
	.accordion-detas .accordion.product-page-acc .accordion__content h2 {
	    font-size: 18px;
	    line-height: 22px;
	}
	.accordion-detas .accordion.product-page-acc .accordion__content h3 {
	    font-size: 16px;
	    line-height: 20px;
	}
	.accordion-detas .accordion.product-page-acc .accordion__content h4 {
	    font-size: 15px;
	    line-height: 18px;
	}
}
@media only screen and (max-width:750px){
	section.discou-produ-sec h2 {
		text-align: center;
		font-family: American Captain Eternal;
		color: #2B2237;
		font-size: 24px;
		line-height: 130%;
		font-weight: 400;
	}
	.appliance-services-section .services-grid .service-card {
		width: 100% !important;
	}
	.image-with-text__content {
		padding-right: 0 !important;
	}
	.appliance-services-section {
		padding: 30px 0 !important;
	}
}
@media only screen and (max-width:680px){
	section.team-section .team-section-inner .team-grid {
		grid-template-columns: 1fr;
		gap: 30px 30px;
	}
	.grid-view ol.ais-Hits-list {
		grid-template-columns: repeat(1,1fr);
	}
	ul.blog__posts {
		gap: 20px;
		display: grid;
		grid-template-columns: 1fr;
	}
	ul.product-types-grid{
	 
    grid-template-columns: repeat(1,1fr);
    gap: 15px;
	  
	}
	.moving-section .main-moving-section .m-featured-row .m-featured-row-item.m-featured-row-image .rotate-heading p{
		font-size: 14px;
    	line-height: 20px;
	}
	.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items tbody tr.cart-item {
    	padding: 20px !important;
		position: relative;
		display: inline-block;
	}
	.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items tbody tr.cart-item td {
		padding-top: 0;
		width: 100%;
		display: grid;
	}
	.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items tbody tr.cart-item td.cart-item__details .product-imges .cart-item__image-container.gradient.global-media-settings {
		width: 100%;
	}
	.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items tbody tr.cart-item td.cart-item__details .product-imges {
		position: relative;
		width: 100%;
		max-width: 100%;
	}
	div#main-cart-items table.cart-items tr.cart-item td.cart-item__details .produ-detals {
		width: 100%;
	}
	.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items tbody tr.cart-item td.cart-item__quantity {
		width: auto !important;
		position: ABSOLUTE;
		top: 30px;
		right: 30px;
		padding: 0;
	}
}
@media only screen and (max-width:610px){
	.page-width.section-template--25639734739125__multicolumn_Eyigbt-padding.isolate.scroll-trigger.animate--slide-in ul#Slider-template--25639734739125__multicolumn_Eyigbt {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 24px !important;
	}
	div#delivery-wrapper:before {
		width: 100px;
		height: 100px;
		position: absolute;
		right: -20px;
		top: -30px;
	}
	.delivery-left-inner {
		padding: 20px;
		max-width: 100% !important;
		width: 100% !important;
	}
	.inside-scoop-section .card-item-link {
		width: 100% !important;
		display: block;
		color: inherit;
		text-decoration: none;
	}

	.image-with-text__heading {
		margin-bottom: 0;
		font-size: 32px !important;
		line-height: 110% !important;
	} 
	.image-with-text__text.rte.body p {
		font-size: 18px !important;
		line-height: 130%;
	}
	.search-by-section form.search-form .search-label {
		display: none;
	}
	.search-fields {
		display: flex;
		flex-wrap: nowrap;
		gap: 15px;
		justify-content: center;
	}

	.search-by-section form.search-form .search-fields .search-group input {
		width: 100% !important;
		box-sizing: border-box;
		min-width: 100% !important;
	}
	.search-fields {
		display: flex;
		flex-wrap: nowrap !important;
		gap: 2% !important;
	}

	.search-by-section form.search-form .search-fields .search-group {
		display: flex;
		align-items: center;
		width: 100%;
	}
	.search-by-section form.search-form .search-fields .search-group button.search-btn {
		width: 100%;
		box-sizing: border-box;
	}

	.cart-drawer .cart-drawer-inner {
		width: 100% !important;
		max-width: 480px !important;
	}
	.product-model-rows div#compatibility-result button.check-btn {
	    display: none !important;
	}
	.product-model-rows div#compatibility-check .result-box {
	    grid-template-columns: 40px auto !important;
	}
	.product-model-rows div#compatibility-result .not-compatible-box{
	    grid-row: 2 / 2;
	    grid-column: 3 / 1;
	    display: flex !important;
	}
	.product-model-rows div#compatibility-result .not-compatible-box .models-num-box, 
	.product-model-rows div#compatibility-result .not-compatible-box .comatab-boxs {
	    flex: 1;
	}
	section.compat-applis-section .compat-applis-data .compat-applis-patrs{
	    padding: 16px 16px;
	     grid-template-columns: 70px auto;
	         gap: 20px;
	}
	section.compat-applis-section .compat-applis-data .compat-applis-patrs div#compatibilityStatus {
	    grid-column: 1 / 3;
	}	
	section.compat-applis-section .compat-applis-data .compat-applis-serch div#resultBox_1 {
		padding: 16px 16px;
        grid-template-columns: 70px auto;
        gap: 20px;
	}
	section.compat-applis-section .compat-applis-data .compat-applis-serch div#resultBox_1 .compatible-box,
	section.compat-applis-section .compat-applis-data .compat-applis-serch div#resultBox_1 .not-compatible-box {
		grid-column: 1 / 3;
	}
	body.account.login.gradient main#MainContent .customer.login.section-template--18557291626677__main-padding, 
	body.create-account.register main#MainContent .customer.register.section-template--18557291692213__main-padding {
    	padding: 30px;
	}
}
@media only screen and (max-width:560px){
	ul.multicolumn-list {
		padding: 0 !important;
		display: grid !important;
		grid-template-columns: 1fr !important;
	}
	section.innr-banner-section .innr-banner-inn .inne-sec-data h1 {
		font-size: 26px;
		line-height: 35px !important;
	}
	section.quote-section .quote-section-inner p.quote-text {
		font-size: 18px;
	}
	.team-grid .team-member img {
		max-width: 120px;
	}
	section.team-section .team-section-inner h2 {
		font-size: 26px;
	}
	.newsletter-content-wrapper h2 {
		font-size: 26px;
	}
	.backgrond .newsletter.newsletter2 {
		padding: 40px 30px;
	}
	.benefits-banner {
	    display: grid;
	}
	#shopify-section-template--18557291364533__form .contact {
		padding: 30px;
	}
}

@media only screen and (max-width:500px) {
	ul.product-types-grid.six-grid img {
    height: 160px !important;
}
.product-title {
    font-size: 16px;
    line-height: 110%;
}
	.filter-group {

		margin-right: 0;

		width: 100%;
	}
	.filter-group input {

		width: 100% !important;
	}
	.search-by-section form.search-form .search-fields .search-group input[type="text"] {

		padding: 12px 8px !important;
	}
	ul.product-types-grid.six-grid li {
	    width: 48%;
	}
	.m-featured-row-text-inner table td {
	    padding: 12px 10px !important;
	}
}
@media only screen and (max-width:480px) {
	h2.heading,
	h2.main-heading,
	h2.rich-text__heading,
	h2.exceed-title {
		font-size: 26px !important;
		line-height: 120% !important;
	}
	div#cartDrawer .cart-content ul.cart-items li.cart-item .item-wrapper .item-info .condition-row dl .product-option {
		display: flex;
		align-items: baseline;
		gap: 6px;
		flex-direction: column;
		margin: 9px 0;
	}
	.custom-contact-form .submit-button .button {

		min-width: 100% !important;

	}
	.search-by-section form.search-form .search-fields .search-group:last-child {
		flex: 0 0 25%;
	}
	.image-with-text__heading {
		margin-bottom: 0;
		font-size: 28px !important;
		line-height: 110% !important;
	}
	.mega-menu-dropdown .mega-menu-drop-inner .mega-menu-content .mega-menu-container {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap:  20px;
	}
	.header-top .header-icons.flex.align-center .header-tom-menu a svg {
		width: 25px;
		height: 17px;
	}
	.header-top .header-icons.flex.align-center a.cart.cart-toggle svg {
		width: 20px;
		height: 20px;
	}
	.header-top .header-icons.flex.align-center a.account svg {
		width: 25px;
		height: 20px;
	}

	.header-top .header-icons.flex.align-center a {
		font-size: 0 !important;
		gap: 0 !important;
	}

	.header-top .header-icons.flex.align-center a.cart.cart-toggle span.carts-items {
		font-size: 12px !important;
	}
	/* Force the total pill back to a readable size on mobile — the
	   parent link zeroes out its own font-size to hide the "Cart"
	   label, so any child that should stay visible needs the size
	   restored explicitly. */
	.header-top .header-icons.flex.align-center a.cart.cart-toggle span.carts-total {
		font-size: 11px !important;
		padding: 2px 6px !important;
	}
	section.produ-cata .produ-cata-inner h2.titles {
		font-size: 20px;
		line-height: 32px;
	}
	section.produ-cata .produ-cata-inner .produ-cata-grid ul {
		gap: 30px;
		grid-template-columns: 1fr;
	}
	section.innr-banner-section .innr-banner-inn .inne-sec-data h1 {
		font-size: 24px;
		line-height: 30px!important;
	}
	.vision-highlight-box h2.vision-heading {
		font-size: 20px;
	}
	section.team-vision-wrapper .team-vision-inner .team-vision-right {
		padding-left: 0px;
	}
	section.team-vision-wrapper.team-value-wrapper .team-vision-inner .team-vision-right {
		grid-column: 1;
		grid-row: 1;
		padding-left: 0px;
		padding-right: 0px;
	}
	section.team-vision-wrapper .team-vision-inner {
		gap: 50px;
	}
	section.team-vision-wrapper.team-value-wrapper .team-vision-inner .team-vision-right:before {
		left: -10px;
	}
	section.team-vision-wrapper .team-vision-inner .team-vision-right:before {
		top: -35px;
		width: 140px;
		height: 125px;
		left: -12px;
	}
	section.quote-section .quote-section-inner .quote-icon img {
		width: 40px!important;
	}
	section.quote-section .quote-section-inner p.quote-text {
		font-size: 16px;
	}
	section.center-data-section .center-data-inner h2.titles {
		font-size: 26px;
	}
	.new-form-item form#contact_form .input--row .input-row--items {
		grid-template-columns: 1fr;
	}
	section.team-section .team-section-inner h2 {
		font-size: 24px;
	}
	.newsletter-content-wrapper h2 {
		font-size: 24px;
	}
	.mobile-nav.hidden .mobile-nav-inner {
		width: 100% !important;
		max-width: 400px !important;
	}
	h1 {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	product-form.product-form form.form .product-form__buttons {
	    display: grid;
	}
	.carts-inner-boxs .left-boxs div#main-cart-items .js-contents {
		padding: 15px !important;
	}
	.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items tbody tr.cart-item {
		padding: 15px !important;
	}

	.your-shopping-cart cart-items form#cart div#main-cart-items table.cart-items tbody tr.cart-item td.cart-item__quantity {
		top: 20px;
		right: 20px;
	}
	div#main-cart-items table.cart-items tr.cart-item td.cart-item__quantity quantity-popover cart-remove-button a.button.button--tertiary span {
		width: 34px;
		height: 34px;
	}
	.carts-inner-boxs .right-boxs .order-summary-boxs {
		padding: 15px !important;
		box-sizing: border-box;
	}
	h2.testimonial-heading.text-center.font-bold.text-2xl.mb-8 {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 30px !important;
	}
	section.product-section-list .produ-cata-inner.text-center h2.titles {
		font-size: 22px !important;
		line-height: 26px !important;
	}
}

@media only screen and (max-width:450px) {
	.header-bottom .email-link a::after {
		content: "Email Us";
		font-size: 14px;
		margin-left: 0;
		float: left;
	}
	.header-bottom .email-link a {
		font-size:0;
	}
	.carts-subtotal-rows {
		display: grid;
		grid-template-columns: 1fr;
		text-align: center;
	}
	.carts-subtotal-rows .left-titles {
		font-size: 18px;
		line-height: 20px;
	}
	.carts-subtotal-rows .rgt-prices p.totals__total-value {
		font-size: 22px;
		line-height: 42px;
	}
	.carts-inner-boxs .right-boxs .order-summary-boxs .cart__blocks .js-contents .totals {
		display: grid;
		grid-template-columns: 1fr;
		text-align: center;
		gap: 10px;
	}
	.carts-inner-boxs .right-boxs .order-summary-boxs .cart__blocks .js-contents .totals p.totals__total-value {
		margin-left: 0;
	}
}

@media only screen and (max-width:400px) {
	.header-top .header-icons.flex.align-center a {
		background: rgb(255, 255, 255, 8%);
		padding: 10px 8px !important;

	}
	section.custom-footer .footer-call-two ul.footer-menu-lists {
		column-count: 1;
	}
	section.custom-footer .footer-call-two ul.footer-menu-lists li {
		margin-bottom: 8px;
	}
	section.custom-footer .footer-top-row {
		display: grid;
		grid-template-columns: 100%;
		gap: 30px;
	}
	.vision-highlight-box h2.vision-heading {
		font-size: 18px;
	}
	.main-moving-section .product-slider-wrapper .main-carousel.flickity-enabled .flickity-viewport {
	    min-height: 370px;
	}
	.price-condi-rows .rgt-condic .product-option {
		gap: 7px;
	}
	.price-condi-rows .rgt-condic .product-option dt {
		gap: 5px;
		font-size: 13px;
    	line-height: 18px;
		flex: 0 0 78px;
	}
	.price-condi-rows .rgt-condic .product-option dd{
		font-size: 13px;
		line-height: 16px;
	}
	
}

@media only screen and (max-width:350px) {

	.appliance-financing-buttons {
		grid-template-columns: 1fr;
		margin-top: 30px!important;
	}  
	.main-moving-section .product-slider-wrapper .main-carousel.flickity-enabled .flickity-viewport {
	    min-height: 330px;
	}
}

