/* =====================================================================
   CATEGORY PAGE — new design (Oct 2026)
   Chips · count/sort bar · sidebar filters · product cards.
   Replaces the old CATEGORY PAGE block. Part 1 = rules carried over
   unchanged from the old block; Part 2 = the new design.
   ===================================================================== */

/* ---------- PART 1: carried over unchanged ---------- */
@media (max-width: 767px) {
	.archive.tax-product_cat .rey-siteContainer{
		padding-top: 0;
	}
}
.rey-ajaxLoadMore .rey-ajaxLoadMore-btn.rey-infiniteLoadMore:not(.--loading) {
	top: auto;
	visibility: visible;
}
@media (max-width: 767px) {
	body.archive.tax-product_cat.term-caps-hats.term-184.wp-custom-logo.theme-rey.woocommerce.woocommerce-page.woocommerce-js .rey-siteContainer {
		margin-bottom: -10em;
	}
}
.rey-ajaxLoadMore .rey-ajaxLoadMore-btn.--loading {
	opacity: unset;
}
@media (min-width: 768px) {
	.reyajfilter-before-products.--no-z {
		margin-top: 0px;
	}
}
aside.filters-top-sidebar.widget-area.--sticky.--t.rey-filterSidebar.--filter-panel.--is-sticked {
	height: 80px;
}
.filters-top-sidebar.--sticky.--is-sticked .rey-topSidebarInner {
	justify-content: space-around;
}
/* Keep Rey category sort control inside its loop header */
.rey-loopSelectList select.orderby { width: 100%; max-width: 100%; box-sizing: border-box !important; }
.rey-filterPanel .widget{
	background-color: transparent;
}
@media (min-width: 1025px) {
	.shop-sidebar .rey-sidebarInner {
		height: 80vh;
		padding-bottom: 30vh;
		overflow: scroll;
	}
}
li.cat-item.cat-item-868 {
	display: none;
}
.reyajfilter-dp-drop .reyajfilter-layered-nav {
	padding: 0 !important;
}
.reyajfilter-dp-btn.--active+.reyajfilter-dp-drop {
	padding: 10px 0;
}
.rey-filterPanel .rey-sidePanel-close {
	justify-content: flex-start;
	left: 0;
}
.rey-filterPanel__header {
	display: flex;
	flex-direction: row-reverse;
}
.rey-filterPanel .widget-title {
	font-weight: bold;
	font-size: 18px;
}
@media (max-width: 1024px) {
	.rey-filterPanel-content-wrapper {
		margin-bottom: 10vh;
	}
	.rey-sidebar {
		display: none;
	}
}
@media (min-width: 1025px) {
	.--fixed-header .shop-sidebar.--sidebar-sticky>.rey-sidebarInner {
		top: 160px;
	}
}
aside.rey-sidebar.widget-area.shop-sidebar.rey-filterSidebar.--filter-panel.--sidebar-sticky .widget {
	margin-top: 10px;
}
/* category tiles (shop page) */
ul.products li.product-category.product:nth-last-child(-n+4) {
	display: none;
}
h2.woocommerce-loop-category__title {
	text-align: center;
}
.woocommerce-loop-category__title .count {
	display: none;
}
@media (max-width: 767px) {
	h2.woocommerce-loop-category__title {
		font-size: 12px !important;
		font-weight: 600 !important;
	}
}
/* Rey variation swatches inside cards (variable products) */
ul.products .rey-productVariations2 {
	display: block;
	margin-top: 5px;
}
.term-tshirt ul.products .rey-productVariations2{
	display: none;
}
ul.products .--all-attr .rey-swatchList .rey-swatchList-item--regular {
	border-radius: 50%;
	margin: 0;
	width: 10px !important;
	height: 10px !important;
	padding: 0 !important;
}
.rey-productInner .rey-swatchList {
	--item-spacing: 0px !important;
}
/* other badges (eco leaf, text badges) */
.rey-pBadge {
	display: block;
}
.rey-pBadge.--image.--show-mobile.--bottom_right {
	max-width: 20px;
}
.rey-pBadge.--text.--show-mobile.--bottom_left{
	display: none !important;
}
.rey-thPos.rey-thPos--bottom-left.rey-thPos--bottom {
	top: 0 !important;
	right: 0;
	bottom: auto !important;
	left: auto !important;
}
.rey-pBadge.--text.--show-mobile.--top_left span {
	border-radius: 10px 0 0 0;
	font-size: 12px;
	color: black;
	background-color: #ffffff;
	font-family: 'Rey Primary';
}
@media (max-width: 767px) {
	ul.products.rey-wcGrid-mobile-listView .acoplw-bsfive .acoplw-blockText{
		font-size: 8px;
		width: 100px !important;
		height: 16px;
		line-height: 18px;
		top: 7.36px !important;
		right: -34.6px !important;
	}
}


/* ---------- PART 2: new design ---------- */

/* Sub-category chips */
.filters-top-sidebar .reyajfilter-layered-list{display:flex!important;flex-wrap:wrap;gap:10px!important;margin:0!important;padding:0!important}
.filters-top-sidebar .reyajfilter-layered-list li{margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important}
.filters-top-sidebar .reyajfilter-layered-list li a{height:40px;padding:0 18px!important;display:inline-flex!important;align-items:center;gap:8px;border-radius:6px!important;border:1px solid #d6d6d2!important;background:#fff!important;box-shadow:none!important;font:500 14px/1 Poppins,sans-serif!important;color:#111!important;transition:border-color .15s}
.filters-top-sidebar .reyajfilter-layered-list li a:hover{border-color:#111!important}
.filters-top-sidebar .reyajfilter-layered-list li .__name{font:inherit!important;color:inherit!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center;gap:8px;max-width:none!important}

/* Chip icons: one picture per tag (rules below); the selected black chip shows its icon in white */
.filters-top-sidebar .reyajfilter-layered-list li[data-value="159"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="408"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="418"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="424"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="428"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="429"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="430"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="432"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="433"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="438"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="444"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="507"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="516"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="534"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="611"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="614"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="616"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="882"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="883"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="884"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="885"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="887"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="892"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="894"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="895"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1060"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1209"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1283"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1287"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1317"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1326"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1328"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1330"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1333"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1334"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1336"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1337"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1338"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1339"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1374"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1375"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1376"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1377"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1378"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1379"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1384"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1385"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1386"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1387"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1389"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1390"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1393"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1394"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1396"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1398"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1407"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1432"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1433"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1470"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1686"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="1969"] .__name::before,
.filters-top-sidebar .reyajfilter-layered-list li[data-value="2008"] .__name::before {
	content:"";display:inline-block!important;flex:0 0 22px;width:22px;height:22px;padding:0!important;margin:0!important;border-radius:0!important;background-size:contain;background-repeat:no-repeat;background-position:center;
}
.filters-top-sidebar .reyajfilter-layered-list li.chosen .__name::before{filter:invert(1)}
.reyajfilter-layered-list li[data-value="1337"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/10/1-3.png');
}
.reyajfilter-layered-list li[data-value="1338"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/10/2-5.png');
}
.reyajfilter-layered-list li[data-value="1432"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2025/06/bestsellertag.png');
}
.reyajfilter-layered-list li[data-value="1433"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2025/06/boxes-new-arrivals.png');
}
.reyajfilter-layered-list li[data-value="429"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Hoodie-Icon.png');
}
.reyajfilter-layered-list li[data-value="432"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Jackets-Icon.png');
}
.reyajfilter-layered-list li[data-value="430"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Sweater-Icon.png');
}
.reyajfilter-layered-list li[data-value="428"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Tshirts-Icon-1.png');
}
.reyajfilter-layered-list li[data-value="433"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Polos-Icon.png');
}
.reyajfilter-layered-list li[data-value="1396"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Gym-bags-icon.png');
}
.reyajfilter-layered-list li[data-value="885"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Bottles-and-Tublers-Icon.png');
}
.reyajfilter-layered-list li[data-value="418"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Caps-Icon.png');
}
.reyajfilter-layered-list li[data-value="1326"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Jerseys-Icon.png');
}
.reyajfilter-layered-list li[data-value="1209"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Joggers-Icon.png');
}
.reyajfilter-layered-list li[data-value="1283"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Shorts-Icon.png');
}
.reyajfilter-layered-list li[data-value="1470"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2026/09/Skirts-and-Leggings-2.png');
}
.reyajfilter-layered-list li[data-value="882"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Medical-Icon.png');
}
.reyajfilter-layered-list li[data-value="611"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Office-Icon.png');
}
.reyajfilter-layered-list li[data-value="883"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Safety-Icon.png');
}
.reyajfilter-layered-list li[data-value="1374"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Kitchen-icon.png');
}
.reyajfilter-layered-list li[data-value="884"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Cups-and-Mugs-Icon.png');
}
.reyajfilter-layered-list li[data-value="1394"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Outdoor-Caps-Icon-1.png');
}
.reyajfilter-layered-list li[data-value="1330"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Bucket-Hat-Icon.png');
}
.reyajfilter-layered-list li[data-value="1390"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Shopping-bags-icon.png');
}
.reyajfilter-layered-list li[data-value="1377"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Language-bags-Icon.png');
}
.reyajfilter-layered-list li[data-value="1398"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Office-Laptop-Icon.png');
}
.reyajfilter-layered-list li[data-value="1379"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Pouches-Icon.png');
}
.reyajfilter-layered-list li[data-value="616"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Tote-and-Jute-Icon.png');
}
.reyajfilter-layered-list li[data-value="1393"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Drawstring-icon.png');
}
.reyajfilter-layered-list li[data-value="1378"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Speakers-and-Headphones.png');
}
.reyajfilter-layered-list li[data-value="1375"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Chargers-and-Powerbanks.png');
}
.reyajfilter-layered-list li[data-value="1376"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Adapters-and-USBs.png');
}
.reyajfilter-layered-list li[data-value="408"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Ecofriendly.png');
}
.reyajfilter-layered-list li[data-value="438"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Gift-sets-Icon.png');
}
.reyajfilter-layered-list li[data-value="159"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Travel-Accessories.png');
}
.reyajfilter-layered-list li[data-value="1386"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Signs-and-Banners-Icon.png');
}
.reyajfilter-layered-list li[data-value="1387"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Cards-and-Flyers-Icon.png');
}
.reyajfilter-layered-list li[data-value="1317"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2026/09/trade.png');
}
.reyajfilter-layered-list li[data-value="1385"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Business-Cards-Icon.png');
}
.reyajfilter-layered-list li[data-value="507"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2026/09/business-card.png');
}
.reyajfilter-layered-list li[data-value="892"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Notebooks-Icon.png');
}
.reyajfilter-layered-list li[data-value="424"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Pens-Icon.png');
}
.reyajfilter-layered-list li[data-value="894"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Trophies-Icon.png');
}
.reyajfilter-layered-list li[data-value="614"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2026/09/open-cardboard-box.png');
}
.reyajfilter-layered-list li[data-value="1384"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Shopping-bags-icon.png');
}
.reyajfilter-layered-list li[data-value="444"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/11/Stickers-Icons.png');
}
.reyajfilter-layered-list li[data-value="1389"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2026/09/Home-essentials.png');
}
.reyajfilter-layered-list li[data-value="1328"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2026/09/gym-mat.png');
}
.reyajfilter-layered-list li[data-value="1969"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2026/09/perfume.png');
}
.reyajfilter-layered-list li[data-value="534"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2026/09/Kids-merch.png');
}
.reyajfilter-layered-list li[data-value="516"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2026/09/Onesie.png');
}
.reyajfilter-layered-list li[data-value="1287"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/10/3-4.png');
 
}
.reyajfilter-layered-list li[data-value="1333"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/10/7-1.png');

}
.reyajfilter-layered-list li[data-value="1334"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/10/8-2.png');
}
.reyajfilter-layered-list li[data-value="887"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/10/9-1.png');
}
.reyajfilter-layered-list li[data-value="1060"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/10/10-2.png');
}
.reyajfilter-layered-list li[data-value="895"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/10/4-4.png');
}
.reyajfilter-layered-list li[data-value="1336"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/10/5.png');
}
.reyajfilter-layered-list li[data-value="1339"] .__name::before {
    background-image: url('https://themerchlist.com/wp-content/uploads/2024/10/6-1.png');
}
.reyajfilter-layered-list li[data-value="1407"] .__name::before{
	background-image: url(https://themerchlist.com/wp-content/uploads/2025/01/candy.svg);}
.reyajfilter-layered-list li[data-value="2008"] .__name::before{
	background-image: url(https://themerchlist.com/wp-content/uploads/2026/09/mint-gum.png);}
.reyajfilter-layered-list li[data-value="1686"] .__name::before{
	background-image: url(https://themerchlist.com/wp-content/uploads/2026/09/cookie.png);}

.filters-top-sidebar .reyajfilter-layered-list li.chosen a{background:#111!important;border-color:#111!important;color:#fff!important}
.filters-top-sidebar .reyajfilter-layered-list li.chosen a::after{content:"\00d7";font-size:17px;line-height:1;opacity:.8}
.filters-top-sidebar .widget{margin-bottom:0!important}
.filters-top-sidebar .rey-topSidebarInner{margin-bottom:16px!important}

/* Count + sort bar (Filter button only below desktop, where the sidebar is hidden) */
.rey-loopHeader{background:none!important;border:0!important;border-bottom:1px solid #e7e7e3!important;padding:0 0 14px!important;margin:4px 0 20px!important;min-height:0;align-items:center;justify-content:space-between}
body:is(.tax-product_cat,.tax-product_tag) .rey-loopHeader{display:flex!important}
.rey-loopHeader .woocommerce-result-count{order:0;margin:0!important;font:400 14px Poppins,sans-serif!important;color:#5f5f5f!important;text-transform:none!important;letter-spacing:0!important}
.rey-loopHeader .woocommerce-result-count .total-count{color:#111;font-weight:600}
.rey-loopHeader .woocommerce-ordering{order:2;margin:0 0 0 auto!important;border:0!important;padding:0!important;background:none!important;box-shadow:none!important}
.rey-loopHeader .woocommerce-ordering label{height:40px;padding:0 12px!important;border:1px solid #d6d6d2!important;border-radius:6px!important;display:flex!important;align-items:center;box-shadow:none!important;font:500 14px Poppins,sans-serif!important;color:#111!important;text-transform:none!important;letter-spacing:0!important}
.rey-loopHeader .woocommerce-ordering label::before{content:"Sort by";color:#5f5f5f;font-weight:400;margin-right:8px}
.rey-loopHeader .woocommerce-ordering label span,.rey-loopHeader .woocommerce-ordering select{color:#111!important;font:500 14px Poppins,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
@media (min-width:1025px){.rey-loopHeader .rey-filterBtn{display:none!important}}

/* Space between the trust bar and the page content */
body:is(.tax-product_cat,.tax-product_tag) .rey-siteContainer > .rey-siteRow{padding-top:28px}
@media (max-width:767px){body:is(.tax-product_cat,.tax-product_tag) .rey-siteContainer > .rey-siteRow{padding-top:16px}}

/* Sort box: chevron inside the box */
.rey-loopHeader .woocommerce-ordering label{position:relative!important;padding:0 36px 0 12px!important;cursor:pointer}
.rey-loopHeader .woocommerce-ordering label span::after{display:none!important}
.rey-loopHeader .woocommerce-ordering label::after{content:""!important;display:block!important;position:absolute!important;top:50%!important;right:12px!important;left:auto!important;width:12px!important;height:12px!important;margin-top:-6px!important;border:0!important;background:#111!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none;transform:none!important;bottom:auto!important;opacity:1!important;visibility:visible!important;z-index:2!important}
.rey-loopHeader .woocommerce-ordering label:hover{border-color:#111!important}

/* Sidebar */
aside.rey-sidebar .widget{margin-bottom:28px!important;padding-bottom:28px!important;border-bottom:1px solid #e7e7e3}
aside.rey-sidebar .widget:last-child{border-bottom:0}
aside.rey-sidebar .widget-title{font:600 13px Poppins,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#5f5f5f!important;margin:0 0 12px!important;border:0!important;padding:0!important}
aside.rey-sidebar .widget-title::after{display:none!important}
aside.rey-sidebar .reyajfilter-layered-list li{margin:0!important}
aside.rey-sidebar .widget_reyajfilter-category-filter .reyajfilter-layered-list li a{display:block!important;padding:9px 12px!important;border-radius:6px;font:400 15px Poppins,sans-serif!important;color:#111!important}
aside.rey-sidebar .widget_reyajfilter-category-filter .reyajfilter-layered-list li a:hover{background:#f6f6f3}
aside.rey-sidebar .widget_reyajfilter-category-filter .reyajfilter-layered-list li.chosen a{background:#f0f0ec!important;font-weight:600!important;color:#111!important}
.reyajfilter-customHeight-all{font:600 14px Poppins,sans-serif!important;color:#198639!important;text-transform:none!important;letter-spacing:0!important;padding:9px 12px!important;display:inline-block}
.rey-filterList--color .reyajfilter-layered-list{display:grid!important;grid-template-columns:repeat(6,30px);gap:10px!important}
.rey-filterList--color .reyajfilter-layered-list li{margin:0!important;padding:0!important;width:30px;height:30px;border-radius:50%!important}
.rey-filterList--color .reyajfilter-layered-list li a{padding:0!important;display:block!important;width:30px!important;height:30px!important}
.rey-filterList--color .__swatch{width:30px!important;height:30px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.18)!important;box-sizing:border-box;margin:0!important;transition:transform .15s}
.rey-filterList--color li a:hover .__swatch{transform:scale(1.12)}
.rey-filterList--color li.chosen .__swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px #111!important}
.reyajfilter-price-filter-wrapper{padding:28px 8px 4px!important}
.reyajfilter-price-filter-wrapper .noUi-connect{background:#111!important}
.reyajfilter-price-filter-wrapper .noUi-handle{width:18px!important;height:18px!important;border-radius:50%!important;background:#fff!important;border:2px solid #111!important;box-shadow:none!important;top:-8px!important}
.reyajfilter-price-filter-wrapper .noUi-tooltip{font:500 13px Poppins,sans-serif!important;color:#111!important;background:none!important;border:0!important}

/* Product cards (all screen sizes) */
ul.products:not(.splide__list) li.product:not(.product-category):not(.--ba-item-before){margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;width:auto!important}
ul.products li.product:not(.--ba-item-before) .rey-productInner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center;align-content:flex-start;height:100%;box-sizing:border-box;position:relative;border:1px solid #e9ebe9!important;border-radius:6px!important;overflow:hidden;background:#fff!important;padding:0 0 18px!important;box-shadow:none!important;transition:box-shadow .2s}
ul.products li.product:not(.--ba-item-before):hover .rey-productInner{box-shadow:0 6px 24px rgba(0,0,0,.08)!important}
ul.products li.product:not(.--ba-item-before) .rey-productInner > *{flex-shrink:0;flex-grow:0!important;flex-basis:auto!important}
ul.products li.product:not(.--ba-item-before) .rey-productThumbnail{order:0;width:100%!important;max-width:none!important;flex-basis:100%!important;margin:0 0 16px!important;background:#f4f5f4!important;border-radius:0!important;overflow:hidden;position:relative}
ul.products li.product:not(.--ba-item-before) .rey-productThumbnail img{background:transparent!important;border-radius:0!important;margin:0!important;mix-blend-mode:multiply;transition:transform .25s}
ul.products li.product:not(.--ba-item-before):hover .rey-productThumbnail img{transform:scale(1.04)}
ul.products li.product:not(.--ba-item-before) .rey-thPos--top-left{top:12px!important;left:12px!important}
ul.products li.product:not(.--ba-item-before) .rey-itemBadge.rey-featured-badge{background:#198639!important;color:#fff!important;border-radius:6px!important;font:700 11px/1 Poppins,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:6px 9px!important}
ul.products li.product:not(.--ba-item-before) .__break,ul.products li.product:not(.--ba-item-before) .wc-stripe-bnpl-shop-message{display:none!important}
ul.products li.product:not(.--ba-item-before) .rey-productInner > .screen-reader-text{position:absolute!important}
/* row 1: name left, prices right */
ul.products li.product:not(.--ba-item-before) .woocommerce-loop-product__title{order:1;flex:1 1 0%!important;min-width:0;max-width:none!important;margin:0 0 0 16px!important;padding:0!important;text-align:left!important;font:600 15px/1.3 Poppins,sans-serif!important;min-height:0!important;white-space:normal!important;overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}
ul.products li.product:not(.--ba-item-before) .woocommerce-loop-product__title a{color:#111!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;display:inline!important}
ul.products li.product:not(.--ba-item-before) .woocommerce-loop-product__title{max-height:2.6em}
ul.products li.product:not(.--ba-item-before) .rey-productInner > a:has(.price),ul.products li.product:not(.--ba-item-before) .rey-productInner > .price{order:2;margin:0 16px 0 10px!important;align-self:center;display:block}
ul.products li.product:not(.--ba-item-before) .price,ul.products li.product:not(.--ba-item-before) .price > .yay-currency-cache-product-id{display:flex!important;flex-direction:row!important;justify-content:flex-end;align-items:baseline;gap:6px;margin:0!important;float:none!important;position:static!important;height:auto!important;min-height:0!important}
ul.products li.product:not(.--ba-item-before) .price del{display:inline!important;order:0;font:400 12px Poppins,sans-serif!important;color:#8a8a8a!important;opacity:1!important}
ul.products li.product:not(.--ba-item-before) .price ins{order:1;text-decoration:none!important;font:700 16px Poppins,sans-serif!important;color:#198639!important;background:none!important}
ul.products li.product:not(.--ba-item-before) .price ins *,ul.products li.product:not(.--ba-item-before) .price del *{font:inherit!important;color:inherit!important}
ul.products li.product:not(.--ba-item-before) .price .woocommerce-Price-currencySymbol{display:none!important}
/* row 2: sizes | minimum + colour dots */
ul.products li.product:not(.--ba-item-before) .rey-productInner > a:has(.listingatt),ul.products li.product:not(.--ba-item-before) .rey-productInner > .listingatt{order:3;flex:0 0 calc(100% - 32px)!important;margin:12px 16px 16px!important;display:block}
ul.products li.product:not(.--ba-item-before) .listingatt{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:0!important}
ul.products li.product:not(.--ba-item-before) .custom-extra-info-values{font:400 12.5px Poppins,sans-serif!important;color:#3d3d3d!important;white-space:nowrap;margin:0!important;width:auto!important}
ul.products li.product:not(.--ba-item-before) .product-color-swatches{display:flex!important;align-items:center;gap:4px!important;margin:0!important}
ul.products li.product:not(.--ba-item-before) .product-color-swatches .color-swatch{display:inline-block!important;width:11px!important;height:11px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.2)!important;box-sizing:border-box;margin:0!important}
ul.products li.product:not(.--ba-item-before) .product-color-swatches .color-swatch:nth-child(n+7){display:none!important}
ul.products li.product:not(.--ba-item-before) .product-color-swatches::after{font:500 11px Poppins,sans-serif;color:#3d3d3d;margin-left:2px}
ul.products li.product:not(.--ba-item-before) .product-color-swatches:has(> .color-swatch:nth-child(7):last-child)::after{content:"+1"}
ul.products li.product:not(.--ba-item-before) .product-color-swatches:has(> .color-swatch:nth-child(8):last-child)::after{content:"+2"}
ul.products li.product:not(.--ba-item-before) .product-color-swatches:has(> .color-swatch:nth-child(9):last-child)::after{content:"+3"}
ul.products li.product:not(.--ba-item-before) .product-color-swatches:has(> .color-swatch:nth-child(10):last-child)::after{content:"+4"}
ul.products li.product:not(.--ba-item-before) .product-color-swatches:has(> .color-swatch:nth-child(11):last-child)::after{content:"+5"}
ul.products li.product:not(.--ba-item-before) .product-color-swatches:has(> .color-swatch:nth-child(12):last-child)::after{content:"+6"}
ul.products li.product:not(.--ba-item-before) .product-color-swatches:has(> .color-swatch:nth-child(13):last-child)::after{content:"+7"}
ul.products li.product:not(.--ba-item-before) .product-color-swatches:has(> .color-swatch:nth-child(14):last-child)::after{content:"+8"}
ul.products li.product:not(.--ba-item-before) .product-color-swatches:has(> .color-swatch:nth-child(15):last-child)::after{content:"+9"}
ul.products li.product:not(.--ba-item-before) .product-color-swatches:has(> .color-swatch:nth-child(16):last-child)::after{content:"+10"}
ul.products li.product:not(.--ba-item-before) .product-color-swatches:has(> .color-swatch:nth-child(17):last-child)::after{content:"+11"}
ul.products li.product:not(.--ba-item-before) .product-color-swatches:has(> .color-swatch:nth-child(18):last-child)::after{content:"+12"}
ul.products li.product:not(.--ba-item-before) .product-color-swatches:has(> .color-swatch:nth-child(19):last-child)::after{content:"+13"}
ul.products li.product:not(.--ba-item-before) .product-color-swatches:has(> .color-swatch:nth-child(20):last-child)::after{content:"+14"}
ul.products li.product:not(.--ba-item-before) .product-color-swatches:has(> .color-swatch:nth-child(21)):not(:has(> .color-swatch:nth-child(22)))::after{content:"+15"}
ul.products li.product:not(.--ba-item-before) .product-color-swatches:has(> .color-swatch:nth-child(22))::after{content:"+"}
ul.products li.product:not(.--ba-item-before) .rey-productVariations2{order:3;flex:0 0 calc(100% - 32px)!important;margin:0 16px 12px!important}
/* row 3: centred CUSTOMIZE + green WhatsApp */
body.woocommerce ul.products li.product:not(.--ba-item-before) .lumise-list-button{order:4;width:auto!important;height:40px!important;padding:0 26px!important;margin:auto 0 0 auto!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;border-radius:6px!important;background:#111!important;color:#fff!important;font:700 14px/1 Poppins,sans-serif!important;letter-spacing:.05em!important;text-transform:uppercase!important;box-shadow:none!important;border:0!important;float:none!important;position:static!important}
body.woocommerce ul.products li.product:not(.--ba-item-before) .lumise-list-button:hover{background:#2b2b2b!important}
ul.products li.product:not(.--ba-item-before) .lumise-list-button::before{display:none!important}
ul.products li.product:not(.--ba-item-before) .lumise-list-button::after{content:""!important;display:inline-block!important;flex:0 0 16px;width:16px;height:16px;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8z'/%3E%3Cpath d='M19 16l.7 1.8 1.8.7-1.8.7L19 21l-.7-1.8-1.8-.7 1.8-.7z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8z'/%3E%3Cpath d='M19 16l.7 1.8 1.8.7-1.8.7L19 21l-.7-1.8-1.8-.7 1.8-.7z'/%3E%3C/svg%3E") center/contain no-repeat;position:static!important;margin:0!important}
ul.products li.product:not(.--ba-item-before) .rey-productInner a#sendbtn.wa-shop-button{order:5;position:static!important;width:40px!important;height:40px!important;min-width:0!important;padding:0!important;margin:auto auto 0 8px!important;border:0!important;border-radius:6px!important;background:#25d366!important;background-image:none!important;font-size:0!important;line-height:0!important;color:#fff!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center;float:none!important}
ul.products li.product:not(.--ba-item-before) .rey-productInner a#sendbtn.wa-shop-button:hover{background:#1ebe5a!important}
ul.products li.product:not(.--ba-item-before) .rey-productInner a#sendbtn.wa-shop-button *{display:none!important}
ul.products li.product:not(.--ba-item-before) .rey-productInner a#sendbtn.wa-shop-button::after{display:none!important}
ul.products li.product:not(.--ba-item-before) .rey-productInner a#sendbtn.wa-shop-button::before{content:""!important;display:block!important;width:22px;height:22px;flex:0 0 22px;margin:0!important;position:static!important;transform:none!important;background:#fff!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.304-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.304-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E") center/contain no-repeat!important}
/* products with no Customize button: WhatsApp becomes the main button */
ul.products li.product:not(.--ba-item-before) .rey-productInner:not(:has(.lumise-list-button)) a#sendbtn.wa-shop-button{margin:auto auto 0!important}

/* Tablet: sidebar is hidden, so the Filter button sits at the left of the bar */
@media (min-width:768px) and (max-width:1024px){
 .rey-loopHeader .rey-filterBtn{order:0;display:flex!important;align-items:center;width:auto!important;margin:0 16px 0 0!important}
 .rey-loopHeader .rey-filterBtn .__loop-separator,.rey-loopHeader .rey-filterBtn__reset,.rey-loopHeader .rey-filterBtn__count{display:none!important}
 .rey-loopHeader .rey-filterBtn__label{display:flex!important;align-items:center;gap:8px;flex-direction:row-reverse;height:40px;margin:0!important;padding:0 16px!important;border:1px solid #d6d6d2!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;color:#111!important}
 .rey-loopHeader .rey-filterBtn__label span{font-size:0!important}
 .rey-loopHeader .rey-filterBtn__label span::before{content:"Filter";font:600 14px Poppins,sans-serif;text-transform:none;letter-spacing:0}
 .rey-loopHeader{flex-wrap:nowrap!important}
 .rey-loopHeader .woocommerce-result-count{order:1;margin:0 auto 0 0!important;flex:0 1 auto!important;width:auto!important;max-width:none!important}
}

/* Phone: chips scroll sideways, Filter + Sort side by side */
@media (max-width:767px){
 .filters-top-sidebar .reyajfilter-layered-list{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;padding-bottom:4px!important}
 .filters-top-sidebar .reyajfilter-layered-list li{flex-shrink:0}
 .filters-top-sidebar .reyajfilter-layered-list li a{height:38px;padding:0 16px!important}
 body:is(.tax-product_cat,.tax-product_tag) .rey-loopHeader{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;padding:8px 0!important;border-top:1px solid #ececea!important}
 .rey-loopHeader .woocommerce-result-count{display:none!important}
 .rey-loopHeader .rey-filterBtn{order:1;display:flex!important;width:100%}
 .rey-loopHeader .rey-filterBtn .__loop-separator,.rey-loopHeader .rey-filterBtn__reset,.rey-loopHeader .rey-filterBtn__count{display:none!important}
 .rey-loopHeader .rey-filterBtn__label{display:flex!important;align-items:center;justify-content:center;gap:8px;flex-direction:row-reverse;width:100%;height:44px;margin:0!important;padding:0 12px!important;border:1px solid #d6d6d2!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;font:600 14px Poppins,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#111!important}
 .rey-loopHeader .rey-filterBtn__label span{font-size:0!important;letter-spacing:0!important}
 .rey-loopHeader .rey-filterBtn__label span::before{content:"Filter";font:600 14px Poppins,sans-serif;text-transform:none;letter-spacing:0}
 .rey-loopHeader .woocommerce-ordering{order:2;margin:0!important}
 .rey-loopHeader .woocommerce-ordering label{height:44px;width:100%;box-sizing:border-box;border-radius:6px!important;justify-content:center;font-weight:600!important}
 .rey-loopHeader .woocommerce-ordering label::before{content:"Sort:";font-weight:600;color:#111}
}

/* Product cards — phone: landscape (photo left, details right), same look as desktop */
@media (max-width:767px){
 ul.products.rey-wcGrid-mobile-listView{display:block!important}
 ul.products.rey-wcGrid-mobile-listView:not(.splide__list) > li.product:not(.product-category):not(.--ba-item-before){width:100%!important;margin:0 0 12px!important}
 ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .rey-productInner{display:grid!important;grid-template-columns:42% minmax(0,1fr) 40px;grid-auto-rows:auto;column-gap:8px;row-gap:6px;align-content:center;align-items:center;padding:0!important;border-radius:6px!important;min-height:180px}
 ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .rey-productInner > *{margin:0!important}
 ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .rey-productThumbnail{grid-column:1;grid-row:1 / span 6;align-self:stretch;width:100%!important;height:100%;margin:0 4px 0 0!important;display:flex;align-items:center;justify-content:center}
 ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .rey-productThumbnail > a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
 ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .rey-productThumbnail img{width:100%!important;height:auto!important;object-fit:contain}
 ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .rey-thPos--top-left{top:8px!important;left:8px!important}
 ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .rey-itemBadge.rey-featured-badge{font-size:10px!important;padding:5px 7px!important}
 ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .woocommerce-loop-product__title{grid-column:2 / 4;grid-row:1;align-self:end;margin:14px 12px 0 0!important;font-size:15px!important;text-align:left!important}
 ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .rey-productInner > a:has(.price),ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .rey-productInner > .price{grid-column:2 / 4;grid-row:2;margin:0 12px 0 0!important}
 ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .price,ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .price > .yay-currency-cache-product-id{justify-content:flex-start!important}
 ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .rey-productInner > a:has(.listingatt),ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .rey-productInner > .listingatt{grid-column:2 / 4;grid-row:3;margin:2px 12px 4px 0!important;flex:none!important}
 ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .listingatt{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
 ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .custom-extra-info-values{font-size:12px!important;white-space:normal}
 ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .rey-productVariations2{grid-column:2 / 4;grid-row:4}
 body.woocommerce ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .lumise-list-button{grid-column:2;grid-row:5;width:100%!important;height:40px!important;margin:0 0 14px!important;padding:0 8px!important;font-size:13px!important;letter-spacing:.04em!important}
 ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .rey-productInner a#sendbtn.wa-shop-button{grid-column:3;grid-row:5;margin:0 12px 14px 0!important;width:40px!important;justify-self:end;display:flex!important}
 ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .rey-productInner:not(:has(.lumise-list-button)) a#sendbtn.wa-shop-button{grid-column:2}
 ul.products.rey-wcGrid-mobile-listView li.product:not(.--ba-item-before) .rey-productInner{grid-template-columns:42% minmax(0,1fr) 52px}
}

/* ===================== END CATEGORY PAGE ===================== */

.rey-sizeGuide-modal .__content{
	margin-bottom: 0;
}


.woocommerce td.product-name dl.variation{
	display: none;
}

/* Merchlist: tote FAQ only — 2026-09-03 */
#product-323905 a.rey-summaryAcc-accItem[href="#acctab-custom_tab_1"] > span {
  display: flex;
  align-items: center;
  min-height: 24px;
  line-height: 23px;
}
#product-323905 a.rey-summaryAcc-accItem[href="#acctab-custom_tab_1"] > span::before 
  content: "";
  display: block;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 2C10 8 8 10 2 12c6 2 8 4 10 10 2-6 4-8 10-10-6-2-8-4-10-10Z'/%3E%3C/svg%3E");
}
#product-323905 #acctab-custom_tab_1 {
  font-size: 15px;
  line-height: 1.7;
}
#product-323905 #acctab-custom_tab_1 :is(p, li) {
  font-size: inherit;
  line-height: inherit;
}
#product-323905 #acctab-custom_tab_1 h3 {
  font-size: 1em;
  line-height: 1.7;
  font-weight: 600;
  margin: 1.5em 0 0.5em;
}
#product-323905 #acctab-custom_tab_1 h3:first-child {
  margin-top: 0;
}
/* End tote FAQ */


/* Merchlist: umbrella FAQ only — 2026-09-03 */
#product-326959 a.rey-summaryAcc-accItem[href="#acctab-custom_tab_1"] > span {
  display: flex;
  align-items: center;
  min-height: 24px;
  line-height: 23px;
}
#product-326959 a.rey-summaryAcc-accItem[href="#acctab-custom_tab_1"] > span::before {
  content: "";
  display: block;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 2C10 8 8 10 2 12c6 2 8 4 10 10 2-6 4-8 10-10-6-2-8-4-10-10Z'/%3E%3C/svg%3E");
}
#product-326959 #acctab-custom_tab_1 {
  font-size: 15px;
  line-height: 1.7;
}
#product-326959 #acctab-custom_tab_1 :is(p, li) {
  font-size: inherit;
  line-height: inherit;
}
#product-326959 #acctab-custom_tab_1 h3 {
  font-size: 1em;
  line-height: 1.7;
  font-weight: 600;
  margin: 1.5em 0 0.5em;
}
#product-326959 #acctab-custom_tab_1 h3:first-child {
  margin-top: 0;
}
/* End umbrella FAQ */
/* ---------- HEADER HELPER (spacer under the fixed header) ----------
   --113449 is the cart / checkout header build   -> 100px
   --14 is the header on every other page         -> 200px
   Measured real header height on desktop: 199.03px
   ------------------------------------------------------------------ */
header.rey-siteHeader.rey-siteHeader--custom.rey-siteHeader--113449.header-pos--fixed.rey-siteHeader:is(.header-pos--absolute,.header-pos--fixed)+.rey-siteHeader-helper {
	height: 100px;
}
.rey-siteHeader:is(.header-pos--absolute,.header-pos--fixed)+.rey-siteHeader-helper {
	height: 200px;
}
@media (max-width: 797px) {
	.rey-siteHeader:is(.header-pos--absolute,.header-pos--fixed)+.rey-siteHeader-helper {
		height: 160px;
	}
}


.rey-sizeGuide-modal {
        display: flex;
        --spacing: 35px;
        flex-direction: row-reverse;
    }
.rey-sizeGuide-modal button.btn.btn-simple {
	display: none;
}
@media (min-width: 798px) {
	.__tables {
    min-width: 63%;
}
}


@media (max-width: 797px) {.rey-sizeGuide-modal{
	flex-direction: column-reverse;
}
	.rey-sizeGuide-modal img {
    width: 100vw;
}
	.rey-sizeGuide-modal .__table {
    margin-bottom: 0px;
		
}
}	
.sizechartbutton {
    text-align: center;
    font-weight: 600;
    border: 1px solid;
    font-size: 15px;
    padding: 4px 20px;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
}


.cot-card
 {
	 max-width: 660px;}

.cot-order-number {
	   margin: 0px 0 0px 10px;
    text-align: left;
	font-size: 20px;}
.cot-label {
    font-size: 13px;
}


button.cot-btn {
    background-color: black;
    color: white;
}


body.tsd-fonts-manager #tsd-ggf-header ul li.tsd-ggf-added, body.tsd-fonts-manager #tsd-ggf-header ul li.tsd-ggf-load-time, div#tsd-ggf-mf-header, div#tsd-ggf-my-fonts, div#tsd-ggf-pagination-top {
    display: none !important;
}
.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="tel"], .xoo-aff-group input[type="file"]{
        height: 40px;
    }
.splide span.price-prefix {
    display: none;
}
    
@media (min-width: 1025px) {
	.rey-productSummary{
	 justify-content: center;
	}
	
    .woocommerce-product-gallery {
        --pdp-gallery-size: 54%;
    }
}
body.--active-scroll-top .rey-scrollTop {
    width: 30px;
    height: 30px;
    right: 2%;
}

.elementor-widget-icon-box.elementor-position-inline-end .elementor-icon-box-wrapper{
	flex-direction: row !important;
	text-align: right !important;
}


body.woocommerce-shop:not(.search)[data-id="2153"] div#content {
    display: none;
}
/*Serch page*/

.archive.search.search-results.post-type-archive-product ul.products[data-cols="3"] {
        --woocommerce-grid-columns: 3;
    }
.archive.search.search-results.post-type-archive-product ul.products a#sendbtn {
    display: inline-block !important;
}

/*Serch page*/


.page-id-67211 #sendbtn, .page-id-66899 #sendbtn {
    display: none !important;

}


/*Order Received*/

@media (max-width: 768px) {.woocommerce-order-received .elementor-element-c9f55c1,  .elementor-element-cc9737e, .elementor-element-158594a{
    display: none;
}
	
	div.product .woocommerce-product-details__short-description {
    font-size: 14px;}
	div.product p.price ins {
		font-size: 14px !important;}
	.price-prefix {
		font-size: 14px !important;}
	.offer {
		font-size: 12px;}
	.cot-order-number {
margin: 0;
    font-size: 8px;
}

.cot-label {
    font-size: 10px;
}
	.cot-step.is-done .cot-dot i, .cot-step.is-current .cot-dot i {
		font-size: 27px;}
	.cot-dot {
    width: 50px;
    height: 50px;
	}
	

	.cot-line {
		top: 72px;
	}
}
.rey-mainMenu .menu-item>a[data-has-icon] svg{
	width: 20px;
	height: 20px;
}
.rey-mainMenu .menu-item>a[data-has-icon] span.rey-customIcon{
		width: 20px;
	height: 20px;
}
li#menu-item-173810 a {
    width: 120px;
}

.woocommerce-cashback-summary span.woocommerce-Price-amount.amount::before {
    content: "AED ";
}


div.product .stock {
	display: none;}
.single-product .summary.entry-summary a#lumise-customize-button:after {
    content: 'NOW \00A0\00A0\ \276F';
}


.woocommerce-order-received .elementor.elementor-113449 {
    display: flex
;
    background-color: black;
}


@media (max-width: 768px) {
	:is(.woocommerce-message,.woocommerce-error,.woocommerce-info)::before {
    position: absolute;
	left: 5px;}
.ltr :is(.woocommerce-message,.woocommerce-error,.woocommerce-info) {
    padding-right: 0;
    padding-left: 14%;
}
}
.woocommerce.rey-element.reyEl-productGrid.reyEl-productGrid--has-thumbs {
    background: #ffffff;
}
@media (min-width: 768px) {
    .woocommerce-order-received .elementor-113449 .elementor-element.elementor-element-eb57e27 {
        width: 100%;
    }
}
.woocommerce-order-received section.elementor-section.elementor-top-section.elementor-element.elementor-element-183f0e0.rey-section-bg--classic.rey-flexWrap.elementor-section-content-space-around.elementor-section-height-min-height.elementor-hidden-tablet.elementor-hidden-mobile.rey-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle {
    width: 20%;
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon{
	margin-left: 0;
}
.lefticon .elementor-icon-box-icon {
    justify-content: flex-start;
}


/*TABLET MODE*/
@media (max-width: 1024px) {
    .rey-siteMain.--has-sidebar {
        flex: auto;
        max-width: 100%;
    }
	
}
/*TABLET MODE*/

.bulkimagebox .elementor-image-box-img img {
    max-height: 60px !important;
}


span.breadcrumb_last {
    display: none;
}

.elementor-kit-8 h2 {
    font-family: "Rey Secondary", Arial !important;
}


/*CURRENCY*/
@media (max-width: 767px) {.yay-currency-custom-select__trigger.small {
    justify-content: flex-start;
    width: 57px;
    height: 23px;
    margin-top: 4px;
    margin-left: 2px;
}
	
}
/*SIDE BAR MY ACCOUNT*/


.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="tel"], .xoo-aff-group input[type="file"], .xoo-aff-input-group .xoo-aff-input-icon{
	    border-color: #404040;
}
/*SIDE BAR MY ACCOUNT*/


span.woocommerce-Price-currencySymbol {
	display: none;}

@media (max-width: 767px) {.ss-wrapper .weglot-shortcode{
	font-weight: 500;
	display: block !important
	}
	.elementor-283 .elementor-element.elementor-element-b7716f5 > .elementor-widget-container{
		border-width: 0px !important;
	}
	.country-selector.weglot-dropdown a, .country-selector.weglot-dropdown span {
    display: block;
    height: 25px;
		line-height: 25px;
		font-weight: 600;
	}

	
}
.xoo-sl-btns-container, .xoo-sl-display-icon .xoo-sl-btns-container {
    display: grid
			;}
.elementor-64212 .elementor-element.elementor-element-019e06e>.elementor-container>.elementor-column>.elementor-widget-wrap {
	flex-direction: column;}


button.woocs-style-3-du-dialog-starter{
	padding-top: 3px;
	background: none;
	    background-size: 25px 15px !important;
	padding-right: 45px !important;
	background-position: 93% 49% !important;
	max-height: 26px;
}
.woocs_display_none {
	font-size: 0;}


div.product .onsale {
    display: block;
}
div.product p.price ins{
	font-size: 18px;
	    color: #39b65e;
}
div.product p.price .rey-discount{
	    background-color: #39b65e;
}
@media (min-width: 1025px) {
	.product-details {
    padding: 30px 0 10px 30px;
    border-radius: 15px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
    
}


.rey-innerSummary .rey-breadcrumbs.--pdp-style{
	display: none;
}
span.breadcrumb_last {
    color: #777777;
}


.woocommerce-mini-cart-item-title {
    display: flex;
}


/* DEAD RULE — "home.elementor-widget-image-carousel" is not a valid selector,
   which invalidates the whole list, so this has never applied:
@media (max-width: 767px) {home.elementor-widget-image-carousel .swiper, .elementor-widget-image-carousel .swiper-container {
	height: 33PX;}
}
*/
select.gt_selector.notranslate {
	    font-size: 15px;
	background-color: transparent;
	border:none;
	font-weight: 600;
    padding:2px 0 !important;
	color: #22272b;
}
.cbwct-tracking-title h2 {
    text-align: center;
    font-size: 34px;
    color: black;
}
.cbwct-traking-form-result {
    margin-top: 80px;
}
.logofooter.elementor-widget.elementor-widget-image {
    text-align: start;
}
.cbwct-wc-traking-round.active.ali-wc-delivered:after {
    content: 'Shipped' !important;
}
.floating_button:before {
	margin-left: 15px;}
@media (max-width: 767px) {

.elementor-column-wrap--25359b7.elementor-widget-wrap.elementor-element-populated p {
    font-size: 9px !important;
}
	
}
.page-id-29649 .rey-siteContainer{
	padding-top: 0;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
}


/* Arabic styles */
body.lang-ar {
    direction: rtl;
   
}


/* English styles */
body.lang-en {
    direction: ltr !important;
    
}
html[lang="en-GB"] {
	direction: ltr !important;
}

.woocs_price_code.woocs_preloader_ajax:after{
	display: none !important;
}
.woocs_price_code.woocs_preloader_ajax span {
    display: inline-block !important;
}

section.rey-pageCover .elementor-icon-list-icon svg {
    max-width: 40px;
}
span.elementor-icon-list-text {
    display: inline-flex;
}
svg {
    transition: none;
}

iframe#tshirtIFrame{
	margin-top:0px !important;
}


.elementor-14 .elementor-element.elementor-element-131c20d .elementor-button {
	display: block;}
.rey-accountPanel-title {
    display: none;
}
.reymodal--active .reymodal__window {
	border-radius: 10px;}


@media (min-width: 768px) {
    	.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
				padding-left: 0 !important;}
}

@media (max-width: 767px){
	
	

	
	
	.rey-swatchList {
		--item-spacing: 0 !important;}
			}


a.glink.nturl.notranslate.gt-current-lang {
    /* visibility: hidden; */
    display: none;
}


.dgwt-wcas-details-wrapp a.lumise-button.lumise-list-button {
    color: white;
    background-color: black;
    padding: 7px 15px;
    border-radius: 5px;
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	top: 3px;
/*right: 13px*/}
.dgwt-wcas-pd-addtc-form>.quantity {
	display: none;}
.dgwt-wcas-pd-addtc-form{
	justify-content: flex-start;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	top: 3px;
	left: 10px;
	/*left: auto;
    right: 13px;*/
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
	border-radius: 20px;
	padding: 0;
}
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	    text-align: center;
	    border: 1px solid black;
    border-radius: 8px !important;
}
button#kapsc_pop_btn-58519 {
    margin-top: 18px;
}


@media (min-width: 768px){
	#bannercategories .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	font-size: 20px;
}
#bannercategories .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding: 15px !important;}
#bannercategories .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	top: 12px;}
#bannercategories .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	background-color: white;}
	
}
.dgwt-wcas-search-wrapp{
	border-radius: 20px;
}
.woocommerce-shop .filters-top-sidebar {
	display: none;}


.woocommerce-shop .rey-loopHeader {
	display: none;}
@media (max-width: 767px){
	
	
	
	    
	  

	    
	

	
	
.woocommerce-shop ul.products.rey-wcGrid-mobile-listView.--skin-aero.rey-wcGap-default.rey-wcGrid-default.--paginated.--infinite.columns-3 {
        --woocommerce-grid-columns: 2;
    }
.search.search-results ul.products.rey-wcGrid-mobile-listView.--skin-aero.rey-wcGap-default.rey-wcGrid-default.--paginated.--infinite.columns-3 {
        --woocommerce-grid-columns: 1;
    }
	
	

	}


/* TRACK ORDER PAGE*/
/*AGENT PORTAL*/
.nk-sidebar-logo {
    max-width: 20%;
}

/*SHOP PAGE*/.yay-currency-custom-select__trigger.small {
    justify-content: flex-start;
    width: 57px;
    height: 23px;
    margin-top: 4px;
    margin-left: 2px;
}
@media (min-width: 1025px) {
    .woocommerce-shop ul.products[data-cols="3"] {
        --woocommerce-grid-columns: 4;
    }
}
    body.archive.search.search-results .reyajfilter-before-products.--no-z {
        margin-top: 0px;
    }


.woocommerce-product-gallery__image a{
	    background-color: #ffffff;
}

.rey-headerSearch--inline.--active .rey-searchPanel__qlinks{
	 background-color: #000000e3;
    padding-left: 20px ;
	padding-bottom: 20px;
}
.rey-headerSearch--inline .rey-searchItem a .rey-searchItem-thumbnail img {
	background-color: #f2f2f2;}
.rey-searchPanel__qlinksTitle {
    display: none;
}
@media (max-width: 767px){.rey-searchResults.js-rey-searchResults.--visible {
    background-color: #000000e3;
}
	
}
.rey-searchMenu {
	font-weight: 700;}
.WrdpezlzjKu1CoRihaXS.Rb2e9IwsOFiKlSQIX7YA.y2BHUjkNYLaMI5GB_dVt {
    display: none;
}


.rey-searchPanel__qlinks{
	margin-left: 20px;
}
.rey-searchPanel .rey-searchPanel__qlinksTitle {
	display: none !important;}

/*Homepage Slider*/
a#splide01-slide02 h2.__captionEl.__title {
    font-size: 70px !important;
}
a#splide01-slide03 h2.__captionEl.__title {
    font-size: 70px !important;
}
a#splide01-slide04 h2.__captionEl.__title {
    font-size: 70px !important;
}


/*LOGIN*/
div.nsl-container[data-align="left"] {
    text-align: center;
}
/*Corporate page*/
@media (max-width: 767px){
	#valueofslns figure.elementor-image-box-img {
    max-width: 40px !important;
}
	#valueofslns .elementor-image-box-content {
    margin-top: 12px;
    margin-left: 20px;
}
	#valueofslns .elementor-image-box-wrapper {
    display: inline-flex;
}
}

/*Forms*/
/*HEADER*/
.elementor-14 .elementor-element .rey-mainMenu--desktop > .menu-item > a{
	   
	box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;
}
.elementor-14 .elementor-element.elementor-element-9200a51 .elementor-button{
	   box-shadow: inset 0 0.5px hsl(0, 0%, 100%), inset 0 -1px 2px 0 hsl(0, 0%, 0%), 0px 4px 10px -4px hsla(0 0% 0% / calc(1 - 0)), 0 0 0 calc(var(--active, 0)* 0.375rem) hsl(260 97% 50% / 0.75);
}
.rey-inlineSearch-wrapper {
    inset-inline-start: auto !important;
}
#searchome .rey-headerSearch--inline input[type="search"]{
	color: black;
}
#searchome button.rey-inlineSearch-searchBtn:before {
	    font-size: 15px;
	color: black;}
#searchome .rey-searchPanel__qlinksTitle {
    display: none;
}
#searchome li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat a {
    font-weight: 600;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    text-align: left;
    font-weight: 600;
	font-size: 14px;}
div.wpforms-container-full .wpforms-form select{
	font-size: 14px;
}
div.wpforms-container-full .wpforms-form button[type=submit]{
	background-color: #000;
    border-radius: 8px;
    padding: 10px 30px !important;
    color: #fff;
}
div.wpforms-container-full .wpforms-form button:hover{
    color: black;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	text-align: center;}
/*Sizechart Popup*/
.kapsc-popup-overlay .popuptext{
	background-color: #f6ebea;
}

/*Corporate page*/
.elementor-image-box-wrapper .elementor-image-box-img {
    width: fit-content !important;
}

/*CATEGORIES*/
/*Homepage*/

.iconsboxes .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
        justify-content: flex-start !important;
}
.iconsboxes .elementor-icon-box-content {
    height: 2em;
	margin-left: 5px;
}
.elementor-31157 .elementor-element.elementor-element-42c9fa80 .elementor-repeater-item-45b398d .__caption{
	width: 60%;
}
section#langcurrency div#gt-wrapper-62180487 {
    text-align: center;
}
.mobilehome .elementor-image-box-content {
    position: absolute;
	top: 4px;
}
.mobilehome h4.elementor-image-box-title {
	margin: auto;
    text-align: center;
    max-width: 95%;
    padding: 2px 0;
	
}

.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0;
}
.mobilehome figure.elementor-image-box-img {
    margin-bottom: 0 !important;
}


@media (max-width: 767px) {
	
    .callbox a.elementor-icon-box-wrapper{
    display: flex;
    cursor: pointer;
    flex-direction: row;
    justify-content: center;
}
	.callbox .elementor-icon-box-icon {
    margin-right: 10px;
		        margin-bottom: 0 !important;
}
	
	.elementor-position-left.elementor-view-default.elementor-mobile-position-top.elementor-vertical-align-top.elementor-widget.elementor-widget-icon-box {
    display: flex;
    justify-content: center;
		align-items: center;
}
	.elementor-position-left.elementor-view-default.elementor-mobile-position-top.elementor-vertical-align-top.elementor-widget.elementor-widget-icon-box .elementor-icon-box-icon {
    margin-bottom: 11px;
}
	.reyEl-menu--vertical .reyEl-menu-nav img {
    height: auto;
    max-width: 28px;
}
	     .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
        display: flex;
        justify-content: space-around;
    }
}


div.product .woocommerce-variation-add-to-cart {
	display: none;}


.rey-productAttribute {
	    width: fit-content;
    background-color: #f9fafa;
    margin-left: 10px;
	font-weight: 600;
    margin-bottom: 0;}
@media (min-width: 768px){
	.rtl .pdp--fullscreen .rey-productSummary{
		left: 0;
	}


	
	
}


@media (max-width: 767px){
	
	
	
	
	
	.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper{
		        flex-direction: row !important;
	}
	
}


.rey-swatches form.cart tr:last-child {
    display: none;
}
.rey-swatchList.--type-color.--light-tooltips.--disabled-dim.--deselection-click {
	margin: 0;}
.rey-swatches form.cart :is(th.label,td.label) {
	margin-top: 15px;}
.rey-swatchList.--type-color.--light-tooltips.--disabled-dim.--deselection-click {
    margin-top: 9px;
}


.non-purchasable .rey-comp--addtocart {
    display: none;
    visibility: hidden;
}


.product_cat-services a#lumise-customize-button {
	display: none;}


.rey-swatches form.cart .__s-wrapper{
	display: block !important;
}


.rey-swatchList-item.--disabled .rey-swatchList-itemContent {
    opacity: 10 !important;
}


@media (max-width: 767px){
	.rey-swatchList .rey-swatchList-item.--type-radio .__text {
		font-size: 11px;}
	
}


.rey-card.--basic .__media{
	border-radius: 10px;
}
.woocommerce .button.rey-btn--primary{
	border-radius: 8px;
}

.rey-postContent {
	overflow: auto;}
.block-image.elementor-widget-image a {
	display:block;
}
.joinchat__button{
	    --s: 50px!important;
	right: -2px;
	background:#25D366;
}

	


a.lumise-view-design::after {
    content: 'Open & Re-order';
    font-size: 15px !important;
    padding: 7px;
    background-color: black;
    color: white;
    border-radius: 5px;
    font-weight: 600;
}


/*Product Page*/
.rey-productSummary {
    font-size: 14px;
}
div#acctab-description {
    font-size: 14px;
}
div#acctab-description ul
 {
    padding: 0 7px;
}
a.rey-summaryAcc-accItem[href="#acctab-description"] span::before {
    content: url(https://themerchlist.com/wp-content/uploads/2025/07/Description.svg);
    margin-right: 10px;
}

a.rey-summaryAcc-accItem[href="#acctab-description"] span, a.rey-summaryAcc-accItem[href="#acctab-additional_information"] span, a.rey-summaryAcc-accItem[href="#acctab-custom_tab_0"] span {
    display: flex;
    height: 20px;
	line-height: 23px;
}
a.rey-summaryAcc-accItem[href="#acctab-additional_information"] span::before {
	content: url(https://themerchlist.com/wp-content/uploads/2025/07/Material.svg);
    margin-right: 15px;
}
a.rey-summaryAcc-accItem[href="#acctab-custom_tab_0"] span::before {
	content: url(https://themerchlist.com/wp-content/uploads/2025/07/Size.svg);
    margin-right: 15px;
}


@media (max-width: 1024px) {
    .--peek-side-mobile {
			--item-image-peek: 0px;}
}

:is(.woocommerce .button:disabled,.woocommerce .button.disabled,.woocommerce .button:disabled[disabled]) {
	cursor: pointer;}
@media (max-width: 767px){
	.summary.entry-summary a#lumise-customize-button{
	    width: 100% !important;
	    box-sizing: border-box;
	}
	.splide__track{
		width: 100vw;
	}
.elementor.elementor-109418 {
    margin-top: -50px;
    margin-bottom: 30px !important;
}

}
.elementor.elementor-109418 {
    margin-top: -50px;
    margin-bottom: 50px;
}
.summary.entry-summary .product-attributes {
	font-weight: 600;}
.Merchlist-promise h3.elementor-icon-box-title {
	font-weight: 700;
    font-size: 16px;
    margin-bottom: 5px;
}
.Merchlist-promise p.elementor-icon-box-description {
    font-size: 14px;
}
button.wa-order-button.single_add_to_cart_button.button.alt {
    margin-left: 0 !important;
    padding: 10px 40px;
    display: inline;
    border-radius: 5px;
    font-size: 0.8rem !important;
    font-weight: 500;
    background-color: #282a30 !important;
    color: white !important;
    box-shadow: #eff1f3 2px 2px 0 0, #282a30 2px 2px 0 1px;
}
.summary.entry-summary a#lumise-customize-button {
	margin-top: 0px;
	display: block;
    width: 22em;
    margin-left: 0 !important;
    padding: 10px 40px;
    border-radius: 5px;
    font-size: 1rem;
    background-color: #282a30 !important;
    color: white !important;
    box-shadow: #eff1f3 2px 2px 0 0, #282a30 2px 2px 0 1px;
}


/* NEW DESIGN*/


@media (min-width: 768px){
	
	.rey-swatchList .rey-swatchList-item.--type-radio .__text {
		color: gray;
   margin: -6px 6px 0 0;
    font-size: 13px;
    font-weight: 700 !important;
}
	
	
	
	

	
	
	


	
	
	
	
	
	
}


span.rey-editLink {
	display: none;
}
/*Blog page*/
.rey-siteMain.--is-bloglist .rey-postList .rey-postItem .rey-postHeader{
	margin-bottom: 10px;
}
.--is-bloglist .rey-ajaxLoadMore {
    display: none;
}

.rey-siteMain.--is-bloglist .rey-postList .rey-postItem .rey-postInfo{
	display: none;
}

@media (min-width: 798px) {
    .rey-sidebar.main-sidebar.--boxed-sidebar .rey-sidebarInner {
        top: 100px;
        padding: 2.9rem 3rem;
        position: fixed;
			height: 100vh;
			overflow: scroll;
    }
	
}
@media (max-width: 797px) {.rey-siteMain.--is-bloglist .rey-postList .rey-postItem {
    flex: auto;
    max-width: 100%;
	}
.rey-siteMain.--is-bloglist .rey-postList .rey-postItem .rey-postContent {
    font-size: 0.8rem;
}
	.rey-postHeader {
    margin-bottom: 0px;
}
}
.post-width--c .rey-postHeader {
      width: 86vw;
    display: flex;
    margin-bottom: 1.875rem;
    flex-direction: column;
    justify-content: center;
    padding-left: 2em;
    padding-right: 1em;
}
.rey-postMedia .rey-postCategories {
	display: none;}
.blog-cta h1.rey-postTitle.entry-title {
    font-size: 3.3em;
    line-height: 55px !important;
}
.post-width--c .rey-postContent {
	color: black;
    font-size: 1.3rem;
}

.rey-postCategories a{
	background-color: transparent;
	color: black;
}
.rey-postCategories a:hover {
    text-decoration: none;
    background-color:transparent;
	color: black;
}
span.rey-postDuration {
    margin-left: 20px;
}
@media (min-width: 1025px) {

    [data-xl="2"] .rey-siteContainer {
			padding-top: 0;}
}
.rey-siteHeader.header-pos--fixed {
	top: 0;}


@media (min-width: 798px) {
    .blog-cta {
			margin-bottom: 30px;
        padding: 2vw 20vw 0;
        background-color: #ebebeb;
        margin-left: -20vw;
        width: 100vw;
        display: flex;
        flex-direction: row-reverse;
    }


}
.blog--columns-3 .rey-postTitle {
	margin-bottom: 0px !important;
	line-height: 17px;}


/*Blog */
.rey-stickySocial-items .rey-stickySocial-item .__icon {
	transform: rotate(90deg);}
.rey-stickySocial-items .rey-stickySocial-item svg {
    font-size: 25px;
}
small.includes_tax {
    display: none;
}
small.tax_label {
    display: none;
}
.elementor-14 .elementor-element.elementor-element-3524da2 .rey-siteLogo img, .elementor-14 .elementor-element.elementor-element-3524da2 .rey-siteLogo .custom-logo {
	margin-top: -15px;
	max-width: fit-content;
    width: auto;
    height: 40px;
}
.rey-siteHeader.--scrolled .elementor-14 .elementor-element.elementor-element-3524da2 .rey-siteLogo img, .rey-siteHeader.--scrolled .elementor-14 .elementor-element.elementor-element-3524da2 .rey-siteLogo .custom-logo {
    width: auto;
		max-width: fit-content;
}

img.no-lazy.rey-mobileLogo {
    margin-top: -5px !important;
}
.elementor-14 .elementor-element.elementor-element-4889d31 .rey-siteLogo img, .elementor-14 .elementor-element.elementor-element-4889d31 .rey-siteLogo .custom-logo {
	width: auto;
margin-top: -5px;}
.elementor-14 .elementor-element.elementor-element-fc302c4 .rey-mainMenu--desktop > .menu-item > a {
	width: max-content;}


.rey-siteHeader.--scrolled .elementor-14 .elementor-element.elementor-element-4889d31 .rey-siteLogo img, .rey-siteHeader.--scrolled .elementor-14 .elementor-element.elementor-element-4889d31 .rey-siteLogo .custom-logo {
	margin-top: -10px;
}


.rey-card.--basic .__media{
	    height: 50px;
    width: auto;
	    background-color: white;
	padding: 3px;
}
div#demo {
    margin-top: -17px;
}


.selectron23-option-title {
	line-height: 30px !important;}
.rey-headerDropSwitcher ul{
	padding:0 !important;
}
.rey-header-dropPanel.--active .rey-header-dropPanel-content{
	padding-bottom:5px !important;
	padding-top:0 !important;
}
.rey-headerDropSwitcher ul li {
    min-width: 100px;
	margin-bottom: 0;
}


.iconboxes {
    display: flex;
    justify-content: center;
}


a.lumise-view-design{
	font-size: 0px;
}

.rey-cartShippingBar .__text:after{
	 transform: scaleX(-1);
    display: inline-block;
	margin-left: 5px;
    visibility: visible;
    content: '🚚';
}


	

	


.ltr :is(.woocommerce-message,.woocommerce-error,.woocommerce-info) {
	    font-size: 13px;
	    width: 100%;
background-color:#3c715D;
	color:white;
	    padding-top: 10px;
    padding-bottom: 10px;
	display: inline-block;}


.lumise-blocks-design-preview {
    display: none;
}

dd.variation- span, dd.variation- p {
	color: transparent;
  line-height: 0px;
}


	


span.yay-currency-cache-product-id {
    display: flex
;
}
div.product p.price{
	flex: unset;
}
.offer{
	padding: 0 10px;
}
div.product p.price del{
	order: 2;
	line-height: 20px;
	font-size: 14px;
}


span.woocs_price_code {
    display: flex;
    flex-direction: row;
}
div.product p.price ins{
	order: 1;
	    margin-left: 0;
	margin-right: 10px;
}


.woocommerce td.product-name dl.variation p{
    overflow-wrap: break-word;
}


/*Cart Page*/

.rey-swatchList .rey-swatchList-item.--type-radio .__point {
	display: none;}
.rey-swatchList .rey-swatchList-item.--type-radio .__text{
	font-weight: 500;
	margin-left: 0;
}
.rey-swatchList .rey-swatchList-item.--type-radio {
	width: 100%;}
.chip.ctc-analytics {
    background-color: #f5f7f900 !important;
}
span.ctc_cta {
	padding: 0 12px;
	border-radius: 20px;
    background-color: white !important;
}
.--active-hover-yes .rey-toggleBoxes--stacks .rey-toggleBox.--active .rey-toggleBox-text-active{
	color: white;
	margin-top: -10px;
	margin-right: -16px;
	padding: 10px 10px;
	height: 10px;
	background-color: black;
	float: right;
}
.elementor-21663 .elementor-element.elementor-element-442a21cd .rey-toggleBox-text-main {
	margin-top: -1px !important;}
.rey-toggleBoxes--stacks .rey-toggleBox-text-secondary {
	margin-top: 25px;}
.rey-siteHeader.--scrolled .elementor-14 .elementor-element.elementor-element-4889d31 .rey-siteLogo img, .rey-siteHeader.--scrolled .elementor-14 .elementor-element.elementor-element-4889d31 .rey-siteLogo .custom-logo {
	width: 180px;}
.woocommerce td.product-name dl.variation p span {
    background-color: transparent !important;
}
.elementor-image-box-img {
    width: 95% !important;
}
div#erf_form_24977{
	color: white;
}
button#button-25371846862 {
    color: white;
}
.intl-tel-input.separate-dial-code .selected-dial-code {
	color: black;}

.rey-swatchList {
	--item-spacing: 3px;}
.seneca-powered-by img {
    display: none !important;
}
.seneca-powered-by {
    background-color: transparent !important;
}
.poptin-popup .poptin-credit img{
	display: none !important;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic img{
	    max-width: 60px !important;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern img{
	max-width: 60px !important;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after{
	    background: #ce995f !important;
}
.rey-cartPanel .widget_shopping_cart_content {
	margin-bottom: 50px;}
.elementor-26748 .elementor-element.elementor-element-2634f6f0 .elementor-repeater-item-85fd279 .__caption{
	width: 45% !important;
}
.rey-siteHeader.--scrolled .elementor-14 .elementor-element.elementor-element-4889d31 .rey-siteLogo img{
	width: 150px !important;
}
.summary.entry-summary.rey-swatchList .rey-swatchList-item.--type-radio{
	justify-content: flex-start !important;
}


#iconshome .elementor-widget-image img {
    width: 70px;
}

/*Product Page*/
.woocommerce-product-details__short-description span {
    background-color: transparent !important;
    font-size: 16px !important;
}
.woocommerce div.product .product_title {
    font-size: 2.0rem;
    color: #282a30;
}
.product-attributes {
    margin-top: 10px;
}
.woocommerce-product-details__short-description li {
    margin-left: -26px;
}
@media (max-width: 767px){
	.woocommerce-product-gallery{
		margin-bottom: 0;
	}
	.rey-breadcrumbs.--pdp-style{
		margin-bottom: 10px;
	}
	.woocommerce div.product .product_title {
    font-size: 1.5em !important;
		
}
	div.product div.summary{
		padding:10px;
	}
}
.rey-swatchList .rey-swatchList-item.--type-radio .rey-swatchList-itemContent {
	min-height: 32px;}

.rey-productTitle-wrapper .product_title{
	font-weight: 600;
	margin-bottom: 15px;
}
.woocommerce-product-gallery__image .__img, .woocommerce-product-gallery__image .__img img {
	border-radius: 10px;}


section.related.products #sendbtn {
    width: 35px;
    padding: 8px 0 10px 5px;
    font-size: 0;
}

section.related.products :before {
	    margin-bottom: -18px;
    width: 25px;
    font-size: 24px;
    height: 36px;
}

div.product div.summary .rey-swatchList .rey-swatchList-item.--type-radio {
    width: auto;
}
.rey-estimatedDelivery .rey-estimatedDelivery-date {
	text-transform: none;
	margin-left: 27px;
    color: #353b40;
    font-size: 14px;
}

.rey-swatches form.cart .rey-resetVariations{
	display: none;
}
.woocommerce-product-gallery.--main-img-height .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image img {
	background-color: #f2f2f2;}
div.product .stock.out-of-stock {
	display: none;}


.woocommerce.single-skin--fullscreen .rey-product div.summary .rey-innerSummary {
	margin-left: 0 !important;}
.woocommerce.single-skin--fullscreen .rey-product div.summary .rey-innerSummary .rey-swatchList .rey-swatchList-item.--type-radio {
    width: fit-content;
    margin-top: 2px;
}
button.button.pbtn {
    border-radius: 5px;
    font-size: 0.9rem;
    font-weight: bold;
    background-color: #282a30 !important;
	color: white !important;
	box-shadow: #eff1f3 2px 2px 0 0, #282a30 2px 2px 0 1px;
}


.woocommerce .product.rey-swatches form.cart table.variations {
    display: none;
}
.price-prefix {
	font-size: 18px;
	margin-right: 6px;}

.woocommerce.rey-element.reyEl-productGrid.reyEl-productGrid--has-thumbs .product .lumise-list-button
{
		padding: 2px 8px !important;
}


.notranslate.goog-te-gadget .goog-te-menu-value span:first-child {
    display: none;
}


.elementor-31157 .elementor-element.elementor-element-42c9fa80 .elementor-repeater-item-85fd279 .__caption{
	width: 45%;
}


/* Logged in & out conditions */
.logged-in-condition .hide-logged-in {
  display: none!important;
}
.logged-out-condition .hide-logged-out {
  display: none!important;
}


@media (min-width: 1024px){.rey-siteHeader--113449.header-pos--fixed .yay-currency-custom-select__trigger {
	background: transparent;
	color: white !important;}
}
/*Filter option*/


.woocommerce .col2-set {
    display: block;
   }

input[type=password], input[type=search], input[type=text], select, input[type=email], textarea {
	
	height: auto;
    padding: 6px 15px !important;
	border-radius: 5px !important;}


.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}


/*form fields*/
.erf-label-top.erf-container .erf-form label[class$="-label"] {
	text-align: left;}
.erf-container .erf-form .form-control, .erf-container .erf-form .other-option+label input[type="text"] {
	border: 1px solid #ced4da !important;
}


/*FAQS*/
.elementor-1382 .elementor-element.elementor-element-f9636bd .elementor-tab-title {
	border-radius: 8px;}
.elementor-1382 .elementor-element.elementor-element-f9636bd .elementor-tab-content {
	border-radius: 0 0 10px 10px;}


/*Greyscale client logos*/
#sliderclients .splide__slide.__slide{
	filter: grayscale(100%);
}

/*why choose merchlist icons*/
.benefits .elementor-image-box-img img{
    width: auto;
    height: 90px;
}


.rey-stickySocial-items .rey-stickySocial-item svg {
	max-width: 25px;}

.label-text{
	visibility: visible;
}
#sendbtn{
	width: auto;
}


.rey-estimatedDelivery {
    color: HSL(var(--neutral-6));
    font-size: 12px;
    font-weight: var(--font-weight-bold);
	text-transform: uppercase;}


.df-element[data-lightbox] {
    background-color: black;
    color: white;
	font-weight: bold;}


/*LOGIN PAGE*/


.bookcallstart .elementor-widget-shortcode {
    margin-left: 0;
}
.bookcall.elementor-shortcode {
    text-align: center !important;
}

.elementor-65356 .elementor-element.elementor-element-e527b05 > .elementor-widget-container {
    margin: auto;
    width: fit-content;
}
.elementor-65356 .elementor-element.elementor-element-5906ee8 > .elementor-widget-container {
    margin: auto;
    width: fit-content;
}
.bookcall #calendly-popup-text-widget {
    font-size: 1.1rem;
    font-weight: 400;
    color: #345276;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #8093A9;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.5);
    padding: 1rem 1.25rem 1rem 1.25rem;
}

.meetfooter a#calendly-popup-text-widget {
    padding: 40px 50px 15px 60px;
    margin-left: -35px;
}
.rtl .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
	margin-right: 0;
    margin-left: 20px;
}
.rtl .elementor-117951 .elementor-element.elementor-element-29e25393 .elementor-widget-container{
	text-align: start;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    font-size: 20px;
    float: right;}
.elementor-accordion{
	text-align: left !important;
}


@media (min-width: 768px){
	.rtl section#footerlogos {
    padding-right: 30%;
    justify-content: flex-end;
}
	
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
    text-align: justify !important;
    flex-direction: row !important;
}
}
body:not(.rey-no-js) .woocommerce-product-gallery.--loading .woocommerce-product-gallery__image[data-image-loaded] {
    --loading-image-o: 1 !important;
}


div.product .woocommerce-variation {
	display: none !important;}


a#customize {
	margin-left: 0 !important;
    padding: 10px 40px;
    display: inline;
	border-radius: 5px;
    font-size: 0.9rem;
    font-weight: bold;
    background-color: #282a30 !important;
    color: white !important;
    box-shadow: #eff1f3 2px 2px 0 0, #282a30 2px 2px 0 1px;
}

.rey-cartBtnQty {
	display: none;}


section.related.rey-comp--addtocart {
    display: flex;
}
rect {
    fill: transparent;
}

.slidercarousel .rey-card.--soho {
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.04);
margin-bottom: 20px;
}


    


li#menu-item-176309 a {
	padding: 4.8px 6px;
	
    background-color: #f1e3e6 !important;
}
li#menu-item-176329 a {
	padding: 4.8px 6px;
	
    background-color: #c2f1e2 !important;

}


    


  


.widget-title {
	margin-bottom: 10px;}


   


/*SALES KINGS*/


/* Default (Desktop/PC) Styles */
.product_title.entry-title,
.rey-postTitle.entry-title {
    line-height: 35px !important;
}
.rey-postTitle.entry-title {
	margin-left: 0;}
/* Mobile Styles (up to 767px wide) */
@media (max-width: 767px) {
    .product_title.entry-title,
    .rey-postTitle.entry-title {
        line-height: 32px !important;
    }
}


/* Kept from the old My Account styling because these also style the shop,
   product, cart and thank-you pages (removing them would change those pages). */
:root{
  --ml-bg:#f6f7f9;
  --ml-card:#ffffff;
  --ml-text:#1f2937;
  --ml-muted:#6b7280;
  --ml-border:#e5e7eb;
  --ml-brand:#111111;

  --ml-green:#16a34a;
  --ml-green-bg:#e8f7ee;
  --ml-red:#dc2626;
  --ml-red-bg:#fdecec;
  --ml-amber:#b45309;
  --ml-amber-bg:#fff3d6;

  --ml-hl-1:#e6f4fa;  /* soft blue tint */
  --ml-hl-2:#d2efe2;  /* soft green tint */
}


.woocommerce{ background:var(--ml-bg); }


@media (min-width:861px){
  
  
  
  
	.woocommerce .shop_table thead tr{
		border-bottom: none;
	}
	
  

  
  
  
  
  

  
  
  
  

  
  
}


@media (max-width:860px){
	.woocommerce div.product .product_title {
    margin-bottom: 0;
	}
  
  
  
  
	
	
	
	.woocommerce .shop_table.shop_table_responsive tr:nth-child(2n) td{
		background-color: white !important;
	}
	
	table.order_details {
    table-layout: fixed !important;
    width: 100% !important;
  }
 
  table.order_details th:first-child,
  table.order_details td:first-child {
    width: 60% !important;
  }
 
  table.order_details th:last-child,
  table.order_details td:last-child {
    width: 40% !important;
  }
 
  
  table.order_details th,
  table.order_details td {
    word-wrap: break-word;
    overflow-wrap: break-word;
  }
}


/* Icons for: "XS - 3XL | No minimums" (no PHP) */
.product-attributes > p[style*="display: flex"][style*="margin-top: 15px"]{
  --ml-icon-size: 20px;  /* change size here */
}

/* BEFORE: size icon */
.product-attributes > p[style*="display: flex"][style*="margin-top: 15px"]::before{
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 4px;
margin-top: -5px;
  background: center / contain no-repeat url("https://themerchlist.com/wp-content/uploads/2025/09/icons8-ruler-96-1.png");
  pointer-events: none;
}

/* AFTER: minimums icon */
.product-attributes > p[style*="display: flex"][style*="margin-top: 15px"]::after{
  content: "";
  display: inline-block;
  width: 24px;
  height: var(--ml-icon-size);
  margin-left: 4px;
  background: center / contain no-repeat url("https://themerchlist.com/wp-content/uploads/2025/09/icons8-buy-96.png");
  pointer-events: none;
}
.product-attributes p {
    font-size: 16px;
	font-weight: 400;
}
.elementor-102763 .elementor-element.elementor-element-d0cc608{
	background-color: transparent !important;
padding: 10px !important;
}
@media (min-width: 1025px) {

	div.product div.summary{
		border-radius: 10px;
		padding-top: 20px;
	}
}


.boxshadow{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.elementor-icon-box-description {
	text-align: start;}


.woocommerce .woocommerce-order-downloads h2, .woocommerce .woocommerce-customer-details h2, .woocommerce .woocommerce-order-details h2{
	font-size: 16px;
}

/* BROKEN — "Specificity: (0,3,0)" was pasted into the selector, so this rule
   has never applied. Delete the Specificity line to enable it, if you want it.
.woocommerce .woocommerce-order-downloads *:last-child, .woocommerce .woocommerce-customer-details *:last-child, .woocommerce .woocommerce-order-details *:last-child
Specificity: (0,3,0)
 {
	 text-align: left !important;}
*/


/* Billing card */
.woocommerce-customer-details{
  background:#ffffff;
  border:1px solid #e5e7eb;
  border-radius:16px;
  padding:18px;
  box-shadow:0 10px 25px rgba(15,23,42,.06);
}
.woocommerce-customer-details address{
  font-style:normal; color:#111827; line-height:1.6;
}
.woocommerce-customer-details--phone,
.woocommerce-customer-details--email{ color:#475569; margin:6px 0 0; }

/* Responsive layout */
@media (min-width:980px){
  .woocommerce-order-details,
  .woocommerce-customer-details{ display:grid; }
  .woocommerce-order-details{ grid-template-columns:2fr 1fr; gap:20px; }
  .woocommerce-order-details > *:first-child{ grid-column:1/2; }
  .woocommerce-order-details > *:not(:first-child){ grid-column:1/-1; }
  .woocommerce-customer-details{ grid-column:2/3; align-self:start; margin-top:0!important; }
}


.woocommerce .woocommerce-customer-details address{
	    font-size: 15px;
	background: transparent;
}


/* =========================
   3) BANK DETAILS block (if shown)
   ========================= */

.woocommerce-order-received .rey-siteHeader.rey-siteHeader--custom {
    display: none;
}
img.ThankCTA-logo {
    width: 230px;
}
.ThankCTA-logo-wrap {
    display: flex;
    justify-content: center;
    background-color: white;
    padding: 20px 0;
}
.ThankCTA-tagline {
    background-color: #000000;
    border-radius: 10px 10px 0 0;
    text-align: center;
    font-size: 1.2em;
    padding-top: 22px;
    line-height: 0.2em;
    color: white;
}
body.woocommerce-order-received .woocommerce-order .woocommerce-bacs-bank-details {
	margin-bottom: 2em;
  background:#fff;
  padding: 16px 16px;
  border-radius: 16px;
  box-shadow: 0 3px 18px rgba(0,0,0,0.05);
}

body.woocommerce-order-received .woocommerce-order .wc-bacs-bank-details-heading{
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 8px;
}

body.woocommerce-order-received .woocommerce-order .bacs_details li{
  font-size: 14px;
  color: #444;
  margin: 6px 0;
}
ul.wc-bacs-bank-details.order_details.bacs_details {
    margin: 0;
}

/* =========================
   4) ORDER DETAILS TABLE -> MODERN RECEIPT CARD
   ========================= */
body.woocommerce-order-received .woocommerce-order .woocommerce-order-details{
  background:#fff;
  border-radius: 18px;
  padding: 14px;
  box-shadow: 0 3px 18px rgba(0,0,0,0.05);
}

body.woocommerce-order-received .woocommerce-order .woocommerce-order-details__title{
  font-size: 18px;
  font-weight: 800;
  margin: 6px 6px 12px;
}

body.woocommerce-order-received .woocommerce-order table.woocommerce-table--order-details{
  width: 100%;
  border-collapse: collapse;
  border-radius: 12px;
  overflow: hidden;
}

body.woocommerce-order-received .woocommerce-order table thead th{
  background: #f6f7f8;
  font-size: 12px;
  color: #666;
  text-transform: uppercase;
  letter-spacing: .6px;
  padding: 10px 12px;
}

body.woocommerce-order-received .woocommerce-order table tbody td{
  padding: 12px;
  border-top: 1px solid #eee;
  vertical-align: middle;
  font-size: 14.5px;
}

body.woocommerce-order-received .woocommerce-order .product-name picture img{
  width: 52px !important;
  height: 52px !important;
  border-radius: 10px;
  object-fit: cover;
  margin-right: 10px;
}

body.woocommerce-order-received .woocommerce-order table tfoot th,
body.woocommerce-order-received .woocommerce-order table tfoot td{
  padding: 10px 12px;
  font-size: 14px;
  border-top: 1px solid #eee;
}

body.woocommerce-order-received .woocommerce-order table tfoot tr:last-child th,
body.woocommerce-order-received .woocommerce-order table tfoot tr:last-child td{
  font-weight: 800;
}

/* Track button inside tfoot -> make it a primary pill */
body.woocommerce-order-received .woocommerce-order a.track{
  background:#39b65e !important;
  color:#fff !important;
  border-radius: 999px !important;
  padding: 8px 14px !important;
  font-weight: 800 !important;
  border: none !important;
  box-shadow: 0 6px 14px rgba(1,175,141,0.25);
}

/* =========================
   5) CUSTOMER DETAILS (Billing)
   ========================= */
.rey-checkoutPage.--layout-custom .woocommerce-order .woocommerce-customer-details address{
	font-size: 15px;
}
body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details{
  background:#fff;
  border-radius: 16px;
  padding: 16px;
  box-shadow: 0 3px 18px rgba(0,0,0,0.05);
}

body.woocommerce-order-received .woocommerce-order .woocommerce-column__title{
	text-transform: capitalize;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 8px;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address{
  font-size: 14.5px;
  color:#444;
  line-height: 1.6;
}


/* =========================
   6) Bottom buttons
   ========================= */
body.woocommerce-order-received .woocommerce-order .rey-ordRecPage-buttons {
  display:flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}

body.woocommerce-order-received .woocommerce-order .rey-ordRecPage-buttons .btn{
  border-radius: 999px;
  padding: 10px 18px;
  font-weight: 800;
  font-size: 14px;
}

body.woocommerce-order-received .woocommerce-order .rey-ordRecPage-buttons .btn-primary{
  box-shadow: 0 6px 14px rgba(0,0,0,0.08);
}


/*MAIN THANKYOU PAGE*/
.rey-checkoutPage.--layout-custom .woocommerce-order .woocommerce-customer-details{
	    background: transparent;
	width: 100%;
}
.rey-checkoutPage tbody {
    background: #ebedf0;
}
p.ThankCTA-message {
	font-size: 1.2em;
    color: black;
}
.woocommerce.rey-checkoutPage .shop_table thead th{
	font-size: 15px;
	background-color: transparent;
}
.woocommerce.rey-checkoutPage  .woocommerce-order-details h2 {
	    text-transform: capitalize;
	font-size: 20px;
}
.woocommerce.rey-checkoutPage .rey-ordRecPage-header{
	display: none;
}
.rey-checkoutPage.--layout-custom .rey-ordRecPage-header .rey-ordRecPage-title {
	font-weight: bold;
}
.woocommerce.rey-checkoutPage .ThankCTA .rey-ordRecPage-header{
	    text-transform: capitalize;
	color: black;
	display: flex !important;
}
.rey-checkoutPage.--layout-custom .rey-ordRecPage-header .rey-ordRecPage-icon{
	opacity: 1;
}

.woocommerce.rey-checkoutPage .ThankCTA {
    display: flex;
	margin-bottom: 1em;
    height: 260px;
    background-position: center;
    background-size: cover;
    background-image: url(https://themerchlist.com/wp-content/uploads/2025/06/MASTER-CATEGORY-PAGE-BANNERS.png);
    align-items: center;
    justify-content: center;
    flex-direction: column;
	border-radius: 0 0 10px 10px;
}

.rey-checkoutPage.--layout-custom .woocommerce-order .woocommerce-order-details{
	order: 0;
	margin-bottom: 2em;
}

body.woocommerce-order-received 
.woocommerce-customer-details:not(.newaddress){
  display: none !important;
}


/* TEMPORARILY HIDE weight, dimensions & XE-designer from single product page (Specifications) start */

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight,
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--dimensions,
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_xe_is_designer {
    display: none !important;
}

/* TEMPORARILY HIDE weight, dimensions & XE-designer from single product page (Specifications) end */


/* disable find my size button start */

.nextrecomender button.button.wpstscr-open-recommender {
    display: none !important;
}

/* disable find my size button end */


/* ============================================================
   ADDED — stop menu icons rendering at full size before CSS lands
   24 icons are declared 100x100 or 512x512 but render at 20-30px.
   Without a height constraint the browser reserves the declared
   size for a moment, which is the "icons zoom in then snap back".
   ============================================================ */
.elementor-widget-reycore-menu .menu-item img,
.reyEl-menu .menu-item img,
.reyEl-menu-nav img{
	height: auto !important;
	max-height: 30px;
	object-fit: contain;
}

/* ==========================================================================
   OPTIONAL — three unscoped selectors currently applying to the WHOLE site.
   They are LEFT AS-IS above so this file changes nothing visually.
   To fix: delete the original line (noted below), then uncomment the
   replacement here. Do ONE at a time and look at the site after each.
   ==========================================================================

   1) Original:  svg { transition: none; }
      Kills every SVG transition sitewide, incl. Rey's own icon animations.
      Replacement — scope it to wherever you actually needed it:
        .rey-myAccContent svg { transition: none; }

   2) Original:  rect { fill: transparent; }
      Forces EVERY <rect> in EVERY inline SVG transparent — payment logos,
      loaders, any icon drawn with rectangles. Highest-risk of the three.
      Replacement:
        .reyajfilter-layered-list rect { fill: transparent; }

   3) Original:  .woocommerce { background: var(--ml-bg); }
      Sits in the My Account block, but .woocommerce is also on the shop
      archive, every product page, cart and checkout — grey leaks onto all.
      Replacement:
        body.woocommerce-account .woocommerce { background: var(--ml-bg); }

   ========================================================================== */


/* Hero banners: full viewport width on every breakpoint, without overflow */
section#banner,
section.banner {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}


/* Correct Rey stretched homepage sections: exact viewport centering, no overflow */
.elementor-element-2ac7feb.rey-section-stretched,
.elementor-element-db74597.rey-section-stretched {
  left: auto !important;
  right: auto !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}


/* Merchandise mobile page cover: prevent 30px clipping and layout shift */
@media (max-width: 767px) {
  .elementor-64212 .elementor-element-2aa7fe8 > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}


/* Mobile conversion: keep WhatsApp button, remove the label that covers product actions */
@media (max-width: 767px) {
  #sendbtn .label-container { display: none !important; }
}


/* Restore original merchandise thumbnail sizes; align only the shorter Jerseys slot */
@media (max-width: 767px) {
  .elementor-element-1d1840e2 .elementor-widget-image { aspect-ratio: auto !important; height: auto !important; }
  .elementor-element-1d1840e2 .elementor-widget-image .elementor-widget-container,
  .elementor-element-1d1840e2 .elementor-widget-image a,
  .elementor-element-1d1840e2 .elementor-widget-image img { width: auto !important; height: auto !important; }
  .elementor-element-1d1840e2 .elementor-widget-image img { object-fit: initial !important; }
  .elementor-element-7cca6cbf { min-height: 111.35px; display: flex; align-items: center; justify-content: center; }
}


/* Align Jerseys title/button with its row without resizing any thumbnail */
@media (max-width: 767px) {
  .elementor-element-34b0ee07 { margin-top: 14.66px !important; }
}


/* MERCHANDISE CATEGORY THUMBNAILS: reserve the final square before Imagify sources load */
.elementor-64212 .elementor-element-70f8c432 .elementor-widget-image picture {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  line-height: 0;
}
.elementor-64212 .elementor-element-70f8c432 .elementor-widget-image picture > img {
  display: block;
  width: 100%;
  height: auto;
}


/* Homepage hero: prevent vw growth from changing shape on wide screens/zoom-out */
@media (min-width: 1025px) {
  .elementor-31157 .elementor-element.elementor-element-9ad5d1a > .elementor-container {
    min-height: min(34vw, 540px);
  }
}


/* ML 23-Aug: mobile trust titles and spacing */
@media (max-width: 767px) {
  .elementor-element-35c203f > .e-con-inner,
  .elementor-element-b178254 > .e-con-inner {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    column-gap: clamp(4px, 1.5vw, 6px) !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .elementor-element-35c203f .elementor-icon-box-title,
  .elementor-element-35c203f .elementor-icon-box-description,
  .elementor-element-b178254 .elementor-icon-box-title,
  .elementor-element-b178254 .elementor-icon-box-description {
    font-size: 10px !important;
    line-height: 13px !important;
    min-height: 26px;
    text-wrap: balance;
  }
}
@media (max-width: 767px) {
  .elementor-element-35c203f .elementor-element-9f83124 .elementor-icon-box-description,
  .elementor-element-b178254 .elementor-element-7619121 .elementor-icon-box-description {
    font-size: 9px !important;
    letter-spacing: -0.15px;
  }
}
@media (max-width: 767px) {
  .elementor-element-35c203f {
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-element-35c203f .elementor-element-531a57d .elementor-icon-box-title,
  .elementor-element-b178254 .elementor-element-8fb9444 .elementor-icon-box-title {
    max-width: 58px;
    margin-left: auto;
    margin-right: auto;
  }

  .elementor-element-35c203f .elementor-element-cae29cd .elementor-icon-box-title,
  .elementor-element-b178254 .elementor-element-924d741 .elementor-icon-box-title {
    max-width: 64px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .elementor-element-35c203f > .e-con-inner > *,
  .elementor-element-b178254 > .e-con-inner > * {
    min-width: 0 !important;
  }

  .elementor-element-35c203f .elementor-widget-icon-box,
  .elementor-element-b178254 .elementor-widget-icon-box {
    width: 100% !important;
    min-width: 0 !important;
  }
}
@media (max-width: 767px) {
  .elementor-element-35c203f .elementor-element-9f83124 .elementor-icon-box-description,
  .elementor-element-b178254 .elementor-element-7619121 .elementor-icon-box-description,
  .elementor-element-35c203f .elementor-element-541da09 .elementor-icon-box-title,
  .elementor-element-b178254 .elementor-element-b3ddc8a .elementor-icon-box-title {
    max-width: 85px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .elementor-element-35c203f .elementor-element-9f83124 .elementor-icon-box-description,
  .elementor-element-b178254 .elementor-element-7619121 .elementor-icon-box-description,
  .elementor-element-35c203f .elementor-element-541da09 .elementor-icon-box-title,
  .elementor-element-b178254 .elementor-element-b3ddc8a .elementor-icon-box-title {
    width: 85px !important;
    max-width: 100% !important;
  }

  .elementor-element-35c203f .elementor-element-531a57d .elementor-icon-box-title,
  .elementor-element-b178254 .elementor-element-8fb9444 .elementor-icon-box-title {
    width: 58px !important;
    max-width: 100% !important;
  }

  .elementor-element-35c203f .elementor-element-cae29cd .elementor-icon-box-title,
  .elementor-element-b178254 .elementor-element-924d741 .elementor-icon-box-title {
    width: 64px !important;
    max-width: 100% !important;
  }
}
@media (max-width: 767px) {
  .elementor-element-35c203f .elementor-icon-box-content,
  .elementor-element-b178254 .elementor-icon-box-content {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    min-width: 0;
  }
}
@media (max-width: 767px) {
  .elementor-186434 .elementor-element.elementor-element-35c203f .elementor-element-9f83124 .elementor-icon-box-description,
  .elementor-381 .elementor-element.elementor-element-b178254 .elementor-element-7619121 .elementor-icon-box-description,
  .elementor-186434 .elementor-element.elementor-element-35c203f .elementor-element-541da09 .elementor-icon-box-title,
  .elementor-381 .elementor-element.elementor-element-b178254 .elementor-element-b3ddc8a .elementor-icon-box-title {
    width: 85px !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .elementor-186434 .elementor-element.elementor-element-35c203f .elementor-element-531a57d .elementor-icon-box-title,
  .elementor-381 .elementor-element.elementor-element-b178254 .elementor-element-8fb9444 .elementor-icon-box-title {
    width: 58px !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .elementor-186434 .elementor-element.elementor-element-35c203f .elementor-element-cae29cd .elementor-icon-box-title,
  .elementor-381 .elementor-element.elementor-element-b178254 .elementor-element-924d741 .elementor-icon-box-title {
    width: 64px !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}
@media (max-width: 767px) {
  .elementor-31157 .elementor-element.elementor-element-b178254 .elementor-element-7619121 .elementor-icon-box-description,
  .elementor-31157 .elementor-element.elementor-element-b178254 .elementor-element-b3ddc8a .elementor-icon-box-title {
    width: 85px !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .elementor-31157 .elementor-element.elementor-element-b178254 .elementor-element-8fb9444 .elementor-icon-box-title {
    width: 58px !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .elementor-31157 .elementor-element.elementor-element-b178254 .elementor-element-924d741 .elementor-icon-box-title {
    width: 64px !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}
@media (max-width: 767px) {
  .elementor-element-2aa7fe8 .elementor-element-42872dd {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .elementor-element-2aa7fe8 .elementor-element-b9f407a {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* Mobile trust strip: bring text slightly closer to icons */
@media (max-width: 767px) {
  .elementor-186434 .elementor-element.elementor-element-35c203f .elementor-icon-box-icon,
  .elementor-31157 .elementor-element.elementor-element-b178254 .elementor-icon-box-icon {
    margin: 0 auto 2px !important;
  }
}


/* Tablet/laptop transition: match Rey spacer to header and contain merchandise trust strip */
@media (min-width: 768px) and (max-width: 1024px) {
  .rey-siteHeader--14 + #rey-siteHeader-helper {
    height: 100px !important;
  }

  .elementor-element-2aa7fe8 > .elementor-container {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}


/* Narrow desktop transition: prevent hero wrap and keep trust strip on canvas */
@media (min-width: 1025px) and (max-width: 1039px) {
  .elementor-64212 .elementor-element.elementor-element-4db6744 .elementor-heading-title {
    font-size: 58px !important;
    line-height: 1 !important;
  }
}

@media (min-width: 1025px) and (max-width: 1469px) {
  .elementor-element-2aa7fe8 > .elementor-container {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}


/* Category trust strip: keep the shared strip inside tablet and narrow-desktop viewports */
@media (min-width: 768px) and (max-width: 1469px) {
  .elementor-element-a83d8f6 > .elementor-container {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}


/* Category trust strip: small edge breathing room at tablet and narrow desktop */
@media (min-width: 768px) and (max-width: 1469px) {
  .elementor-element-a83d8f6 > .elementor-container {
    box-sizing: border-box !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

/* Merchlist: AURA FAQ only - 2026-09-03 */
#product-327831 a.rey-summaryAcc-accItem[href="#acctab-custom_tab_1"] > span {
  display: flex;
  align-items: center;
  min-height: 24px;
  line-height: 23px;
}
#product-327831 a.rey-summaryAcc-accItem[href="#acctab-custom_tab_1"] > span::before {
  content: "";
  display: block;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 2C10 8 8 10 2 12c6 2 8 4 10 10 2-6 4-8 10-10-6-2-8-4-10-10Z'/%3E%3C/svg%3E");
}
#product-327831 #acctab-custom_tab_1 {
  font-size: 15px;
  line-height: 1.7;
}
#product-327831 #acctab-custom_tab_1 :is(p, li) {
  font-size: inherit;
  line-height: inherit;
}
#product-327831 #acctab-custom_tab_1 h3 {
  font-size: 1em;
  line-height: 1.7;
  font-weight: 600;
  margin: 1.5em 0 0.5em;
}
#product-327831 #acctab-custom_tab_1 h3:first-child {
  margin-top: 0;
}
/* End AURA FAQ */


/* Merchlist shared product FAQ presentation v1 - 2026-09-03 */
body.ml-product-content-v1 a.rey-summaryAcc-accItem[href="#acctab-custom_tab_1"] > span { display:flex; align-items:center; min-height:24px; line-height:23px; }
body.ml-product-content-v1 a.rey-summaryAcc-accItem[href="#acctab-custom_tab_1"] > span::before { content:""; display:block; flex:0 0 24px; width:24px; height:24px; margin-right:10px; background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 2C10 8 8 10 2 12c6 2 8 4 10 10 2-6 4-8 10-10-6-2-8-4-10-10Z'/%3E%3C/svg%3E"); }
body.ml-product-content-v1 #acctab-custom_tab_1 { font-size:15px; line-height:1.7; }
body.ml-product-content-v1 #acctab-custom_tab_1 :is(p,li) { font-size:inherit; line-height:inherit; }
body.ml-product-content-v1 #acctab-custom_tab_1 h3 { font-size:1em; line-height:1.7; font-weight:600; margin:1.5em 0 .5em; }
body.ml-product-content-v1 #acctab-custom_tab_1 h3:first-child { margin-top:0; }
body.ml-product-content-v1 #acctab-custom_tab_1:empty { display:none; }
/* End Merchlist shared product FAQ presentation v1 */
/* Merchlist FAQ pilot - Frosted Goodie & Gift Bag - Woo 321344 */
#product-321344 a.rey-summaryAcc-accItem[href="#acctab-custom_tab_1"] > span { display:flex; align-items:center; min-height:24px; line-height:23px; }
#product-321344 a.rey-summaryAcc-accItem[href="#acctab-custom_tab_1"] > span::before { content:""; display:block; flex:0 0 24px; width:24px; height:24px; margin-right:10px; background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 2C10 8 8 10 2 12c6 2 8 4 10 10 2-6 4-8 10-10-6-2-8-4-10-10Z'/%3E%3C/svg%3E"); }
#product-321344 #acctab-custom_tab_1 { font-size:15px; line-height:1.7; }
#product-321344 #acctab-custom_tab_1 :is(p,li) { font-size:inherit; line-height:inherit; }
#product-321344 #acctab-custom_tab_1 h3 { font-size:1em; line-height:1.7; font-weight:600; margin:1.5em 0 .5em; }
#product-321344 #acctab-custom_tab_1 h3:first-child { margin-top:0; }
#product-321344 #acctab-custom_tab_1:empty { display:none; }
/* End Merchlist FAQ pilot - Woo 321344 */
/* Merchlist FAQ alignment correction - 2026-09-04 */
body.ml-product-content-v1 a.rey-summaryAcc-accItem[href="#acctab-custom_tab_1"] > span,
#product-321344 a.rey-summaryAcc-accItem[href="#acctab-custom_tab_1"] > span { height:20px; min-height:20px; line-height:23px; align-items:center; }
body.ml-product-content-v1 a.rey-summaryAcc-accItem[href="#acctab-custom_tab_1"] > span::before,
#product-321344 a.rey-summaryAcc-accItem[href="#acctab-custom_tab_1"] > span::before { flex:0 0 24px; width:24px; height:24px; margin-right:9px; background:center/24px 24px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.65' stroke-linejoin='round'%3E%3Cpath d='M12 1C9.9 8.1 7.9 10.1 1 12c6.9 1.9 8.9 3.9 11 11 2.1-7.1 4.1-9.1 11-11-6.9-1.9-8.9-3.9-11-11Z'/%3E%3C/svg%3E"); }
/* End Merchlist FAQ alignment correction */

/* Header 14: close Elementor fractional visibility gaps at browser zoom — 2026-10-05 */
@media (767px < width < 768px) {
  .rey-siteHeader--14 .elementor-hidden-tablet { display: none; }
  .rey-siteHeader--14 + #rey-siteHeader-helper { height: 100px; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-ff098b4 { width: 14%; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-f355413 { width: 80%; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-e923a50 { width: 86%; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-15e113a { width: 86%; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-503c187 { width: 30%; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-ee3a78e { width: 40%; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-be57eca { width: 15%; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-a0e1b41 { width: 15%; }
}
@media (1024px < width < 1025px) {
  .rey-siteHeader--14 .elementor-hidden-tablet { display: none; }
  .rey-siteHeader--14 + #rey-siteHeader-helper { height: 100px; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-9093a6a { margin-top: 0px; margin-bottom: 0px; padding: 5px 0px 0px; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-ff098b4 > .elementor-element-populated { margin: 0px 0px -5px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px 0px 0px 22px; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-f355413.elementor-column > .elementor-widget-wrap { justify-content: center; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-cda93bc > .elementor-container { min-height: 60px; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-67e7ab0 > .elementor-widget-container { margin: 0px 0px 0px 20px; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-16de542 > .elementor-container { min-height: 60px; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-503c187 > .elementor-element-populated { padding: 0px 0px 0px 25px; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-3e13327 .rey-siteLogo img, .rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-3e13327 .rey-siteLogo .custom-logo { max-width: 45%; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-ccdee29 > .elementor-widget-container { margin: 0px 0px 0px 50px; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-ff098b4 { width: 14%; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-f355413 { width: 80%; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-e923a50 { width: 86%; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-15e113a { width: 86%; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-503c187 { width: 30%; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-ee3a78e { width: 40%; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-be57eca { width: 15%; }
.rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-a0e1b41 { width: 15%; }
}


/* Merchlist hero column and stretched sections — 2026-10-05 */
@media (767px < width < 768px) {
  .elementor-31157 .elementor-element.elementor-element-0fdfde3 { width: 100%; }
}
@media (width > 1024px) {
  .elementor-31157 .rey-section-stretched,
  .elementor-224442 .rey-section-stretched {
    --strchd-w: min(100vw, var(--site-width, 100vw));
    --push-back: calc(-1 * (max(0px, (var(--site-width, 100vw) - var(--container-max-width)) / 2) + var(--section-left-margin, var(--main-gutter-size))));
  }
  .elementor-31157 .e-con-top.rey-section-stretched {
    --push-back: calc(-1 * max(0px, (var(--site-width, 100vw) - var(--container-max-width)) / 2));
  }
}

/* Header 14: let the desktop category menu fit its available width — 2026-10-05 */
@media (1025px <= width < 1650px) {
  .rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-cdefaf2 { width: calc(100% - 210px); }
  .rey-siteHeader--14 .elementor-14 .elementor-element.elementor-element-ce5f6d9 { width: 210px; }
  .rey-siteHeader--14 .elementor-element-fc302c4 .rey-mainMenu--desktop { flex-wrap: wrap; width: 100%; row-gap: 7px; }
  .rey-siteHeader--14 + #rey-siteHeader-helper { height: 207px; }
}
@media (1025px <= width < 1565px) {
  .rey-siteHeader--14 .elementor-element-ce77177 > .elementor-container { min-height: 99px; }
  .rey-siteHeader--14 + #rey-siteHeader-helper { height: 250px; }
}