/* Leather Craft ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland-inspired tokens (scoped; colors also from ThemeCustomizationResolver) */
html[data-theme="leather_craft"] {
	--lc-promo: #c2185b;
	--lc-gold: var(--theme-accent, #c9a227);
	--lc-chocolate: var(--theme-primary, #4d2817);
	--lc-chocolate-deep: var(--theme-primary-deep, #2c160e);
	--mb-primary: var(--theme-primary, #4D2817);
	--mb-primary-deep: var(--theme-primary-deep, #2C160E);
	--mb-primary-rgb: var(--theme-primary-rgb, 77, 40, 23);
	--mb-buy: var(--theme-add-to-cart, #4D2817);
	--mb-buy-hover: var(--theme-buy-hover, #2C160E);
	--mb-accent: var(--theme-accent, #C9A227);
	--mb-accent-soft: var(--theme-accent-soft, #E8D5A3);
	--mb-clay: var(--theme-clay, #8B5E3C);
	--mb-honey: var(--theme-honey, #D4AF37);
	--mb-surface: var(--theme-surface, #FFFFFF);
	--mb-surface-alt: var(--theme-surface-alt, #FAF9F7); /* Urbaland subtle alt */
	--mb-surface-warm: var(--theme-surface-warm, #FFFFFF); /* keep page rail white like Urbaland */
	--mb-card: #ffffff;
	--mb-text: var(--theme-text, #1A1512);
	--mb-muted: var(--theme-muted, #6B6560);
	--mb-line: var(--theme-line, #E6E0D8);
	--mb-success: var(--theme-primary, #4D2817);
	--mb-header: var(--theme-surface, #FFFFFF);
	--mb-topbar: var(--lc-promo, #C2185B);
	--mb-catbar: var(--theme-primary, #4D2817);
	--mb-radius: 8px;
	--mb-radius-sm: 6px;
	--mb-radius-lg: 12px;
	--mb-radius-pill: 999px;
	--mb-shadow: 0 8px 24px rgba(77, 40, 23, 0.10);
	--mb-font: "Manrope", "Noto Sans Bengali", system-ui, sans-serif;
	--mb-display: "Merriweather", "Noto Serif Bengali", Georgia, serif;
	--mb-max: 1200px;
	--mb-header-h: 72px;

  --primary-color: var(--mb-primary);
  --primary-hover: var(--mb-primary-deep);
  --secondary-color: var(--mb-accent);
  --section-bg-color: var(--mb-surface);
  --dark-color: var(--mb-text);
  --light-color: var(--mb-surface);
  --text-color: var(--mb-muted);
  --text-dark: var(--mb-text);
  --border-color: var(--mb-line);
  --font-display: var(--mb-display);
  --font-body: var(--mb-font);
}
html[data-theme="leather_craft"] *, html[data-theme="leather_craft"] *::before, html[data-theme="leather_craft"] *::after{ box-sizing: border-box; }
html[data-theme="leather_craft"]{ scroll-behavior: smooth; }
html[data-theme="leather_craft"] body{
	margin: 0;
	font-family: var(--mb-font);
	color: var(--mb-text);
	background: var(--mb-surface);
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
}
html[data-theme="leather_craft"] img{ max-width: 100%; display: block; }
html[data-theme="leather_craft"] a{ color: inherit; text-decoration: none; }
html[data-theme="leather_craft"] button, html[data-theme="leather_craft"] input, html[data-theme="leather_craft"] select, html[data-theme="leather_craft"] textarea{ font: inherit; color: inherit; }
html[data-theme="leather_craft"] ul, html[data-theme="leather_craft"] ol{ margin: 0; padding: 0; list-style: none; }
html[data-theme="leather_craft"] h1, html[data-theme="leather_craft"] h2, html[data-theme="leather_craft"] h3, html[data-theme="leather_craft"] h4{
	font-family: var(--mb-display);
	font-weight: 700;
	letter-spacing: -0.01em;
	line-height: 1.25;
	margin: 0 0 0.4em;
}
html[data-theme="leather_craft"] .wrap{
	width: min(100% - 1.5rem, var(--mb-max));
	margin-inline: auto;
}
html[data-theme="leather_craft"] .sr{
	position: absolute;
	width: 1px; height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
}
html[data-theme="leather_craft"] .muted{ color: var(--mb-muted); }
html[data-theme="leather_craft"] .btn{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.45rem;
	min-height: 48px;
	padding: 0.7rem 1.35rem;
	border: 0;
	border-radius: var(--mb-radius-pill);
	background: var(--mb-buy);
	color: #fff;
	font-weight: 700;
	font-size: 1rem;
	cursor: pointer;
	transition: background 0.15s ease, transform 0.1s ease;
}
html[data-theme="leather_craft"] .btn:hover{ background: var(--mb-buy-hover); }
html[data-theme="leather_craft"] .btn:active{ transform: scale(0.98); }
html[data-theme="leather_craft"] .btn-block{ width: 100%; }
html[data-theme="leather_craft"] .btn-ghost{
	background: transparent;
	color: var(--mb-text);
	border: 1.5px solid var(--mb-text);
}
html[data-theme="leather_craft"] .btn-ghost:hover{ background: rgba(var(--mb-primary-rgb), 0.04); }
html[data-theme="leather_craft"] .btn-amber{
	background: var(--mb-accent);
	color: #fff;
}
html[data-theme="leather_craft"] .btn-amber:hover{ filter: brightness(0.95); }
html[data-theme="leather_craft"] .btn-success{ background: var(--mb-success); }
html[data-theme="leather_craft"] .btn-success:hover{ filter: brightness(0.95); }
html[data-theme="leather_craft"] .section{ padding: 2.5rem 0; }
html[data-theme="leather_craft"] .section-alt{ background: var(--mb-surface-alt); }
html[data-theme="leather_craft"] .section-head{
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 1rem;
	margin-bottom: 1.25rem;
}
html[data-theme="leather_craft"] .section-head h2{
	font-size: clamp(1.35rem, 2.5vw, 1.75rem);
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .section-head a{
	color: var(--mb-primary);
	font-weight: 600;
	white-space: nowrap;
}
html[data-theme="leather_craft"] .section-head--stacked{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.15rem;
}
html[data-theme="leather_craft"] .section-head--stacked .en{
	font-size: 0.9rem;
	font-weight: 500;
	color: var(--mb-muted);
	font-family: var(--mb-font);
}
html[data-theme="leather_craft"] .site-header{
	position: sticky;
	top: 0;
	z-index: 40;
	background: var(--mb-header);
	color: var(--mb-text);
	border-bottom: 1px solid var(--mb-line);
	box-shadow: 0 1px 0 rgba(var(--mb-primary-rgb), 0.04);
}
html[data-theme="leather_craft"] .header-top{
	display: none;
	background: var(--mb-topbar);
	color: #fff;
	font-size: 0.8rem;
	padding: 0.4rem 0;
}
@media (min-width: 768px){html[data-theme="leather_craft"] .header-top{ display: block; }
}
html[data-theme="leather_craft"] .header-top .wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
	flex-wrap: wrap;
}
html[data-theme="leather_craft"] .header-top a{ color: #fff; opacity: 0.95; }
html[data-theme="leather_craft"] .header-top a:hover{ opacity: 1; text-decoration: underline; }
html[data-theme="leather_craft"] .header-top-right{
	display: flex;
	align-items: center;
	gap: 0.85rem;
}
html[data-theme="leather_craft"] .header-top-right .sep{ opacity: 0.45; }
html[data-theme="leather_craft"] .header-row{
	display: flex;
	align-items: center;
	gap: 1rem;
	min-height: var(--mb-header-h);
	padding: 0.55rem 0;
}
html[data-theme="leather_craft"] .logo{
	display: flex;
	align-items: center;
	gap: 0.55rem;
	font-weight: 700;
	flex-shrink: 0;
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .logo img, html[data-theme="leather_craft"] .logo-mark{
	width: 44px;
	height: 44px;
	object-fit: contain;
	border-radius: 10px;
	flex-shrink: 0;
}
html[data-theme="leather_craft"] .logo-mark{
	display: grid;
	place-items: center;
	background: linear-gradient(145deg, var(--mb-surface-alt), #f5e0c4);
	border: 1px solid var(--mb-line);
}
html[data-theme="leather_craft"] .logo strong{
	font-family: var(--mb-display);
	font-size: 1.1rem;
	line-height: 1.15;
	display: block;
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .logo small{
	display: block;
	font-size: 0.68rem;
	font-weight: 500;
	color: var(--mb-muted);
	letter-spacing: 0.02em;
}
html[data-theme="leather_craft"] .main-nav{
	display: none;
	align-items: center;
	gap: 0.15rem;
	flex: 1;
	min-width: 0;
}
@media (min-width: 980px){html[data-theme="leather_craft"] .main-nav{ display: flex; }
}
html[data-theme="leather_craft"] .main-nav a{
	padding: 0.45rem 0.65rem;
	border-radius: 8px;
	font-weight: 600;
	font-size: 0.92rem;
	color: var(--mb-text);
	white-space: nowrap;
}
html[data-theme="leather_craft"] .main-nav a:hover{ background: rgba(var(--mb-primary-rgb), 0.05); color: var(--mb-buy); }
html[data-theme="leather_craft"] .main-nav a .caret{
	display: inline-block;
	font-size: 0.65em;
	margin-left: 0.15em;
	opacity: 0.7;
}
html[data-theme="leather_craft"] .header-search{
	display: none;
	align-items: center;
	gap: 0.4rem;
	background: #fff;
	color: var(--mb-text);
	border: 1px solid #ddd0c2;
	border-radius: var(--mb-radius-pill);
	padding: 0.3rem 0.9rem;
	min-width: 180px;
	max-width: 240px;
	flex: 0 1 220px;
}
@media (min-width: 700px){html[data-theme="leather_craft"] .header-search{ display: flex; }
}
html[data-theme="leather_craft"] .header-search svg{ color: var(--mb-muted); flex-shrink: 0; }
html[data-theme="leather_craft"] .header-search input{
	border: 0;
	outline: 0;
	background: transparent;
	width: 100%;
	min-height: 34px;
	font-size: 0.9rem;
}
html[data-theme="leather_craft"] .header-search input::placeholder{ color: #a89080; }
html[data-theme="leather_craft"] .header-actions{
	display: flex;
	align-items: center;
	gap: 0.2rem;
	margin-left: auto;
}
html[data-theme="leather_craft"] .icon-btn{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 42px;
	min-height: 42px;
	border-radius: 50%;
	border: 0;
	background: transparent;
	color: var(--mb-text);
	cursor: pointer;
	position: relative;
}
html[data-theme="leather_craft"] .icon-btn:hover{ background: rgba(var(--mb-primary-rgb), 0.06); }
html[data-theme="leather_craft"] .icon-btn .badge{
	position: absolute;
	top: 2px;
	right: 2px;
	min-width: 18px;
	height: 18px;
	padding: 0 4px;
	border-radius: 999px;
	background: var(--mb-accent);
	color: #fff;
	font-size: 0.68rem;
	font-weight: 700;
	display: grid;
	place-items: center;
}
html[data-theme="leather_craft"] .burger{ display: inline-flex; }
@media (min-width: 980px){html[data-theme="leather_craft"] .burger{ display: none; }
}
html[data-theme="leather_craft"] .mobile-nav{
	display: none;
	flex-direction: column;
	gap: 0.25rem;
	padding: 0.75rem 1rem 1rem;
	background: #fff;
	border-bottom: 1px solid var(--mb-line);
}
html[data-theme="leather_craft"] .mobile-nav.is-open{ display: flex; }
html[data-theme="leather_craft"] .mobile-nav a{
	padding: 0.75rem;
	border-radius: 8px;
	font-weight: 600;
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .mobile-nav a:hover{ background: var(--mb-surface-alt); }
html[data-theme="leather_craft"] .cat-pills{
	display: flex;
	flex-wrap: wrap;
	gap: 0.65rem;
	align-items: center;
}
html[data-theme="leather_craft"] .cat-pill{
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	padding: 0.65rem 1.15rem;
	border-radius: var(--mb-radius-pill);
	border: 1.5px solid var(--mb-line);
	background: #fff;
	color: var(--mb-text);
	font-weight: 700;
	font-size: 0.95rem;
	cursor: pointer;
	transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
html[data-theme="leather_craft"] .cat-pill img, html[data-theme="leather_craft"] .cat-pill .pill-ico{
	width: 22px;
	height: 22px;
	object-fit: contain;
	flex-shrink: 0;
}
html[data-theme="leather_craft"] .cat-pill .pill-en{
	font-weight: 500;
	opacity: 0.75;
	font-size: 0.85em;
}
html[data-theme="leather_craft"] .cat-pill:hover{ border-color: var(--mb-accent); }
html[data-theme="leather_craft"] .cat-pill.is-on{
	background: var(--mb-accent);
	border-color: var(--mb-accent);
	color: #fff;
}
html[data-theme="leather_craft"] .cat-pill.is-on .pill-en{ opacity: 0.9; }
html[data-theme="leather_craft"] .pcard-grid{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0.85rem;
}
@media (min-width: 700px){html[data-theme="leather_craft"] .pcard-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
}
@media (min-width: 980px){html[data-theme="leather_craft"] .pcard-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.15rem; }
}
html[data-theme="leather_craft"] .pcard{
	background: var(--mb-card);
	border: 1px solid rgba(232, 213, 192, 0.85);
	border-radius: var(--mb-radius);
	overflow: hidden;
	display: flex;
	flex-direction: column;
	box-shadow: var(--mb-shadow);
	height: 100%;
}
html[data-theme="leather_craft"] .pcard-media{
	aspect-ratio: 1;
	background: #fff;
	overflow: hidden;
	margin: 0.65rem 0.65rem 0;
	border-radius: var(--mb-radius-sm);
}
html[data-theme="leather_craft"] .pcard-media img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
html[data-theme="leather_craft"] .pcard-body{
	padding: 0.85rem 0.9rem 1rem;
	display: flex;
	flex-direction: column;
	gap: 0.3rem;
	flex: 1;
	text-align: center;
}
html[data-theme="leather_craft"] .pcard-body h3{
	font-family: var(--mb-font);
	font-size: 1rem;
	font-weight: 700;
	margin: 0;
	line-height: 1.3;
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .pcard-body .sub{
	margin: 0;
	font-size: 0.82rem;
	color: var(--mb-muted);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 2.35em;
}
html[data-theme="leather_craft"] .pcard-body .price,
html[data-theme="leather_craft"] .mb-pcard-body .price,
html[data-theme="leather_craft"] .mb-pcard-price {
	margin: 0;
	font-size: 1.1rem;
	font-weight: 800;
	color: color-mix(in srgb, var(--secondary-color, var(--mb-accent, #c47a1a)) 62%, #2a1608);
	min-height: 1.35em;
	line-height: 1.2;
}
html[data-theme="leather_craft"] .pcard-body .btn{
	margin-top: auto;
	min-height: 44px;
	font-size: 0.95rem;
	border-radius: var(--mb-radius-pill);
}
html[data-theme="leather_craft"] .trust-strip{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0;
	border: 1px solid var(--mb-line);
	border-radius: var(--mb-radius);
	background: var(--mb-surface-warm);
	overflow: hidden;
}
@media (min-width: 800px){html[data-theme="leather_craft"] .trust-strip{ grid-template-columns: repeat(4, 1fr); }
}
html[data-theme="leather_craft"] .trust-item{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.65rem;
	padding: 0.95rem 0.75rem;
	text-align: left;
	font-weight: 600;
	font-size: 0.88rem;
	border-right: 1px solid var(--mb-line);
	border-bottom: 1px solid var(--mb-line);
}
@media (min-width: 800px){html[data-theme="leather_craft"] .trust-item{ border-bottom: 0; }
html[data-theme="leather_craft"] .trust-item:last-child{ border-right: 0; }
}
@media (max-width: 799px){html[data-theme="leather_craft"] .trust-item:nth-child(2n){ border-right: 0; }
html[data-theme="leather_craft"] .trust-item:nth-last-child(-n + 2){ border-bottom: 0; }
}
html[data-theme="leather_craft"] .trust-ico{
	width: 36px;
	height: 36px;
	flex-shrink: 0;
	color: var(--mb-primary);
}
html[data-theme="leather_craft"] .trust-item b{
	display: block;
	color: var(--mb-text);
	margin-bottom: 0.1rem;
	font-size: 0.9rem;
}
html[data-theme="leather_craft"] .trust-item span{
	display: block;
	font-weight: 500;
	font-size: 0.75rem;
	color: var(--mb-muted);
}
html[data-theme="leather_craft"] .why-grid{
	display: grid;
	gap: 1rem;
}
@media (min-width: 800px){html[data-theme="leather_craft"] .why-grid{ grid-template-columns: repeat(3, 1fr); }
}
html[data-theme="leather_craft"] .why-card{
	background: #fff;
	border: 1px solid var(--mb-line);
	border-radius: var(--mb-radius);
	padding: 1.5rem 1.25rem;
	text-align: center;
	box-shadow: var(--mb-shadow);
}
html[data-theme="leather_craft"] .why-card .icon{
	width: 56px;
	height: 56px;
	margin: 0 auto 0.75rem;
	border-radius: 50%;
	background: var(--mb-surface-alt);
	display: grid;
	place-items: center;
	font-size: 1.5rem;
	color: var(--mb-accent);
}
html[data-theme="leather_craft"] .why-card h3{ font-size: 1.1rem; color: var(--mb-text); }
html[data-theme="leather_craft"] .why-card .en{
	display: block;
	font-size: 0.85rem;
	font-weight: 500;
	color: var(--mb-muted);
	margin-top: 0.15rem;
	font-family: var(--mb-font);
}
html[data-theme="leather_craft"] .mb-overlay{
	position: fixed;
	inset: 0;
	z-index: 80;
	background: rgba(var(--mb-primary-rgb), 0.55);
	display: none;
	align-items: flex-end;
	justify-content: center;
	padding: 0;
}
html[data-theme="leather_craft"] .mb-overlay.is-open{ display: flex; }
@media (min-width: 720px){html[data-theme="leather_craft"] .mb-overlay{
		align-items: center;
		padding: 1.5rem;
	}
}
html[data-theme="leather_craft"] .order-sheet{
	background: #fff;
	width: min(100%, 880px);
	max-height: min(94vh, 920px);
	overflow: auto;
	border-radius: 16px 16px 0 0;
	box-shadow: 0 -8px 40px rgba(0, 0, 0, 0.2);
}
@media (min-width: 720px){html[data-theme="leather_craft"] .order-sheet{ border-radius: var(--mb-radius-lg); }
}
html[data-theme="leather_craft"] .order-sheet-head--cod{
	background: var(--mb-accent);
	color: #fff;
	padding: 1rem 1.2rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.65rem;
	position: sticky;
	top: 0;
	z-index: 2;
}
html[data-theme="leather_craft"] .cod-head-copy{
	display: flex;
	align-items: center;
	gap: 0.75rem;
	min-width: 0;
	flex: 1 1 auto;
}
html[data-theme="leather_craft"] .cod-head-aside{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	gap: 0.15rem;
	text-align: right;
	max-width: 48%;
	flex: 0 1 auto;
}
html[data-theme="leather_craft"] .cod-head-aside .cod-secure{
	margin: 0;
	text-align: right;
	font-size: 0.72rem;
	line-height: 1.35;
	color: rgba(255, 255, 255, 0.95);
	font-weight: 600;
}
html[data-theme="leather_craft"] .cod-head-aside .cod-secure a{
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 0.12em;
}
html[data-theme="leather_craft"] .cod-head-aside .cod-secure a:hover{
	color: #fff;
	opacity: 0.9;
}
@media (max-width: 520px){
	html[data-theme="leather_craft"] .order-sheet-head--cod{
		flex-wrap: nowrap;
		align-items: center;
		gap: 0.4rem;
		padding: 0.75rem 0.85rem;
	}
	html[data-theme="leather_craft"] .cod-head-copy > div p{
		display: none;
	}
	html[data-theme="leather_craft"] .cod-head-icon{
		width: 34px;
		height: 34px;
		font-size: 1.1rem;
	}
	html[data-theme="leather_craft"] .order-sheet-head--cod h2{
		font-size: 1rem;
	}
	html[data-theme="leather_craft"] .cod-head-aside{
		max-width: min(58%, 210px);
		flex: 1 1 auto;
	}
	html[data-theme="leather_craft"] .cod-head-aside .cod-secure{
		font-size: 0.62rem;
		line-height: 1.3;
	}
}
html[data-theme="leather_craft"] .cod-head-icon{
	width: 42px;
	height: 42px;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.2);
	display: grid;
	place-items: center;
	font-size: 1.35rem;
}
html[data-theme="leather_craft"] .order-sheet-head--cod h2{
	margin: 0;
	font-size: 1.2rem;
	font-family: var(--mb-font);
	color: #fff;
}
html[data-theme="leather_craft"] .order-sheet-head--cod p{
	margin: 0.15rem 0 0;
	font-size: 0.85rem;
	opacity: 0.95;
}
html[data-theme="leather_craft"] .order-sheet-close{
	border: 0;
	background: transparent;
	color: #fff;
	font-size: 1.5rem;
	line-height: 1;
	cursor: pointer;
	min-width: 40px;
	min-height: 40px;
}
html[data-theme="leather_craft"] .order-sheet-body{ padding: 0; }
html[data-theme="leather_craft"] .cod-grid{
	display: grid;
	gap: 0;
}
@media (min-width: 800px){html[data-theme="leather_craft"] .cod-grid{ grid-template-columns: 0.95fr 1.05fr; }
}
html[data-theme="leather_craft"] .cod-left{
	background: var(--mb-surface);
	padding: 1.15rem;
}
html[data-theme="leather_craft"] .cod-right{
	background: #fff;
	padding: 1.15rem;
}
html[data-theme="leather_craft"] .cod-product{
	display: flex;
	gap: 0.85rem;
	align-items: flex-start;
	padding: 0.85rem;
	background: #fff;
	border: 1px solid var(--mb-line);
	border-radius: var(--mb-radius-sm);
	margin-bottom: 0.85rem;
}
html[data-theme="leather_craft"] .cod-product img{
	width: 72px;
	height: 72px;
	object-fit: cover;
	border-radius: 10px;
	background: #fff;
	flex-shrink: 0;
}
html[data-theme="leather_craft"] .cod-price{
	margin: 0.35rem 0;
	font-size: 1.25rem;
	font-weight: 800;
	color: var(--mb-accent);
}
html[data-theme="leather_craft"] .cod-badge{
	display: inline-block;
	background: #fde8c8;
	color: var(--mb-primary-deep);
	font-size: 0.75rem;
	font-weight: 700;
	padding: 0.2rem 0.55rem;
	border-radius: 999px;
}
html[data-theme="leather_craft"] .cod-summary{
	background: #fff;
	border: 1px solid var(--mb-line);
	border-radius: var(--mb-radius-sm);
	padding: 0.9rem;
	margin-bottom: 0.75rem;
}
html[data-theme="leather_craft"] .cod-summary h3{
	font-family: var(--mb-font);
	font-size: 1rem;
	margin: 0 0 0.55rem;
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .price-line{
	display: flex;
	justify-content: space-between;
	gap: 1rem;
	padding: 0.3rem 0;
	font-size: 0.95rem;
}
html[data-theme="leather_craft"] .price-line.total{
	font-weight: 800;
	font-size: 1.1rem;
	color: var(--mb-text);
	border-top: 1px dashed var(--mb-line);
	margin-top: 0.4rem;
	padding-top: 0.55rem;
}
html[data-theme="leather_craft"] .cod-pay-note{
	background: #f8efdf;
	border: 1px solid var(--mb-line);
	border-radius: var(--mb-radius-sm);
	padding: 0.75rem 0.85rem;
	font-size: 0.88rem;
	color: #5c3d2e;
	display: flex;
	gap: 0.5rem;
	align-items: flex-start;
}
html[data-theme="leather_craft"] .cod-label{ margin: 0.35rem 0 0.55rem; }
html[data-theme="leather_craft"] .delivery-cards{
	display: grid;
	gap: 0.55rem;
	margin-bottom: 1rem;
}
@media (min-width: 520px){html[data-theme="leather_craft"] .delivery-cards{ grid-template-columns: 1fr 1fr; }
}
html[data-theme="leather_craft"] .delivery-card{
	display: flex;
	align-items: flex-start;
	gap: 0.55rem;
	padding: 0.75rem;
	border: 2px solid var(--mb-line);
	border-radius: var(--mb-radius-sm);
	cursor: pointer;
	background: #fff;
	position: relative;
}
html[data-theme="leather_craft"] .delivery-card input{ position: absolute; opacity: 0; pointer-events: none; }
html[data-theme="leather_craft"] .delivery-card.is-on{
	border-color: var(--mb-primary, #6B3E12);
	background: rgba(107, 62, 18, 0.08);
}
html[data-theme="leather_craft"] .delivery-card.is-on::after{
	content: "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ";
	position: absolute;
	top: 6px;
	right: 8px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: var(--mb-primary, #6B3E12);
	color: #fff;
	font-size: 0.72rem;
	display: grid;
	place-items: center;
	font-weight: 800;
	line-height: 1;
}
html[data-theme="leather_craft"] .delivery-card-icon{ font-size: 1.25rem; line-height: 1; }
html[data-theme="leather_craft"] .delivery-card strong{ display: block; font-size: 0.92rem; }
html[data-theme="leather_craft"] .delivery-card small{ color: var(--mb-muted); font-size: 0.78rem; }
html[data-theme="leather_craft"] .variant-row.compact{ margin: 0.35rem 0; gap: 0.35rem; }
html[data-theme="leather_craft"] .variant-row.compact .variant-chip{ padding: 0.3rem 0.65rem; font-size: 0.8rem; }
html[data-theme="leather_craft"] .cod-secure{
	text-align: center;
	font-size: 0.8rem;
	color: var(--mb-muted);
	margin: 0.65rem 0 0;
}
html[data-theme="leather_craft"] .variant-row{
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin: 0.75rem 0 1rem;
}
html[data-theme="leather_craft"] .variant-chip{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.3rem;
	border: 2px solid var(--mb-line);
	background: #fff;
	border-radius: 999px;
	padding: 0.45rem 0.9rem;
	font-weight: 600;
	cursor: pointer;
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .variant-chip.is-on{
	border-color: var(--mb-primary, #6B3E12);
	background: rgba(107, 62, 18, 0.08);
	color: var(--mb-primary-deep, #6B3E12);
}
html[data-theme="leather_craft"] .variant-chip.is-on::before{
	content: "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ";
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1rem;
	height: 1rem;
	border-radius: 999px;
	background: var(--mb-primary, #6B3E12);
	color: #fff;
	font-size: 0.65rem;
	font-weight: 800;
	line-height: 1;
	flex-shrink: 0;
}
html[data-theme="leather_craft"] .field{ margin-bottom: 0.85rem; }
html[data-theme="leather_craft"] .field label{
	display: block;
	font-weight: 600;
	margin-bottom: 0.3rem;
	font-size: 0.92rem;
}
html[data-theme="leather_craft"] .field input, html[data-theme="leather_craft"] .field textarea, html[data-theme="leather_craft"] .field select{
	width: 100%;
	border: 1px solid var(--mb-line);
	border-radius: var(--mb-radius-sm);
	padding: 0.7rem 0.85rem;
	background: #fff;
	min-height: 46px;
}
html[data-theme="leather_craft"] .field textarea{ min-height: 80px; resize: vertical; }
html[data-theme="leather_craft"] .success-panel{
	text-align: center;
	padding: 1.5rem 1rem 1rem;
}
html[data-theme="leather_craft"] .success-panel .check{
	width: 72px;
	height: 72px;
	margin: 0 auto 1rem;
	border-radius: 50%;
	background: #FBEFDD;
	color: var(--mb-success);
	display: grid;
	place-items: center;
	font-size: 2rem;
	font-weight: 800;
}
html[data-theme="leather_craft"] .success-panel h3{ color: var(--mb-success); font-size: 1.35rem; }
html[data-theme="leather_craft"] .site-footer{
	background: var(--mb-topbar);
	color: #fff;
	padding: 2.5rem 0 1.5rem;
	margin-top: 2rem;
}
html[data-theme="leather_craft"] .footer-grid{
	display: grid;
	gap: 1.5rem;
}
@media (min-width: 800px){html[data-theme="leather_craft"] .footer-grid{ grid-template-columns: 1.4fr 1fr 1fr; }
}
html[data-theme="leather_craft"] .site-footer a{ opacity: 0.9; }
html[data-theme="leather_craft"] .site-footer a:hover{ opacity: 1; text-decoration: underline; }
html[data-theme="leather_craft"] .site-footer h4{
	font-family: var(--mb-font);
	font-size: 1rem;
	margin-bottom: 0.75rem;
	color: var(--mb-accent-soft);
}
html[data-theme="leather_craft"] .site-footer ul{ display: grid; gap: 0.4rem; }
html[data-theme="leather_craft"] .footer-copy{
	margin-top: 1.75rem;
	padding-top: 1rem;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	font-size: 0.85rem;
	opacity: 0.85;
}
html[data-theme="leather_craft"] .sticky-order{
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 30;
	background: var(--mb-buy);
	color: #fff;
	text-align: center;
	font-weight: 800;
	padding: 0.85rem 1rem;
	box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.15);
}
html[data-theme="leather_craft"] .sticky-order[hidden]{ display: none !important; }
html[data-theme="leather_craft"] body.has-sticky-order{ padding-bottom: 64px; }
html[data-theme="leather_craft"] .hero--mock{
	background:
		radial-gradient(120% 90% at 70% 40%, rgba(255, 252, 246, 0.95) 0%, rgba(255, 252, 246, 0) 55%),
		linear-gradient(90deg, #fcf9f5 0%, #f7f1e8 42%, #f0e6d6 72%, #e8dcc8 100%);
	padding: 1.5rem 0 0;
}
html[data-theme="leather_craft"] .hero-inner{
	display: grid;
	gap: 1.5rem;
	align-items: center;
	padding-bottom: 1.75rem;
}
@media (min-width: 900px){html[data-theme="leather_craft"] .hero-inner{
		grid-template-columns: 0.9fr 1.1fr;
		gap: 2.25rem;
		min-height: 440px;
		padding-bottom: 2.25rem;
	}
}
html[data-theme="leather_craft"] .hero-copy h1{
	font-size: clamp(1.95rem, 4.4vw, 2.85rem);
	color: var(--mb-text);
	margin-bottom: 0.85rem;
	line-height: 1.2;
}
html[data-theme="leather_craft"] .hero-copy p{
	margin: 0 0 1.35rem;
	color: var(--mb-muted);
	font-size: 1.05rem;
	max-width: 36ch;
	line-height: 1.7;
}
html[data-theme="leather_craft"] .hero-actions{
	display: flex;
	flex-wrap: wrap;
	gap: 0.7rem;
	margin-bottom: 1rem;
}
html[data-theme="leather_craft"] .hero-actions .btn{
	min-height: 50px;
	padding-inline: 1.4rem;
}
html[data-theme="leather_craft"] .hero-lang{
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	font-size: 0.8rem;
	font-weight: 700;
	color: var(--mb-muted);
}
html[data-theme="leather_craft"] .hero-lang .dot{
	width: 22px;
	height: 14px;
	border-radius: 999px;
	background: #e8d5c0;
	position: relative;
}
html[data-theme="leather_craft"] .hero-lang .dot::after{
	content: "";
	position: absolute;
	top: 2px;
	right: 2px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--mb-primary);
}
html[data-theme="leather_craft"] .hero-media{
	border-radius: var(--mb-radius-lg);
	overflow: hidden;
	background: #fff;
	aspect-ratio: 4 / 3;
	box-shadow: var(--mb-shadow);
}
html[data-theme="leather_craft"] .hero-media img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
html[data-theme="leather_craft"] .trust-section{ padding: 0 0 1.75rem; }
html[data-theme="leather_craft"] .section-head--center{
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 0.35rem;
	position: relative;
}
html[data-theme="leather_craft"] .section-head--center a{
	align-self: center;
	position: static;
	font-size: 0.9rem;
}
@media (min-width: 800px){html[data-theme="leather_craft"] .section-head--center a{
		align-self: flex-end;
		position: absolute;
		right: 0;
		top: 0.35rem;
	}
}
html[data-theme="leather_craft"] .section-head .pipe{
	opacity: 0.4;
	font-weight: 400;
	margin: 0 0.2em;
}
html[data-theme="leather_craft"] .section-underline{
	width: 48px;
	height: 3px;
	background: var(--mb-accent);
	border-radius: 2px;
	margin: 0.15rem 0 0;
}
html[data-theme="leather_craft"] .section-products{
	position: relative;
	isolation: isolate;
	padding: 3rem 0 3.25rem;
	background-color: var(--mb-surface);
	/* background-image set inline (HTML-relative URL; CSS vars resolve against css/) */
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
}
html[data-theme="leather_craft"] .section-products .wrap{ position: relative; z-index: 1; }
html[data-theme="leather_craft"] .section-products .section-head--center{
	margin-bottom: 1.5rem;
}
html[data-theme="leather_craft"] .section-products .section-head--center h2{
	font-size: clamp(1.5rem, 3vw, 2rem);
	color: #5c3310;
}
html[data-theme="leather_craft"] .howto-section{
	position: relative;
	isolation: isolate;
	background-color: #fcf9f2;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 3.25rem 0 2.75rem;
}
html[data-theme="leather_craft"] .howto-inner{
	position: relative;
	z-index: 2;
}
html[data-theme="leather_craft"] .howto-decor, html[data-theme="leather_craft"] .howto-jar, html[data-theme="leather_craft"] .howto-village{
	position: absolute;
	pointer-events: none;
	z-index: 1;
	mix-blend-mode: multiply;
}
html[data-theme="leather_craft"] .howto-jar{
	top: 0.35rem;
	right: max(0.5rem, calc((100% - var(--mb-max)) / 2 - 0.5rem));
	width: min(22vw, 190px);
	height: auto;
	mix-blend-mode: multiply;
	opacity: 1;
	filter: drop-shadow(0 10px 18px rgba(var(--mb-primary-rgb), 0.08));
}
@media (max-width: 700px){html[data-theme="leather_craft"] .howto-jar{ width: 88px; top: 0.25rem; right: 0.25rem; }
}
html[data-theme="leather_craft"] .howto-brand{
	text-align: center;
	margin-bottom: 0.55rem;
}
html[data-theme="leather_craft"] .howto-bee{
	display: inline-block;
	font-size: 1.15rem;
	margin-bottom: 0.15rem;
}
html[data-theme="leather_craft"] .howto-brand strong{
	display: block;
	font-family: var(--mb-display);
	font-size: 1.45rem;
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .howto-brand span{
	color: var(--mb-accent);
	font-size: 0.88rem;
	letter-spacing: 0.04em;
}
html[data-theme="leather_craft"] .howto-title{
	text-align: center;
	font-size: clamp(1.6rem, 3.2vw, 2.2rem);
	color: var(--mb-text);
	margin: 0 0 0.45rem;
}
html[data-theme="leather_craft"] .howto-sub{
	text-align: center;
	color: var(--mb-muted);
	margin: 0 auto 1.85rem;
	max-width: 44ch;
	position: relative;
}
html[data-theme="leather_craft"] .howto-sub::before, html[data-theme="leather_craft"] .howto-sub::after{
	content: "";
	display: none;
}
@media (min-width: 700px){html[data-theme="leather_craft"] .howto-sub::before, html[data-theme="leather_craft"] .howto-sub::after{
		display: inline-block;
		width: 48px;
		height: 1px;
		background: var(--mb-accent);
		vertical-align: middle;
		margin: 0 0.7rem;
	}
}
html[data-theme="leather_craft"] .howto-steps{
	display: grid;
	gap: 1rem;
	align-items: stretch;
}
@media (min-width: 900px){html[data-theme="leather_craft"] .howto-steps{
		grid-template-columns: 1fr auto 1fr auto 1fr;
		align-items: center;
	}
}
html[data-theme="leather_craft"] .howto-card{
	background: #fff;
	border: 1px solid #f0d9b8;
	border-radius: 18px;
	padding: 1.15rem 1rem 1.35rem;
	text-align: center;
	position: relative;
	box-shadow: 0 10px 28px rgba(var(--mb-primary-rgb), 0.06);
	min-height: 100%;
}
html[data-theme="leather_craft"] .howto-num{
	position: absolute;
	top: 0.65rem;
	left: 0.85rem;
	font-size: 2rem;
	font-weight: 800;
	color: var(--mb-accent);
	line-height: 1;
	opacity: 0.95;
}
html[data-theme="leather_craft"] .howto-step-art{
	display: block;
	width: 140px;
	height: 140px;
	object-fit: contain;
	margin: 0.35rem auto 0.7rem;
	mix-blend-mode: multiply;
}
html[data-theme="leather_craft"] .howto-card h3{
	font-size: 1.08rem;
	color: var(--mb-text);
	margin-bottom: 0.4rem;
}
html[data-theme="leather_craft"] .howto-card p{
	margin: 0;
	font-size: 0.9rem;
	color: var(--mb-muted);
	line-height: 1.55;
}
html[data-theme="leather_craft"] .howto-arrow{
	display: none;
	font-size: 1.65rem;
	color: var(--mb-accent);
	font-weight: 700;
}
@media (min-width: 900px){html[data-theme="leather_craft"] .howto-arrow{ display: grid; place-items: center; }
}
html[data-theme="leather_craft"] .howto-foot{
	display: grid;
	gap: 0.65rem;
	margin-top: 1.85rem;
	padding: 1.15rem 0.5rem 0;
	border-top: 1px solid var(--mb-line);
	text-align: center;
	font-size: 0.9rem;
	color: var(--mb-muted);
	position: relative;
	z-index: 2;
}
@media (min-width: 800px){html[data-theme="leather_craft"] .howto-foot{
		grid-template-columns: repeat(3, 1fr);
		text-align: center;
		align-items: center;
	}
}
html[data-theme="leather_craft"] .howto-foot-brand{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.45rem;
	font-weight: 600;
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .howto-foot-brand img{
	width: 36px;
	height: 36px;
	object-fit: contain;
	mix-blend-mode: multiply;
	border-radius: 999px;
}
html[data-theme="leather_craft"] .howto-foot a{ color: var(--mb-success); font-weight: 700; }
html[data-theme="leather_craft"] .page-head{
	padding: 1.75rem 0 0.35rem;
	text-align: center;
}
html[data-theme="leather_craft"] .page-head h1{
	font-size: clamp(1.55rem, 3vw, 2.1rem);
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .page-head .sub{
	margin: 0.35rem 0 0;
	color: var(--mb-muted);
}
html[data-theme="leather_craft"] .filter-chips{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0.55rem;
	margin: 1.15rem 0 1.5rem;
}
html[data-theme="leather_craft"] .filter-chip{
	border: 1.5px solid var(--mb-line);
	background: #fff;
	border-radius: 999px;
	padding: 0.5rem 1.1rem;
	font-weight: 600;
	cursor: pointer;
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .filter-chip.is-on{
	background: var(--mb-accent);
	border-color: var(--mb-accent);
	color: #fff;
}
html[data-theme="leather_craft"] .filter-chip .pill-en{
	font-weight: 500;
	opacity: 0.8;
	font-size: 0.85em;
}
html[data-theme="leather_craft"] .shop-main{
	padding-bottom: 2.5rem;
}
html[data-theme="leather_craft"] main[data-pdp]{
	background: #fff;
}
html[data-theme="leather_craft"] .pdp-page{
	padding: 1.25rem 0 2.75rem;
}
html[data-theme="leather_craft"] .breadcrumb--pdp{
	margin: 0 0 0.85rem;
}
html[data-theme="leather_craft"] .pdp{
	display: grid;
	gap: 1rem;
	padding: 0 0 1.5rem;
	align-items: center;
	background: #fff;
}
@media (min-width: 900px){html[data-theme="leather_craft"] .pdp{
		grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
		gap: 0 0.5rem;
		min-height: 440px;
	}
}
html[data-theme="leather_craft"] .pdp-media{
	position: relative;
	margin: 0;
	padding: 0;
	background: #fff;
	border: 0;
	border-radius: 0;
	overflow: hidden;
	box-shadow: none;
	min-height: 280px;
	display: block;
}
html[data-theme="leather_craft"] .pdp-media::before, html[data-theme="leather_craft"] .pdp-media::after{
	display: none;
}
html[data-theme="leather_craft"] .pdp-media img{
	display: block;
	width: 100%;
	height: 100%;
	max-height: 520px;
	object-fit: cover;
	object-position: left center;
	/* Soft horizontal blend into the white details column */
	-webkit-mask-image: linear-gradient(
		90deg,
		#000 0%,
		#000 62%,
		rgba(0, 0, 0, 0.55) 82%,
		transparent 100%
	);
	mask-image: linear-gradient(
		90deg,
		#000 0%,
		#000 62%,
		rgba(0, 0, 0, 0.55) 82%,
		transparent 100%
	);
}
@media (max-width: 899px){html[data-theme="leather_craft"] .pdp-media img{
		max-height: 360px;
		-webkit-mask-image: linear-gradient(180deg, #000 0%, #000 70%, transparent 100%);
		mask-image: linear-gradient(180deg, #000 0%, #000 70%, transparent 100%);
	}
}
html[data-theme="leather_craft"] .pdp-info{
	padding: 0.35rem 0 0.35rem 0.25rem;
	background: #fff;
}
html[data-theme="leather_craft"] .breadcrumb{
	font-size: 0.9rem;
	color: var(--mb-muted);
	margin-bottom: 0.65rem;
}
html[data-theme="leather_craft"] .breadcrumb a:hover{ text-decoration: underline; }
html[data-theme="leather_craft"] .pdp-eyebrow{
	font-size: 0.92rem;
	color: #c47a1a;
	margin: 0 0 0.35rem;
	font-weight: 600;
}
html[data-theme="leather_craft"] .pdp-ornament{
	width: 52px;
	height: 2px;
	background: linear-gradient(90deg, var(--mb-accent), #f0c14b);
	margin: 0.45rem 0 0.7rem;
	border-radius: 2px;
}
html[data-theme="leather_craft"] .pdp-info h1{
	font-family: var(--mb-display);
	font-size: clamp(1.65rem, 3.2vw, 2.35rem);
	color: #6b3a12;
	margin-bottom: 0.15rem;
	line-height: 1.25;
}
html[data-theme="leather_craft"] .pdp-en{
	font-family: var(--mb-font);
	font-size: 1.05rem;
	font-weight: 600;
	color: var(--mb-muted);
	margin: 0 0 0.65rem;
}
html[data-theme="leather_craft"] .pdp-rating{
	display: flex;
	align-items: center;
	gap: 0.45rem;
	font-size: 0.9rem;
	color: var(--mb-muted);
	margin-bottom: 0.75rem;
}
html[data-theme="leather_craft"] .pdp-rating .stars{ color: #e0a800; letter-spacing: 0.05em; }
html[data-theme="leather_craft"] .pdp-info .desc{
	color: var(--mb-muted);
	margin: 0 0 1rem;
	line-height: 1.65;
	max-width: 44ch;
}
html[data-theme="leather_craft"] .pdp-features{
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem 1.15rem;
	margin: 0 0 1.15rem;
	font-size: 0.85rem;
	font-weight: 600;
	color: var(--mb-clay);
}
html[data-theme="leather_craft"] .pdp-features span{
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
}
html[data-theme="leather_craft"] .pdp-features i{
	font-style: normal;
	opacity: 0.9;
}
html[data-theme="leather_craft"] .pdp-size-label{
	margin: 0 0 0.45rem;
	font-size: 0.92rem;
}
html[data-theme="leather_craft"] .pdp-price-row{
	display: flex;
	align-items: center;
	gap: 0.75rem;
	flex-wrap: wrap;
	margin: 0.85rem 0 1rem;
}
html[data-theme="leather_craft"] .pdp-price{
	font-size: 1.85rem;
	font-weight: 800;
	color: color-mix(in srgb, var(--secondary-color, var(--mb-accent, #c47a1a)) 62%, #2a1608);
	margin: 0;
}
html[data-theme="leather_craft"] .pdp-ship-badge{
	display: inline-block;
	background: #fde8c8;
	color: var(--mb-primary-deep);
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.04em;
	padding: 0.3rem 0.65rem;
	border-radius: 999px;
}
html[data-theme="leather_craft"] .pdp-actions{
	display: grid;
	gap: 0.65rem;
	margin: 0.35rem 0 1rem;
}
html[data-theme="leather_craft"] .pdp-actions .btn{
	min-height: 52px;
	font-size: 1.02rem;
	border-radius: 10px;
}
html[data-theme="leather_craft"] .btn-outline-amber{
	background: transparent;
	color: #c47a1a;
	border: 1.5px solid #d97706;
}
html[data-theme="leather_craft"] .btn-outline-amber:hover{
	background: rgba(217, 119, 6, 0.08);
}
html[data-theme="leather_craft"] .pdp-ship-note{
	display: flex;
	align-items: center;
	gap: 0.45rem;
	font-size: 0.88rem;
	color: var(--mb-muted);
	margin: 0;
}
html[data-theme="leather_craft"] .pdp-trust-bar{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.85rem 1rem;
	margin: 0.5rem 0 0;
	padding: 1.1rem 1rem;
	background: var(--mb-surface);
	border: 1px solid #e6c87a;
	border-radius: 12px;
}
@media (min-width: 800px){html[data-theme="leather_craft"] .pdp-trust-bar{ grid-template-columns: repeat(4, 1fr); }
}
html[data-theme="leather_craft"] .pdp-trust-bar div{
	text-align: center;
	font-size: 0.82rem;
	font-weight: 600;
}
html[data-theme="leather_craft"] .pdp-trust-ico{
	display: inline-grid;
	place-items: center;
	width: 1.6rem;
	height: 1.6rem;
	margin: 0 auto 0.35rem;
	border-radius: 999px;
	background: linear-gradient(145deg, #f0c14b, var(--mb-accent));
	color: #fff;
	font-size: 0.75rem;
	font-weight: 800;
}
html[data-theme="leather_craft"] .pdp-trust-bar b{
	display: block;
	color: var(--mb-text);
	margin-bottom: 0.15rem;
}
html[data-theme="leather_craft"] .pdp-trust-bar span:not(.pdp-trust-ico){
	display: block;
	font-weight: 500;
	color: var(--mb-muted);
	font-size: 0.75rem;
}
html[data-theme="leather_craft"] .track-card{
	max-width: 520px;
	margin: 1.5rem auto 2.5rem;
	background: #fff;
	border: 1px solid var(--mb-line);
	border-radius: var(--mb-radius-lg);
	padding: 1.5rem;
	box-shadow: var(--mb-shadow);
}
html[data-theme="leather_craft"] .track-card h1{
	font-size: 1.45rem;
	color: var(--mb-text);
	margin-bottom: 0.35rem;
}
html[data-theme="leather_craft"] .timeline{
	margin-top: 1.25rem;
	display: grid;
	gap: 0.75rem;
}
html[data-theme="leather_craft"] .timeline-item{
	display: flex;
	gap: 0.75rem;
	align-items: flex-start;
	padding: 0.65rem;
	border-radius: 8px;
	background: var(--mb-surface);
}
html[data-theme="leather_craft"] .timeline-item.is-done{ background: #FBEFDD; }
html[data-theme="leather_craft"] .timeline-dot{
	width: 14px;
	height: 14px;
	margin-top: 4px;
	border-radius: 50%;
	background: var(--mb-line);
	flex-shrink: 0;
}
html[data-theme="leather_craft"] .timeline-item.is-done .timeline-dot{ background: var(--mb-success); }
html[data-theme="leather_craft"] .about-prose{
	max-width: 68ch;
	padding: 1.5rem 0 2.5rem;
}
html[data-theme="leather_craft"] .about-prose p{ color: var(--mb-muted); font-size: 1.05rem; }
html[data-theme="leather_craft"] .empty-state{
	text-align: center;
	padding: 2.5rem 1rem;
	color: var(--mb-muted);
}

/* Leather Craft ? Livewire / Blade integration (already theme-scoped via build, or self-scoped) */

html[data-theme="leather_craft"] body {
  font-family: var(--mb-font);
  color: var(--mb-text);
  background: var(--mb-surface);
}

html[data-theme="leather_craft"] .mb-page {
  background: var(--mb-surface);
  color: var(--mb-text);
  min-height: 40vh;
}

html[data-theme="leather_craft"] .mb-page .wrap,
html[data-theme="leather_craft"] .mb-wrap {
  width: min(100% - 1.5rem, var(--mb-max));
  margin-inline: auto;
}

/* Header sticky spacer / account dropdown */
html[data-theme="leather_craft"] .mb-header.is-sticky {
  position: sticky;
  top: 0;
  z-index: 40;
}

html[data-theme="leather_craft"] .mb-header .account-menu {
  position: relative;
}
html[data-theme="leather_craft"] .mb-header .account-drop {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  min-width: 220px;
  background: #fff;
  border: 1px solid var(--mb-line);
  border-radius: var(--mb-radius);
  box-shadow: var(--mb-shadow);
  padding: 0.5rem;
  padding-top: calc(0.5rem + 0.35rem);
  margin-top: 0;
  z-index: 50;
}
html[data-theme="leather_craft"] .mb-header .account-drop::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -0.45rem;
  height: 0.55rem;
}
html[data-theme="leather_craft"] .mb-header .account-menu.is-open .account-drop,
html[data-theme="leather_craft"] .mb-header .account-menu:focus-within .account-drop {
  display: grid;
  gap: 0.15rem;
}
@media (hover: hover) and (pointer: fine) {
  html[data-theme="leather_craft"] .mb-header .account-menu:hover .account-drop {
    display: grid;
    gap: 0.15rem;
  }
}
html[data-theme="leather_craft"] .mb-header .account-drop a,
html[data-theme="leather_craft"] .mb-header .account-drop .drop-item,
html[data-theme="leather_craft"] .mb-header .account-drop button.drop-item {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  padding: 0.65rem 0.75rem;
  border-radius: 8px;
  border: 0;
  background: transparent;
  color: var(--mb-text);
  font: inherit;
  font-weight: 600;
  text-align: left;
  width: 100%;
  cursor: pointer;
  text-decoration: none;
}
html[data-theme="leather_craft"] .mb-header .account-drop a svg,
html[data-theme="leather_craft"] .mb-header .account-drop .drop-item svg,
html[data-theme="leather_craft"] .mb-header .account-drop button.drop-item svg {
  flex: 0 0 auto;
  width: 15px;
  height: 15px;
  color: var(--mb-primary-deep, var(--mb-primary));
  opacity: 0.9;
}
html[data-theme="leather_craft"] .mb-header .account-drop a span,
html[data-theme="leather_craft"] .mb-header .account-drop .drop-item span,
html[data-theme="leather_craft"] .mb-header .account-drop button.drop-item span {
  min-width: 0;
}
html[data-theme="leather_craft"] .mb-header .mb-util--btn.has-name .mb-util__label {
  max-width: 7.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
html[data-theme="leather_craft"] .mb-header .account-drop a:hover,
html[data-theme="leather_craft"] .mb-header .account-drop .drop-item:hover {
  background: var(--mb-surface-alt);
}
html[data-theme="leather_craft"] .mb-header .account-drop .drop-label {
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--mb-muted);
  padding: 0.35rem 0.75rem 0.15rem;
}
html[data-theme="leather_craft"] .mb-header .account-drop .sep {
  height: 1px;
  background: var(--mb-line);
  margin: 0.35rem 0;
}
html[data-theme="leather_craft"] .mb-header .header-search {
  position: relative;
}
html[data-theme="leather_craft"] .mb-header .header-search form,
html[data-theme="leather_craft"] .mb-header .mb-search-form {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  width: 100%;
  margin: 0;
}
html[data-theme="leather_craft"] .mb-header .mb-search-form .inputSearch,
html[data-theme="leather_craft"] .mb-header .mb-search-form input[type="search"] {
  border: 0;
  outline: 0;
  background: transparent;
  width: 100%;
  min-height: 34px;
  font-size: 0.9rem;
}
html[data-theme="leather_craft"] .mb-header .nn-search-results,
html[data-theme="leather_craft"] .mb-header .mb-search-results {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 0.55rem);
  background: #fffef9;
  border: 1px solid rgba(var(--mb-primary-rgb, 31, 122, 63), 0.12);
  border-radius: 16px;
  box-shadow:
    0 18px 40px rgba(78, 44, 11, 0.14),
    0 2px 0 rgba(255, 255, 255, 0.8) inset;
  z-index: 80;
  max-height: min(420px, 70vh);
  overflow: auto;
  padding: 0.35rem 0 0;
  scrollbar-width: thin;
}
html[data-theme="leather_craft"] .mb-search-form__submit {
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
  color: var(--mb-muted, #74655A);
  display: inline-grid;
  place-items: center;
  flex: 0 0 auto;
}
html[data-theme="leather_craft"] .mb-search-results__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.55rem 0.95rem 0.4rem;
}
html[data-theme="leather_craft"] .mb-search-results__kicker {
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--mb-primary, #B26A12);
}
html[data-theme="leather_craft"] .mb-search-results__count {
  font-size: 0.78rem;
  font-weight: 600;
  color: var(--mb-muted, #74655A);
}
html[data-theme="leather_craft"] .mb-search-results__list {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
  padding: 0 0.4rem;
}
html[data-theme="leather_craft"] .mb-search-results__item {
  display: grid;
  grid-template-columns: 52px 1fr auto;
  align-items: center;
  gap: 0.75rem;
  padding: 0.55rem 0.55rem;
  border-radius: 12px;
  text-decoration: none;
  color: inherit;
  transition: background 0.16s ease, transform 0.16s ease;
}
html[data-theme="leather_craft"] .mb-search-results__item:hover,
html[data-theme="leather_craft"] .mb-search-results__item:focus-visible {
  background: rgba(var(--mb-primary-rgb, 31, 122, 63), 0.07);
  outline: none;
}
html[data-theme="leather_craft"] .mb-search-results__thumb {
  width: 52px;
  height: 52px;
  border-radius: 12px;
  overflow: hidden;
  background: var(--mb-surface-warm, #F8EEDD);
  border: 1px solid rgba(var(--mb-primary-rgb, 31, 122, 63), 0.1);
  flex: 0 0 auto;
}
html[data-theme="leather_craft"] .mb-search-results__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
html[data-theme="leather_craft"] .mb-search-results__thumb-fallback {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  font-weight: 800;
  color: var(--mb-primary, #B26A12);
  background: rgba(var(--mb-primary-rgb, 31, 122, 63), 0.08);
}
html[data-theme="leather_craft"] .mb-search-results__copy {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.18rem;
}
html[data-theme="leather_craft"] .mb-search-results__name {
  font-size: 0.95rem;
  font-weight: 800;
  line-height: 1.25;
  color: var(--mb-primary-deep, #4E2C0B);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html[data-theme="leather_craft"] .mb-search-results__price {
  font-size: 0.88rem;
  font-weight: 750;
  color: var(--mb-clay, #b07d55);
  letter-spacing: 0.01em;
}
html[data-theme="leather_craft"] .mb-search-results__go {
  width: 1.7rem;
  height: 1.7rem;
  border-radius: 999px;
  display: inline-grid;
  place-items: center;
  background: rgba(var(--mb-primary-rgb, 31, 122, 63), 0.1);
  color: var(--mb-primary, #B26A12);
  font-weight: 800;
  font-size: 0.95rem;
  transition: background 0.16s ease, color 0.16s ease;
}
html[data-theme="leather_craft"] .mb-search-results__item:hover .mb-search-results__go {
  background: var(--mb-primary, #B26A12);
  color: #fff;
}
html[data-theme="leather_craft"] .mb-search-results__all {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  margin-top: 0.35rem;
  padding: 0.85rem 1rem;
  border-top: 1px solid rgba(var(--mb-primary-rgb, 31, 122, 63), 0.1);
  font-weight: 800;
  font-size: 0.92rem;
  color: var(--mb-primary, #B26A12);
  text-decoration: none;
  background: linear-gradient(180deg, rgba(251, 245, 235, 0.35), rgba(251, 245, 235, 0.9));
  border-radius: 0 0 16px 16px;
}
html[data-theme="leather_craft"] .mb-search-results__all:hover {
  color: var(--mb-primary-deep, #4E2C0B);
  background: rgba(var(--mb-primary-rgb, 31, 122, 63), 0.08);
}
html[data-theme="leather_craft"] .mb-search-results__empty {
  padding: 1.15rem 1.1rem 1.25rem;
  text-align: center;
}
html[data-theme="leather_craft"] .mb-search-results__empty strong {
  display: block;
  margin-bottom: 0.25rem;
  color: var(--mb-primary-deep, #4E2C0B);
  font-size: 0.98rem;
}
html[data-theme="leather_craft"] .mb-search-results__empty p {
  margin: 0;
  color: var(--mb-muted, #74655A);
  font-size: 0.86rem;
  line-height: 1.45;
}
html[data-theme="leather_craft"] .sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
html[data-theme="leather_craft"] .mobile-nav {
  display: none !important;
}
html[data-theme="leather_craft"] .mb-drawer-overlay {
  position: fixed;
  inset: 0;
  background: rgba(40, 24, 10, 0.48);
  z-index: 70;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}
html[data-theme="leather_craft"] .mb-drawer-overlay.is-open {
  opacity: 1;
  pointer-events: auto;
}
html[data-theme="leather_craft"] .mb-drawer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(100%, 340px);
  background:
    linear-gradient(180deg, #FDF9F2 0%, #ffffff 28%, #ffffff 100%);
  z-index: 80;
  transform: translateX(100%);
  transition: transform 0.24s ease;
  padding: 0;
  overflow: auto;
  box-shadow: -12px 0 36px rgba(78, 44, 11, 0.18);
  display: flex;
  flex-direction: column;
}
html[data-theme="leather_craft"] .mb-drawer.is-open {
  transform: translateX(0);
}
html[data-theme="leather_craft"] .mb-drawer-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 1rem 1rem 0.85rem;
  border-bottom: 1px solid rgba(var(--mb-primary-rgb, 31, 122, 63), 0.12);
  background: rgba(255, 255, 255, 0.92);
  position: sticky;
  top: 0;
  z-index: 2;
}
html[data-theme="leather_craft"] .mb-drawer-head__brand,
html[data-theme="leather_craft"] .mb-drawer-brand {
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
  min-width: 0;
}
html[data-theme="leather_craft"] .mb-drawer-head__brand strong,
html[data-theme="leather_craft"] .mb-drawer-brand strong {
  font-family: var(--mb-display);
  font-size: 1.15rem;
  color: var(--mb-primary-deep, #4E2C0B);
  line-height: 1.2;
}
html[data-theme="leather_craft"] .mb-drawer-head__brand span,
html[data-theme="leather_craft"] .mb-drawer-brand span {
  font-size: 0.78rem;
  color: var(--mb-muted, #74655A);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 14rem;
}
html[data-theme="leather_craft"] .mb-drawer-close {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 999px;
  font-size: 1.35rem;
  line-height: 1;
  color: var(--mb-primary-deep, #4E2C0B);
  background: rgba(var(--mb-primary-rgb, 31, 122, 63), 0.08);
  border: 0;
}
html[data-theme="leather_craft"] .mb-drawer-search {
  padding: 0.85rem 1rem 0.35rem;
}
html[data-theme="leather_craft"] .mb-drawer-search .mb-search-form,
html[data-theme="leather_craft"] .mb-drawer-search .main-form {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  width: 100%;
  margin: 0;
  padding: 0.45rem 0.75rem;
  background: #fff;
  border: 1px solid rgba(var(--mb-primary-rgb, 31, 122, 63), 0.16);
  border-radius: 999px;
  box-shadow: 0 6px 16px rgba(78, 44, 11, 0.06);
}
html[data-theme="leather_craft"] .mb-drawer-search .mb-search-form .inputSearch,
html[data-theme="leather_craft"] .mb-drawer-search .mb-search-form input[type="search"] {
  flex: 1 1 auto;
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  min-height: 36px;
  font-size: 0.92rem;
  color: var(--mb-text, #2B1E12);
}
html[data-theme="leather_craft"] .mb-drawer-search .mb-search-form .inputSearch::placeholder {
  color: #9A8C7E;
}
html[data-theme="leather_craft"] .mb-drawer-search .mb-search-form__submit {
  flex: 0 0 auto;
  color: var(--mb-primary, #B26A12);
}
html[data-theme="leather_craft"] .mb-drawer-search .loader,
html[data-theme="leather_craft"] .mb-drawer-search .mb-search-results,
html[data-theme="leather_craft"] .mb-drawer-search .nn-search-results {
  display: none !important;
}
html[data-theme="leather_craft"] .mb-drawer-nav {
  padding: 0.35rem 0.75rem 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
}
html[data-theme="leather_craft"] .mb-drawer-section {
  margin: 0;
  padding: 0.55rem;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(var(--mb-primary-rgb, 31, 122, 63), 0.08);
}
html[data-theme="leather_craft"] .mb-drawer-section--account {
  background: rgba(var(--mb-primary-rgb, 31, 122, 63), 0.05);
  border-color: rgba(var(--mb-primary-rgb, 31, 122, 63), 0.12);
}
html[data-theme="leather_craft"] .mb-drawer-section__label,
html[data-theme="leather_craft"] .mb-drawer-section__title {
  margin: 0 0 0.35rem;
  padding: 0.2rem 0.45rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--mb-primary, #B26A12);
}
html[data-theme="leather_craft"] .mb-drawer-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.15rem;
}
html[data-theme="leather_craft"] .mb-drawer-list a {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  padding: 0.7rem 0.7rem;
  border-radius: 10px;
  font-weight: 700;
  color: var(--mb-primary-deep, #4E2C0B);
  text-decoration: none;
  transition: background 0.15s ease;
}
html[data-theme="leather_craft"] .mb-drawer-list a:hover,
html[data-theme="leather_craft"] .mb-drawer-list a:focus-visible {
  background: rgba(var(--mb-primary-rgb, 31, 122, 63), 0.09);
  outline: none;
}
html[data-theme="leather_craft"] .mb-drawer-list__ico {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 8px;
  display: inline-grid;
  place-items: center;
  background: rgba(var(--mb-primary-rgb, 31, 122, 63), 0.1);
  color: var(--mb-primary, #B26A12);
  font-size: 0.85rem;
  flex: 0 0 auto;
}
html[data-theme="leather_craft"] .mb-drawer-list__dot {
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 999px;
  background: var(--mb-accent, #c4a35a);
  flex: 0 0 auto;
  margin-left: 0.45rem;
}
html[data-theme="leather_craft"] .mb-drawer-logout {
  margin: 0;
}
html[data-theme="leather_craft"] .mb-drawer-logout button {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.65rem;
  padding: 0.7rem 0.7rem;
  border: 0;
  border-radius: 10px;
  background: transparent;
  font: inherit;
  font-weight: 700;
  color: #9b2c2c;
  cursor: pointer;
  text-align: left;
}
html[data-theme="leather_craft"] .mb-drawer-logout button:hover {
  background: rgba(155, 44, 44, 0.08);
}

/* Product cards ? map Livewire card to mock pcard */
html[data-theme="leather_craft"] .modern-product-card--mb,
html[data-theme="leather_craft"] .mb-pcard {
  background: var(--mb-card);
  border: 1px solid rgba(232, 213, 192, 0.85);
  border-radius: var(--mb-radius);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: var(--mb-shadow);
  height: 100%;
}
html[data-theme="leather_craft"] .mb-pcard-media-wrap {
  position: relative;
  margin: 0.7rem 0.7rem 0;
}
html[data-theme="leather_craft"] .mb-pcard-media {
  display: block;
  aspect-ratio: 1;
  margin: 0;
  background:
    radial-gradient(circle at 50% 35%, #fffef9 0%, #f8f0e4 68%, #f1e5d4 100%);
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid rgba(232, 213, 192, 0.55);
}
html[data-theme="leather_craft"] .mb-pcard-media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  padding: 0.75rem;
  display: block;
  transition: transform 0.28s ease;
}
html[data-theme="leather_craft"] .mb-pcard:hover .mb-pcard-media:not(.lc-pcard-media--swap) img {
  transform: scale(1.03);
}
html[data-theme="leather_craft"] .mb-pcard-body {
  padding: 0.85rem 0.9rem 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  flex: 1;
  text-align: center;
  min-height: 0;
}
html[data-theme="leather_craft"] .mb-pcard-body .mb-card-opts {
  flex: 0 0 auto;
  margin-top: 0.15rem;
}
html[data-theme="leather_craft"] .mb-pcard-foot {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.35rem;
  margin-top: auto;
  padding-top: 0.35rem;
  flex: 0 0 auto;
}
html[data-theme="leather_craft"] .mb-pcard-footer {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  margin-top: 0;
  flex: 0 0 auto;
}
html[data-theme="leather_craft"] .mb-pcard-body h3,
html[data-theme="leather_craft"] .mb-pcard-title {
  font-family: var(--mb-font);
  font-size: 1.1rem;
  font-weight: 700;
  margin: 0;
  line-height: 1.3;
  color: var(--mb-text);
}
html[data-theme="leather_craft"] .mb-pcard-title a {
  color: inherit;
  text-decoration: none;
}
html[data-theme="leather_craft"] .mb-pcard-sub {
  margin: 0;
  font-size: 0.82rem;
  color: var(--mb-muted);
  line-height: 1.45;
  min-height: 2.35em;
  text-align: left;
}
html[data-theme="leather_craft"] .mb-pcard-sub.has-more,
html[data-theme="leather_craft"] .mb-bs-card__desc.has-more {
  position: relative;
  overflow: hidden;
  padding-right: 0;
}
html[data-theme="leather_craft"] .mb-pcard-sub.has-more {
  display: block;
}
html[data-theme="leather_craft"] .mb-bs-card__desc.has-more {
  display: block;
  -webkit-line-clamp: unset;
}
html[data-theme="leather_craft"] .mb-pcard-desc__text {
  display: inline;
}
html[data-theme="leather_craft"] .mb-pcard-more-dots {
  display: inline;
  margin: 0;
  padding: 0;
  color: inherit;
  letter-spacing: 0;
}
html[data-theme="leather_craft"] .mb-pcard-more {
  display: inline;
  position: static;
  margin: 0;
  padding: 0;
  font-size: 0.68rem;
  font-weight: 700;
  line-height: inherit;
  letter-spacing: 0.01em;
  color: color-mix(in srgb, var(--mb-muted) 25%, var(--mb-text));
  text-decoration: underline;
  text-underline-offset: 0.1em;
  white-space: nowrap;
  background: none;
}
html[data-theme="leather_craft"] .mb-pcard-more:hover {
  color: var(--mb-primary-deep, var(--mb-primary));
}
html[data-theme="leather_craft"] .mb-pcard-price {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 800;
  color: color-mix(in srgb, var(--secondary-color, var(--mb-accent, #c47a1a)) 62%, #2a1608);
  min-height: 1.35em;
  line-height: 1.2;
}
html[data-theme="leather_craft"] .mb-card-opts {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  width: 100%;
  margin: 0.15rem 0 0.1rem;
}
html[data-theme="leather_craft"] .mb-card-opts__row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  width: 100%;
  min-height: 26px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
}
html[data-theme="leather_craft"] .mb-card-opts__row::-webkit-scrollbar { display: none; }
html[data-theme="leather_craft"] .mb-card-opts__row--empty {
  visibility: hidden;
  pointer-events: none;
}
html[data-theme="leather_craft"] .mb-card-opt {
  appearance: none;
  flex: 0 0 auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  line-height: 1;
}
html[data-theme="leather_craft"] .mb-card-opt--swatch {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid rgba(var(--mb-primary-rgb), 0.22);
  background: #fff;
}
html[data-theme="leather_craft"] .mb-card-opt--chip {
  height: 22px;
  padding: 0 0.5rem;
  border-radius: 999px;
  border: 1px solid var(--mb-line, #e8d5c0);
  background: #fff;
  color: var(--mb-text);
  font-size: 0.68rem;
  font-weight: 700;
  white-space: nowrap;
}
html[data-theme="leather_craft"] .mb-card-opt--swatch.is-on {
  outline: 1.5px solid var(--mb-accent, #d97706);
  outline-offset: 2px;
}
html[data-theme="leather_craft"] .mb-card-opt--chip.is-on {
  background: var(--mb-primary-deep, var(--mb-primary-deep));
  border-color: var(--mb-primary-deep, var(--mb-primary-deep));
  color: #fff;
}
html[data-theme="leather_craft"] .mb-pcard-footer .btn,
html[data-theme="leather_craft"] .mb-pcard-footer button,
html[data-theme="leather_craft"] .mb-pcard-footer a.btn {
  margin-top: 0;
  min-height: 44px;
  width: 100%;
  font-size: 0.95rem;
  border-radius: var(--mb-radius-pill);
  background: var(--mb-buy);
  color: #fff;
  border: 0;
  font-weight: 700;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
html[data-theme="leather_craft"] .mb-pcard-footer .btn:hover,
html[data-theme="leather_craft"] .mb-pcard-footer button:hover {
  background: var(--mb-buy-hover);
}
html[data-theme="leather_craft"] .mb-pcard-grid,
html[data-theme="leather_craft"] .pcard-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
}
@media (min-width: 700px) {
  html[data-theme="leather_craft"] .mb-pcard-grid,
  html[data-theme="leather_craft"] .pcard-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
  }
}
@media (min-width: 980px) {
  html[data-theme="leather_craft"] .mb-pcard-grid,
  html[data-theme="leather_craft"] .pcard-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.15rem;
  }
}

/* Hide default add-to-cart chrome inside cards; restyle button */
html[data-theme="leather_craft"] .mb-pcard-footer .quantity-selector,
html[data-theme="leather_craft"] .mb-pcard-footer .modern-product-card__actions {
  display: none;
}
html[data-theme="leather_craft"] .mb-pcard-footer .add-to-cart-btn,
html[data-theme="leather_craft"] .mb-pcard-footer button[wire\:click*="addToCart"],
html[data-theme="leather_craft"] .mb-pcard-footer .btn-add-cart {
  width: 100%;
  min-height: 44px;
  border-radius: var(--mb-radius-pill);
  background: var(--mb-buy);
  color: #fff;
  border: 0;
  font-weight: 700;
}

/* Section heads */
html[data-theme="leather_craft"] .mb-section-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1.25rem;
}
html[data-theme="leather_craft"] .mb-section-head h2 {
  font-family: var(--mb-display);
  font-size: clamp(1.35rem, 2.5vw, 1.75rem);
  color: var(--mb-text);
  margin: 0;
}
html[data-theme="leather_craft"] .mb-section-head a {
  color: var(--mb-primary);
  font-weight: 600;
  white-space: nowrap;
}
html[data-theme="leather_craft"] .mb-section-underline {
  width: 48px;
  height: 3px;
  background: var(--mb-accent);
  border-radius: 2px;
  margin: 0.15rem 0 0;
}
html[data-theme="leather_craft"] .mb-section-head .en {
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--mb-muted);
  font-family: var(--mb-font);
}

/* Shop ? single stack. A 2-column split treated the product grid as a sidebar. */
html[data-theme="leather_craft"] .mb-shop-page .page-head {
  padding: 1.75rem 0 0.35rem;
  text-align: center;
}
html[data-theme="leather_craft"] .mb-shop-v2 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.25rem;
  padding-bottom: 2.5rem;
}
html[data-theme="leather_craft"] .mb-shop-grid > * {
  min-width: 0;
}
html[data-theme="leather_craft"] .mb-shop-pagination {
  width: 100%;
  min-width: 0;
}
html[data-theme="leather_craft"] .mb-shop-pagination .pagination {
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
}
html[data-theme="leather_craft"] .mb-filters {
  background: #fff;
  border: 1px solid var(--mb-line);
  border-radius: var(--mb-radius);
  padding: 1rem;
}
html[data-theme="leather_craft"] .mb-filter-chip-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.55rem;
  margin: 1.15rem 0 1.5rem;
}
html[data-theme="leather_craft"] .mb-filter-chip {
  border: 1.5px solid var(--mb-line);
  background: #fff;
  border-radius: 999px;
  padding: 0.5rem 1.1rem;
  font-weight: 600;
  cursor: pointer;
  color: var(--mb-text);
}
html[data-theme="leather_craft"] .mb-filter-chip.is-on {
  background: var(--mb-accent);
  border-color: var(--mb-accent);
  color: #fff;
}
html[data-theme="leather_craft"] .mb-shop-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
}
html[data-theme="leather_craft"] .mb-shop-toolbar select {
  border: 1px solid var(--mb-line);
  border-radius: var(--mb-radius-sm);
  padding: 0.55rem 0.85rem;
  background: #fff;
  min-height: 42px;
}
html[data-theme="leather_craft"] .mb-shop-empty {
  text-align: center;
  padding: 2.5rem 1rem;
  color: var(--mb-muted);
  grid-column: 1 / -1;
}

/* PDP overrides for Livewire structure */
html[data-theme="leather_craft"] .mb-pdp-page,
html[data-theme="leather_craft"] main.mb-pdp-main {
  background: #fff;
}
html[data-theme="leather_craft"] .mb-pdp .pdp-media img,
html[data-theme="leather_craft"] .mb-pdp-media img {
  display: block;
  width: 100%;
  height: 100%;
  max-height: 520px;
  object-fit: cover;
  object-position: left center;
  -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 62%, rgba(0, 0, 0, 0.55) 82%, transparent 100%);
  mask-image: linear-gradient(90deg, #000 0%, #000 62%, rgba(0, 0, 0, 0.55) 82%, transparent 100%);
}
@media (max-width: 899px) {
  html[data-theme="leather_craft"] .mb-pdp .pdp-media img,
  html[data-theme="leather_craft"] .mb-pdp-media img {
    max-height: 360px;
    -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 70%, transparent 100%);
    mask-image: linear-gradient(180deg, #000 0%, #000 70%, transparent 100%);
  }
}
html[data-theme="leather_craft"] .mb-pdp-actions .btn,
html[data-theme="leather_craft"] .mb-pdp-actions button {
  min-height: 52px;
  font-size: 1.02rem;
  border-radius: 10px;
  width: 100%;
  font-weight: 700;
  cursor: pointer;
  border: 0;
}
html[data-theme="leather_craft"] .mb-pdp-actions .btn-amber,
html[data-theme="leather_craft"] .mb-pdp-actions .mb-btn-buy {
  background: var(--mb-buy);
  color: #fff;
}
html[data-theme="leather_craft"] .mb-pdp-actions .btn-amber:hover,
html[data-theme="leather_craft"] .mb-pdp-actions .mb-btn-buy:hover {
  background: var(--mb-buy-hover);
  color: #fff;
  filter: none;
}
html[data-theme="leather_craft"] .mb-pdp-actions .btn-outline-amber,
html[data-theme="leather_craft"] .mb-pdp-actions .mb-btn-cod,
html[data-theme="leather_craft"] .mb-pdp-actions .mb-btn-cart {
  background: transparent;
  color: #c47a1a;
  border: 1.5px solid #d97706;
}
html[data-theme="leather_craft"] .mb-pdp-actions {
  display: grid;
  gap: 0.65rem;
  margin: 0.85rem 0 1rem;
}
html[data-theme="leather_craft"] .mb-pdp-cod-note {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  margin: 0.15rem 0 0;
  text-align: left;
  justify-content: flex-start;
  font-size: 0.88rem;
  font-weight: 400;
  color: var(--mb-muted);
  letter-spacing: normal;
}
html[data-theme="leather_craft"] .mb-pdp-cod-note__ico {
  width: 1.05rem;
  height: 1.05rem;
  flex-shrink: 0;
  object-fit: contain;
  display: block;
}
html[data-theme="leather_craft"] .mb-pdp-wa {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.4rem;
  width: fit-content;
  max-width: 100%;
  margin: 0.35rem 0 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
  color: var(--mb-muted, #6b7280);
  text-decoration: none;
  font-weight: 500;
  font-size: 0.92rem;
  line-height: 1.35;
  transition: color 0.15s ease;
}
html[data-theme="leather_craft"] .mb-pdp-wa__icon {
  width: 1.05rem;
  height: 1.05rem;
  flex-shrink: 0;
  color: #25d366;
}
html[data-theme="leather_craft"] .mb-pdp-wa__text {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.18em;
  text-decoration-color: currentColor;
}
html[data-theme="leather_craft"] .mb-pdp-wa:hover {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #4b5563;
  transform: none;
}
html[data-theme="leather_craft"] .mb-pdp-wa:hover .mb-pdp-wa__text {
  text-decoration-color: currentColor;
}
html[data-theme="leather_craft"] .mb-pdp-wa:focus-visible {
  outline: 2px solid var(--mb-muted, #6b7280);
  outline-offset: 3px;
}
html[data-theme="leather_craft"] .mb-pdp .variant-chip,
html[data-theme="leather_craft"] .mb-pdp .modern-variant-btn {
  border: 2px solid var(--mb-line);
  background: #fff;
  border-radius: 999px;
  padding: 0.45rem 0.9rem;
  font-weight: 600;
  cursor: pointer;
  color: var(--mb-text);
}
html[data-theme="leather_craft"] .mb-pdp .modern-variant-btn.active,
html[data-theme="leather_craft"] .mb-pdp .variant-chip.is-on {
  border-color: var(--mb-primary, #6B3E12);
  background: rgba(107, 62, 18, 0.08);
  color: var(--mb-primary-deep, #6B3E12);
}
html[data-theme="leather_craft"] .mb-pdp .modern-variant-btn.active::before {
  content: "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  margin-right: 0.3rem;
  border-radius: 999px;
  background: var(--mb-primary, #6B3E12);
  color: #fff;
  font-size: 0.65rem;
  font-weight: 800;
  line-height: 1;
  flex-shrink: 0;
}
html[data-theme="leather_craft"] .mb-pdp .modern-variant-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Checkout as COD sheet */
html[data-theme="leather_craft"] .mb-checkout {
  padding: 1.25rem 0 3rem;
}
html[data-theme="leather_craft"] .mb-checkout .order-sheet {
  background: #fff;
  width: min(100%, 880px);
  margin: 0 auto;
  max-height: none;
  overflow: visible;
  border-radius: var(--mb-radius-lg);
  box-shadow: var(--mb-shadow);
}
html[data-theme="leather_craft"] .mb-checkout .order-sheet-head--cod {
  border-radius: var(--mb-radius-lg) var(--mb-radius-lg) 0 0;
}
html[data-theme="leather_craft"] .mb-checkout .field input,
html[data-theme="leather_craft"] .mb-checkout .field textarea,
html[data-theme="leather_craft"] .mb-checkout .field select {
  width: 100%;
  border: 1px solid var(--mb-line);
  border-radius: var(--mb-radius-sm);
  padding: 0.7rem 0.85rem;
  background: #fff;
  min-height: 46px;
}
html[data-theme="leather_craft"] .mb-checkout .btn-amber,
html[data-theme="leather_craft"] .mb-checkout .mb-place-order {
  background: var(--mb-accent);
  color: #fff;
  width: 100%;
  min-height: 52px;
  border: 0;
  border-radius: var(--mb-radius-pill);
  font-weight: 800;
  cursor: pointer;
}
html[data-theme="leather_craft"] .mb-checkout .dt-pay__card,
html[data-theme="leather_craft"] .mb-checkout .mb-pay-card {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  padding: 0.75rem;
  border: 2px solid var(--mb-line);
  border-radius: var(--mb-radius-sm);
  cursor: pointer;
  background: #fff;
  width: 100%;
  text-align: left;
  font: inherit;
}
html[data-theme="leather_craft"] .mb-checkout .dt-pay__card.is-on,
html[data-theme="leather_craft"] .mb-checkout .mb-pay-card.is-on {
  border-color: var(--mb-accent);
  background: var(--mb-surface-alt);
}
html[data-theme="leather_craft"] .mb-checkout .dt-pay {
  display: grid;
  gap: 0.55rem;
  margin-bottom: 1rem;
}
@media (min-width: 520px) {
  html[data-theme="leather_craft"] .mb-checkout .dt-pay {
    grid-template-columns: 1fr 1fr;
  }
}

/* Sticky COD bar */
html[data-theme="leather_craft"] body.has-sticky-order {
  padding-bottom: 64px;
}
html[data-theme="leather_craft"] .mb-sticky-order,
html[data-theme="leather_craft"] a.sticky-order {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 30;
  background: var(--mb-buy);
  color: #fff;
  text-align: center;
  font-weight: 800;
  padding: 0.85rem 1rem;
  box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.15);
  text-decoration: none;
}

/* Cart / search light restyle */
html[data-theme="leather_craft"] .mb-cart-page,
html[data-theme="leather_craft"] .mb-cart-list {
  padding: 1.5rem 0 3rem;
}
html[data-theme="leather_craft"] .mb-home {
  background: var(--mb-surface);
}
html[data-theme="leather_craft"] .mb-cart {
  padding: 1.5rem 0 3rem;
}
html[data-theme="leather_craft"] .mb-cart__intro h1 {
  font-family: var(--mb-display);
  font-size: clamp(1.5rem, 3vw, 2rem);
  margin: 0 0 0.35rem;
}
html[data-theme="leather_craft"] .mb-cart__split {
  display: grid;
  gap: 1.25rem;
  margin-top: 1.25rem;
}
@media (min-width: 900px) {
  html[data-theme="leather_craft"] .mb-cart__split {
    grid-template-columns: minmax(0, 1.4fr) minmax(260px, 0.8fr);
    align-items: start;
  }
}
html[data-theme="leather_craft"] .mb-cart__item {
  display: grid;
  grid-template-columns: auto 88px minmax(0, 1fr) auto;
  gap: 0.85rem;
  align-items: start;
  padding: 0.85rem;
  background: #fff;
  border: 1px solid var(--mb-line);
  border-radius: var(--mb-radius);
  margin-bottom: 0.75rem;
}
html[data-theme="leather_craft"] .mb-cart__check,
html[data-theme="leather_craft"] .mb-cart__thumb,
html[data-theme="leather_craft"] .mb-cart__price {
  align-self: center;
}
html[data-theme="leather_craft"] .mb-cart__opt-label {
  margin: 0.35rem 0 0.25rem;
  font-size: 0.78rem;
  font-weight: 700;
  color: var(--mb-muted, #6b7280);
}
html[data-theme="leather_craft"] .mb-cart__variants {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  margin: 0 0 0.35rem;
}
html[data-theme="leather_craft"] .mb-cart__item.is-on {
  border-color: rgba(217, 119, 6, 0.55);
  box-shadow: 0 0 0 2px rgba(217, 119, 6, 0.12);
}
html[data-theme="leather_craft"] .mb-cart__select-all {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  margin: 0 0 0.85rem;
  padding: 0.45rem 0.15rem;
  font-weight: 650;
  cursor: pointer;
}
html[data-theme="leather_craft"] .mb-cart__select-all input {
  width: 1.15rem;
  height: 1.15rem;
  margin: 0;
  accent-color: var(--mb-accent, #d97706);
  cursor: pointer;
}
html[data-theme="leather_craft"] .mb-cart__check {
  display: grid;
  place-items: center;
  margin: 0;
  cursor: pointer;
}
html[data-theme="leather_craft"] .mb-cart__check input {
  width: 1.15rem;
  height: 1.15rem;
  margin: 0;
  accent-color: var(--mb-accent, #d97706);
  cursor: pointer;
}
html[data-theme="leather_craft"] .mb-cart__qty-note {
  margin: 0.2rem 0 0;
  font-size: 0.82rem;
}
html[data-theme="leather_craft"] .mb-cart__pick-hint {
  margin: 0.85rem 0 0;
  color: var(--mb-muted, #7a6558);
  font-size: 0.88rem;
  font-weight: 650;
  text-align: center;
}
html[data-theme="leather_craft"] .mb-cart__thumb img {
  width: 88px;
  height: 88px;
  object-fit: cover;
  border-radius: 10px;
}
html[data-theme="leather_craft"] .mb-cart__copy h2 {
  font-family: var(--mb-font);
  font-size: 1rem;
  margin: 0 0 0.25rem;
}
html[data-theme="leather_craft"] .mb-cart__price {
  text-align: right;
  display: grid;
  gap: 0.35rem;
  align-content: start;
}
html[data-theme="leather_craft"] .mb-cart__remove {
  border: 0;
  background: transparent;
  font-size: 1.35rem;
  cursor: pointer;
  color: var(--mb-muted);
}
html[data-theme="leather_craft"] .mb-cart__summary {
  background: #fff;
  border: 1px solid var(--mb-line);
  border-radius: var(--mb-radius);
  padding: 1.15rem;
  box-shadow: var(--mb-shadow);
}
@media (min-width: 900px) {
  html[data-theme="leather_craft"] .mb-cart__summary {
    position: sticky;
    top: calc(var(--mb-header-h, 72px) + 3.25rem);
    align-self: start;
    z-index: 2;
  }
}
html[data-theme="leather_craft"] .mb-cart__summary h3 {
  font-family: var(--mb-font);
  font-size: 1.05rem;
  margin: 0 0 0.75rem;
}
html[data-theme="leather_craft"] .mb-cart-empty {
  text-align: center;
  padding: 3rem 1rem;
}
html[data-theme="leather_craft"] .mb-card-buy-wrap .btn,
html[data-theme="leather_craft"] .mb-card-buy {
  width: 100%;
  min-height: 44px;
  border-radius: var(--mb-radius-pill);
  background: var(--mb-buy);
  color: #fff;
  border: 0;
  font-weight: 700;
  font-size: 0.95rem;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
html[data-theme="leather_craft"] .mb-card-buy:hover {
  background: var(--mb-buy-hover);
  color: #fff;
}

/* Soften global chrome that fights Modhu */
html[data-theme="leather_craft"] #main-div > .floating-button,
html[data-theme="leather_craft"] .sf-floating-actions:not(.mb-keep) {
  /* keep floating actions; just ensure z-index above sticky bar */
  z-index: 35;
}

html[data-theme="leather_craft"] .field-error {
  display: block;
  margin-top: 0.35rem;
  color: #b42318;
  font-size: 0.8rem;
  font-weight: 650;
  line-height: 1.35;
}
html[data-theme="leather_craft"] .field.is-invalid input,
html[data-theme="leather_craft"] .field.is-invalid textarea,
html[data-theme="leather_craft"] .field.is-invalid select {
  border-color: #b42318 !important;
  box-shadow: 0 0 0 3px rgba(180, 35, 24, 0.12);
}
html[data-theme="leather_craft"] .cod-option-group.is-invalid .variant-chip,
html[data-theme="leather_craft"] .cod-option-group.is-invalid .delivery-card {
  border-color: #b42318;
}
html[data-theme="leather_craft"] .cod-option-group.is-invalid .variant-chip.is-on {
  border-color: var(--mb-accent, #c47a2c);
}

html[data-theme="leather_craft"] .mb-pdp-media {
  overflow: visible;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
html[data-theme="leather_craft"] .mb-pdp-zoom {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: zoom-in;
  overflow: hidden;
}
html[data-theme="leather_craft"] .mb-pdp-zoom__hint {
  position: absolute;
  right: 0.85rem;
  bottom: 0.85rem;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: rgba(253, 248, 238, 0.92);
  color: var(--mb-primary-deep, var(--mb-primary-deep));
  box-shadow: 0 6px 16px rgba(var(--mb-primary-rgb), 0.16);
  pointer-events: none;
}
html[data-theme="leather_craft"] .mb-pdp-thumbs {
  display: flex;
  gap: 0.5rem;
  overflow-x: auto;
  padding: 0.15rem 0.1rem 0.2rem;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
html[data-theme="leather_craft"] .mb-pdp-thumbs::-webkit-scrollbar { display: none; }
html[data-theme="leather_craft"] .mb-pdp-thumb {
  flex: 0 0 72px;
  width: 72px;
  height: 72px;
  padding: 0;
  border-radius: 12px;
  border: 1.5px solid var(--mb-line, #e8d5c0);
  background: #fff;
  overflow: hidden;
  cursor: pointer;
  scroll-snap-align: start;
}
html[data-theme="leather_craft"] .mb-pdp-thumb.is-on {
  border-color: var(--mb-accent, #d97706);
  box-shadow: 0 0 0 2px rgba(217, 119, 6, 0.28);
}
html[data-theme="leather_craft"] .mb-pdp-thumb img,
html[data-theme="leather_craft"] .mb-lightbox img {
  width: 100%;
  height: 100%;
  max-height: none;
  object-fit: cover;
  object-position: center;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}
html.mb-lightbox-open { overflow: hidden; }
html[data-theme="leather_craft"] .mb-lightbox[hidden] { display: none !important; }
html[data-theme="leather_craft"] .mb-lightbox {
  position: fixed;
  inset: 0;
  z-index: 1400;
  display: grid;
  place-items: center;
  padding: 1.25rem;
}
html[data-theme="leather_craft"] .mb-lightbox__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(42, 24, 14, 0.72);
}
html[data-theme="leather_craft"] .mb-lightbox__dialog {
  position: relative;
  z-index: 1;
  width: min(920px, 100%);
  max-height: min(92vh, 860px);
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr) 46px;
  grid-template-areas:
    "stage stage stage"
    "count count count"
    "strip strip strip";
  gap: 0.7rem 0.45rem;
  padding: 0.85rem;
  border-radius: 18px;
  background: var(--mb-surface);
  box-shadow: 0 24px 60px rgba(42, 24, 14, 0.35);
}
html[data-theme="leather_craft"] .mb-lightbox__stage {
  grid-area: stage;
  margin: 0;
  min-height: 240px;
  max-height: min(68vh, 640px);
  border-radius: 14px;
  background: #fff;
  display: grid;
  place-items: center;
  overflow: hidden;
}
html[data-theme="leather_craft"] .mb-lightbox__stage img {
  width: 100%;
  height: min(68vh, 640px);
  object-fit: contain;
  background: var(--mb-surface-alt);
}
html[data-theme="leather_craft"] .mb-lightbox__close,
html[data-theme="leather_craft"] .mb-lightbox__nav {
  border: 0;
  background: #fff;
  color: var(--mb-primary-deep, var(--mb-primary-deep));
  cursor: pointer;
  box-shadow: 0 8px 18px rgba(var(--mb-primary-rgb), 0.12);
}
html[data-theme="leather_craft"] .mb-lightbox__close {
  position: absolute;
  top: 0.55rem;
  right: 0.55rem;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  font-size: 1.4rem;
  line-height: 1;
  z-index: 2;
}
html[data-theme="leather_craft"] .mb-lightbox__nav {
  position: absolute;
  top: 42%;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 1.7rem;
  line-height: 1;
  z-index: 2;
}
html[data-theme="leather_craft"] .mb-lightbox__nav.is-prev { left: 1.1rem; }
html[data-theme="leather_craft"] .mb-lightbox__nav.is-next { right: 1.1rem; }
html[data-theme="leather_craft"] .mb-lightbox__nav[hidden] { display: none; }
html[data-theme="leather_craft"] .mb-lightbox__count {
  grid-area: count;
  margin: 0;
  text-align: center;
  color: var(--mb-muted, #7a6558);
  font-size: 0.82rem;
  font-weight: 700;
}
html[data-theme="leather_craft"] .mb-lightbox__strip {
  grid-area: strip;
  display: flex;
  gap: 0.45rem;
  overflow-x: auto;
  padding-bottom: 0.15rem;
}
html[data-theme="leather_craft"] .mb-lightbox__strip[hidden] { display: none; }
html[data-theme="leather_craft"] .mb-lightbox__strip button {
  flex: 0 0 64px;
  width: 64px;
  height: 64px;
  padding: 0;
  border-radius: 10px;
  border: 1.5px solid transparent;
  overflow: hidden;
  background: #fff;
  cursor: pointer;
}
html[data-theme="leather_craft"] .mb-lightbox__strip button.is-on {
  border-color: var(--mb-accent, #d97706);
}
@media (max-width: 640px) {
  html[data-theme="leather_craft"] .mb-pdp-thumb {
    flex-basis: 60px;
    width: 60px;
    height: 60px;
  }
  html[data-theme="leather_craft"] .mb-lightbox {
    padding: 0.65rem;
  }
  html[data-theme="leather_craft"] .mb-lightbox__stage img {
    height: min(58vh, 520px);
  }
}

/* Restored from previous compiled theme CSS (wiped by rebuild) */
html[data-theme="leather_craft"] .mb-overlay.is-leaving {

	display: flex;
}
html[data-theme="leather_craft"] .mb-overlay.is-leaving {

	animation: mbOverlayOut 0.32s ease both;
	pointer-events: none;
}
html[data-theme="leather_craft"] .mb-overlay.is-open .order-sheet {

	animation: mbSheetIn 0.46s cubic-bezier(0.22, 1, 0.36, 1) both;
}
html[data-theme="leather_craft"] .mb-overlay.is-leaving .order-sheet {

	animation: mbSheetOut 0.3s ease both;
}
@keyframes mbOverlayIn{
	from{ opacity: 0; }
	to{ opacity: 1; }
}
@keyframes mbOverlayOut{
	from{ opacity: 1; }
	to{ opacity: 0; }
}
@keyframes mbSheetIn{
	from{ opacity: 0; transform: translateY(28px) scale(0.96); }
	to{ opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes mbSheetOut{
	from{ opacity: 1; transform: translateY(0) scale(1); }
	to{ opacity: 0; transform: translateY(18px) scale(0.97); }
}
@media (min-width: 720px) {
@keyframes mbSheetIn{
		from{ opacity: 0; transform: translateY(18px) scale(0.96); }
		to{ opacity: 1; transform: translateY(0) scale(1); }
	}
@keyframes mbSheetOut{
		from{ opacity: 1; transform: translateY(0) scale(1); }
		to{ opacity: 0; transform: translateY(12px) scale(0.97); }
	}
}
html[data-theme="leather_craft"] .cod-secure a {

	color: inherit;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 0.12em;
}
html[data-theme="leather_craft"] .cod-secure a:hover {

	opacity: 0.9;
}
html[data-theme="leather_craft"] .mb-cod-buy-more {

	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.35rem;
	margin: 0;
	width: auto;
	min-height: 34px;
	padding: 0.35rem 0.85rem;
	border: 0;
	border-radius: 999px;
	background: var(--mb-primary, #6B3E12);
	color: #fff;
	font-size: 0.78rem;
	font-weight: 700;
	line-height: 1.2;
	cursor: pointer;
}
html[data-theme="leather_craft"] .mb-cod-buy-more__ico {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.05rem;
	height: 1.05rem;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.2);
	font-size: 0.95rem;
	font-weight: 800;
	line-height: 1;
}
html[data-theme="leather_craft"] .cod-right__actions .mb-cod-buy-more--block {
	width: 100%;
	min-height: 40px;
	border-radius: 10px;
	font-size: 0.88rem;
	background: #fff;
	color: var(--mb-primary-deep, #6B3E12);
	border: 1.5px solid var(--mb-line, #d4cfc4);
}
html[data-theme="leather_craft"] .cod-right__actions .mb-cod-buy-more--block .mb-cod-buy-more__ico {
	background: rgba(107, 62, 18, 0.12);
	color: var(--mb-primary-deep, #6B3E12);
}
html[data-theme="leather_craft"] .cod-right__actions .mb-cod-buy-more--block:hover {
	background: var(--mb-surface, #f7f3eb);
	color: var(--mb-primary-deep, #6B3E12);
	border-color: var(--mb-primary, #6B3E12);
}
html[data-theme="leather_craft"] .mb-cod-buy-more:hover {

	background: var(--mb-buy, #8A5214);
	color: #fff;
	border-color: transparent;
}
html[data-theme="leather_craft"] .icon-btn .badge[data-mb-cart-count].is-empty,
html[data-theme="leather_craft"] .icon-btn .badge[data-mb-cart-count][hidden] {

	display: none;
}
/* ?? Naturo-style header (Leather Craft palette) ?? */ html[data-theme="leather_craft"] .mb-header--naturo {

	background: var(--mb-topbar);
	color: var(--mb-surface-alt);
	border-bottom: 0;
	box-shadow: 0 8px 24px rgba(var(--mb-primary-rgb), 0.22);
}
html[data-theme="leather_craft"] .mb-header--naturo .header-top {

	display: none !important;
}
html[data-theme="leather_craft"] .mb-header__top {

	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
	align-items: center;
	gap: 1rem 1.25rem;
	padding: 0.85rem 0 0.75rem;
}
html[data-theme="leather_craft"] .mb-header--naturo .mb-header__logo {

	color: var(--mb-surface-alt);
}
html[data-theme="leather_craft"] .mb-header--naturo .mb-header__logo strong {

	color: var(--mb-honey);
	font-size: 1.2rem;
}
html[data-theme="leather_craft"] .mb-header--naturo .mb-header__logo small {

	color: rgba(255, 248, 239, 0.78);
	text-transform: none;
	letter-spacing: 0.02em;
}
html[data-theme="leather_craft"] .mb-header--naturo .mb-header__logo img {

	width: 48px;
	height: 48px;
	object-fit: contain;
	border-radius: 12px;
}
html[data-theme="leather_craft"] .mb-header__logo--mark-only {
	display: inline-flex;
	align-items: center;
	gap: 0;
}
html[data-theme="leather_craft"] .mb-header__logo--mark-only strong,
html[data-theme="leather_craft"] .mb-header__logo--mark-only small,
html[data-theme="leather_craft"] .mb-header__logo--mark-only .logo-text,
html[data-theme="leather_craft"] .mb-header__logo--mark-only span:not([class]) {
	display: none !important;
}
html[data-theme="leather_craft"] .mb-header__logo--mark-only img {
	width: 52px;
	height: 52px;
	max-width: 52px;
	object-fit: contain;
	border-radius: 14px;
	background: #fff;
	border: 2px solid rgba(240, 180, 41, 0.55);
}
html[data-theme="leather_craft"] .mb-header__logo--with-wordmark {
	display: inline-flex;
	align-items: center;
	gap: 0.7rem;
	text-decoration: none;
	min-width: 0;
	max-width: min(250px, 36vw);
}
html[data-theme="leather_craft"] .mb-header__logo--with-wordmark img {
	width: 48px;
	height: 48px;
	max-width: 48px;
	flex-shrink: 0;
	object-fit: contain;
	border-radius: 50%;
	background: #fff;
	border: 2px solid color-mix(in srgb, var(--mb-honey) 65%, transparent);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);
}
html[data-theme="leather_craft"] .mb-header__wordmark {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 0.14rem;
	min-width: 0;
	line-height: 1.05;
}
html[data-theme="leather_craft"] .mb-header__brand {
	display: block !important;
	margin: 0;
	font-family: var(--mb-display);
	font-size: clamp(1.08rem, 1.7vw, 1.38rem);
	font-weight: 700;
	letter-spacing: 0.01em;
	color: var(--mb-honey) !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
html[data-theme="leather_craft"] .mb-header__tagline {
	display: block !important;
	margin: 0;
	font-family: var(--mb-font);
	font-size: 0.74rem;
	font-weight: 600;
	letter-spacing: 0.08em;
	color: rgba(255, 248, 239, 0.9) !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
@media (max-width: 640px) {
	html[data-theme="leather_craft"] .mb-header__logo--with-wordmark {
		max-width: min(170px, 44vw);
		gap: 0.5rem;
	}
	html[data-theme="leather_craft"] .mb-header__brand {
		font-size: 1rem;
	}
	html[data-theme="leather_craft"] .mb-header__tagline {
		font-size: 0.64rem;
		letter-spacing: 0.04em;
	}
}
html[data-theme="leather_craft"] .mb-header__search.header-search {

	display: flex !important;
	flex: 1 1 auto;
	min-width: 0;
	max-width: none;
	width: 100%;
	background: #fff;
	border: 0;
	border-radius: 10px;
	padding: 0.2rem 0.85rem 0.2rem 1rem;
	min-height: 48px;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12);
}
html[data-theme="leather_craft"] .mb-header--naturo .mb-header__search .mb-search-form,
html[data-theme="leather_craft"] .mb-header--naturo .mb-header__search form {

	width: 100%;
}
html[data-theme="leather_craft"] .mb-header--naturo .mb-header__search input {

	min-height: 44px;
	font-size: 1rem;
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .mb-header--naturo .mb-header__search input::placeholder {

	color: #9a8576;
}
html[data-theme="leather_craft"] .mb-header__utils {

	display: flex;
	align-items: center;
	gap: 0.35rem 0.85rem;
	margin-left: 0;
}
html[data-theme="leather_craft"] .mb-util {

	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0.2rem;
	min-width: 64px;
	padding: 0.15rem 0.35rem;
	color: var(--mb-surface-alt);
	text-decoration: none;
	background: transparent;
	border: 0;
	cursor: pointer;
	font: inherit;
}
html[data-theme="leather_craft"] .mb-util:hover {

	color: var(--mb-honey);
}
html[data-theme="leather_craft"] .mb-util__icon {

	position: relative;
	display: inline-grid;
	place-items: center;
	width: 28px;
	height: 28px;
}
html[data-theme="leather_craft"] .mb-util__label {

	font-size: 0.72rem;
	font-weight: 600;
	letter-spacing: 0.01em;
	white-space: nowrap;
}
html[data-theme="leather_craft"] .mb-util--cart .badge,
html[data-theme="leather_craft"] .mb-util__icon .badge {

	position: absolute;
	top: -6px;
	right: -10px;
	min-width: 18px;
	height: 18px;
	padding: 0 4px;
	border-radius: 999px;
	background: var(--mb-honey);
	color: var(--mb-primary-deep);
	font-size: 0.68rem;
	font-weight: 800;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 0;
}
html[data-theme="leather_craft"] .mb-header--naturo .burger {

	color: var(--mb-surface-alt);
	display: inline-flex;
}
@media (min-width: 900px) {
html[data-theme="leather_craft"] .mb-header--naturo .burger {
 display: none; }
}
html[data-theme="leather_craft"] .mb-header__cats {

	border-top: 1px solid rgba(255, 248, 239, 0.12);
	background: rgba(0, 0, 0, 0.12);
}
html[data-theme="leather_craft"] .mb-header__cats-row {

	display: flex;
	align-items: center;
	gap: 0.15rem 1.15rem;
	overflow-x: auto;
	scrollbar-width: thin;
	padding: 0.55rem 0 0.7rem;
	-webkit-overflow-scrolling: touch;
}
html[data-theme="leather_craft"] .mb-cat-link {

	flex: 0 0 auto;
	color: rgba(255, 248, 239, 0.92);
	font-size: 0.92rem;
	font-weight: 500;
	white-space: nowrap;
	padding: 0.15rem 0;
	text-decoration: none;
}
html[data-theme="leather_craft"] .mb-cat-link:hover {

	color: var(--mb-honey);
}
html[data-theme="leather_craft"] .mb-header--naturo .account-drop {

	right: 0;
	left: auto;
	min-width: 200px;
}
@media (max-width: 899px) {
html[data-theme="leather_craft"] .mb-header__top {

		grid-template-columns: auto 1fr auto;
	}
html[data-theme="leather_craft"] .mb-header__search.header-search {

		grid-column: 1 / -1;
		order: 3;
	}
html[data-theme="leather_craft"] .mb-util__label {

		display: none;
	}
html[data-theme="leather_craft"] .mb-util {

		min-width: 40px;
	}
html[data-theme="leather_craft"] .mb-header__cats {

		display: none;
	}
}
/* ?? About / Contact pages ?? */ html[data-theme="leather_craft"] .mb-page {

	background: var(--mb-surface);
}
html[data-theme="leather_craft"] .mb-page-hero {

	padding: 2.25rem 0 1.85rem;
	background:
		radial-gradient(ellipse 60% 80% at 10% 20%, rgba(240, 180, 41, 0.16), transparent 60%),
		radial-gradient(ellipse 50% 60% at 90% 80%, rgba(var(--mb-primary-rgb), 0.1), transparent 55%),
		linear-gradient(180deg, var(--mb-surface) 0%, var(--mb-surface) 100%);
	border-bottom: 1px solid var(--mb-line);
}
html[data-theme="leather_craft"] .mb-about-hero .wrap {

	max-width: var(--mb-max);
}
html[data-theme="leather_craft"] .mb-page-kicker {

	margin: 0 0 0.4rem;
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--mb-accent);
}
html[data-theme="leather_craft"] .mb-page-hero h1 {

	margin: 0;
	font-family: var(--mb-display);
	font-size: clamp(1.7rem, 3.6vw, 2.25rem);
	line-height: 1.25;
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .mb-page-lead {

	margin: 0.55rem 0 0;
	max-width: 38rem;
	color: var(--mb-muted);
	font-size: 1.02rem;
	line-height: 1.55;
}
html[data-theme="leather_craft"] .mb-page-body {

	padding: 1.75rem 0 3.25rem;
}
html[data-theme="leather_craft"] .mb-about-layout {

	display: grid;
	gap: 1.15rem;
	width: min(100% - 1.5rem, var(--mb-max));
	margin-inline: auto;
}
html[data-theme="leather_craft"] .mb-about-card {

	background: #fff;
	border: 1px solid var(--mb-line);
	border-radius: var(--mb-radius-lg);
	padding: clamp(1.25rem, 2.4vw, 1.75rem) clamp(1.2rem, 2.2vw, 1.85rem);
	line-height: 1.75;
	box-shadow: var(--mb-shadow);
	width: 100%;
	max-width: none;
	overflow: visible;
}
html[data-theme="leather_craft"] .mb-about-card h1,
html[data-theme="leather_craft"] .mb-about-card h2,
html[data-theme="leather_craft"] .mb-about-card h3 {

	margin: 0 0 0.65rem;
	font-family: var(--mb-display);
	font-size: 1.2rem;
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .mb-about-card p {
 margin: 0 0 0.9rem; color: var(--mb-text); }
html[data-theme="leather_craft"] .mb-about-card p:last-child {
 margin-bottom: 0; }
html[data-theme="leather_craft"] .mb-about-card .sub {

	margin: -0.25rem 0 0.85rem;
	color: var(--mb-muted);
	font-size: 0.95rem;
}
html[data-theme="leather_craft"] .mb-about-points {

	display: grid;
	grid-template-columns: 1fr;
	gap: 0.9rem;
	margin: 0;
	align-items: stretch;
}
@media (min-width: 720px) {
html[data-theme="leather_craft"] .mb-about-points {
 grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
html[data-theme="leather_craft"] .mb-about-point {

	display: flex;
	flex-direction: column;
	gap: 0.35rem;
	height: 100%;
	background: #fff;
	border: 1px solid var(--mb-line);
	border-radius: var(--mb-radius-lg);
	padding: 1.15rem 1.2rem 1.25rem;
	box-shadow: var(--mb-shadow);
}
html[data-theme="leather_craft"] .mb-about-point__ico {

	display: inline-grid;
	place-items: center;
	width: 40px;
	height: 40px;
	margin-bottom: 0.25rem;
	border-radius: 12px;
	background: rgba(232, 163, 23, 0.14);
	color: var(--mb-accent);
}
html[data-theme="leather_craft"] .mb-about-point strong {

	display: block;
	color: var(--mb-text);
	font-size: 1.02rem;
}
html[data-theme="leather_craft"] .mb-about-point p {

	margin: 0;
	color: var(--mb-muted);
	font-size: 0.92rem;
	line-height: 1.5;
}
html[data-theme="leather_craft"] .mb-page-actions {

	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.65rem;
	margin-top: auto;
	padding-top: 0.35rem;
}
html[data-theme="leather_craft"] .mb-page-actions .btn {

	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	width: 100%;
	text-align: center;
}
html[data-theme="leather_craft"] .mb-about-connect {

	display: grid;
	gap: 0.9rem;
	margin: 0;
	align-items: stretch;
}
@media (min-width: 860px) {
html[data-theme="leather_craft"] .mb-about-connect {

		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	}
}
html[data-theme="leather_craft"] .mb-about-connect__info,
html[data-theme="leather_craft"] .mb-about-connect__form {

	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: 100%;
	background: #fff;
	border: 1px solid var(--mb-line);
	border-radius: var(--mb-radius-lg);
	padding: 1.25rem 1.3rem 1.35rem;
	box-shadow: var(--mb-shadow);
}
html[data-theme="leather_craft"] .mb-about-connect__top {

	flex: 1 1 auto;
}
html[data-theme="leather_craft"] .mb-about-connect__info h2,
html[data-theme="leather_craft"] .mb-about-connect__form h2 {

	margin: 0 0 0.35rem;
	font-size: 1.2rem;
	font-family: var(--mb-display);
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .mb-about-connect__form .mb-contact-form {

	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
}
html[data-theme="leather_craft"] .mb-about-connect__form .mb-contact-form__fields {

	flex: 1 1 auto;
}
html[data-theme="leather_craft"] .mb-about-connect__form .mb-contact-form__submit {

	margin-top: auto;
}
html[data-theme="leather_craft"] .mb-hours {

	color: var(--mb-text);
	line-height: 1.5;
}
html[data-theme="leather_craft"] .mb-map {

	margin: 0;
	background: #fff;
	border: 1px solid var(--mb-line);
	border-radius: var(--mb-radius-lg);
	padding: 1.2rem 1.25rem 1.3rem;
	box-shadow: var(--mb-shadow);
}
html[data-theme="leather_craft"] .mb-map__head {

	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: space-between;
	gap: 0.35rem 1rem;
	margin-bottom: 0.85rem;
}
html[data-theme="leather_craft"] .mb-map h2 {

	margin: 0;
	font-size: 1.2rem;
	font-family: var(--mb-display);
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .mb-map__addr {

	margin: 0;
	color: var(--mb-muted);
	font-size: 0.9rem;
}
html[data-theme="leather_craft"] .mb-map__frame {

	overflow: hidden;
	border-radius: 12px;
	border: 1px solid var(--mb-line);
	background: #f7f0e4;
	aspect-ratio: 21 / 9;
	min-height: 220px;
}
html[data-theme="leather_craft"] .mb-map__frame iframe {

	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}
@media (max-width: 720px) {
html[data-theme="leather_craft"] .mb-map__frame {
 aspect-ratio: 16 / 10; }
html[data-theme="leather_craft"] .mb-page-actions {
 grid-template-columns: 1fr; }
}
html[data-theme="leather_craft"] .mb-contact-grid {

	display: grid;
	gap: 1rem;
}
@media (min-width: 860px) {
html[data-theme="leather_craft"] .mb-contact-grid {

		grid-template-columns: minmax(0, 1.25fr) minmax(240px, 0.85fr);
		align-items: start;
	}
}
html[data-theme="leather_craft"] .mb-contact-form-card,
html[data-theme="leather_craft"] .mb-contact-aside {

	background: #fff;
	border: 1px solid var(--mb-line);
	border-radius: var(--mb-radius-lg);
	padding: 1.2rem 1.25rem;
	box-shadow: var(--mb-shadow);
}
html[data-theme="leather_craft"] .mb-contact-form-card h2,
html[data-theme="leather_craft"] .mb-contact-aside h2 {

	margin: 0 0 0.3rem;
	font-size: 1.2rem;
	font-family: var(--mb-display);
}
html[data-theme="leather_craft"] .mb-contact-form-card .muted,
html[data-theme="leather_craft"] .mb-about-connect__form .muted {

	margin: 0 0 0.85rem;
	font-size: 0.88rem;
	color: var(--mb-muted);
}
html[data-theme="leather_craft"] .mb-contact-form-card--compact {

	padding: 1.1rem 1.15rem 1.2rem;
}
html[data-theme="leather_craft"] .mb-contact-form__fields {

	display: grid;
	gap: 0.65rem;
}
html[data-theme="leather_craft"] .mb-contact-form__row {

	display: grid;
	gap: 0.65rem;
}
@media (min-width: 560px) {
html[data-theme="leather_craft"] .mb-contact-form__row {

		grid-template-columns: 1fr 1fr;
	}
}
html[data-theme="leather_craft"] .mb-contact-form__field label {

	display: block;
	margin: 0 0 0.25rem;
	font-size: 0.8rem;
	font-weight: 700;
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .mb-contact-form__field .optional {

	font-weight: 600;
	color: var(--mb-muted);
}
html[data-theme="leather_craft"] .mb-contact-form__field input,
html[data-theme="leather_craft"] .mb-contact-form__field textarea {

	width: 100%;
	border: 1px solid var(--mb-line);
	border-radius: 10px;
	background: var(--mb-surface);
	padding: 0.55rem 0.75rem;
	font: inherit;
	color: var(--mb-text);
	min-height: 42px;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
html[data-theme="leather_craft"] .mb-contact-form__field textarea {

	min-height: 88px;
	resize: vertical;
	line-height: 1.45;
}
html[data-theme="leather_craft"] .mb-contact-form__field input:focus,
html[data-theme="leather_craft"] .mb-contact-form__field textarea:focus {

	outline: none;
	border-color: #e8a317;
	box-shadow: 0 0 0 3px rgba(246, 196, 83, 0.25);
}
html[data-theme="leather_craft"] .mb-contact-form__error {

	display: block;
	margin-top: 0.25rem;
	color: var(--mb-buy);
	font-size: 0.78rem;
}
html[data-theme="leather_craft"] .mb-contact-form__submit {

	margin-top: 0.25rem;
	min-height: 44px;
	border-radius: 11px;
	font-weight: 800;
}
/* Hide legacy contact chrome when embedded in MB cards */ html[data-theme="leather_craft"] .mb-contact-form-card .section__content,
html[data-theme="leather_craft"] .mb-contact-form-card .container,
html[data-theme="leather_craft"] .mb-contact-form-card .row,
html[data-theme="leather_craft"] .mb-contact-form-card .col-lg-12,
html[data-theme="leather_craft"] .mb-about-connect__form .section__content,
html[data-theme="leather_craft"] .mb-about-connect__form .container {

	padding: 0;
	margin: 0;
	max-width: none;
	width: 100%;
}
html[data-theme="leather_craft"] .mb-contact-form-card .contact-area__heading,
html[data-theme="leather_craft"] .mb-about-connect__form .contact-area__heading {

	display: none;
}
html[data-theme="leather_craft"] .mb-contact-list {

	list-style: none;
	margin: 0.85rem 0 1.1rem;
	padding: 0;
}
html[data-theme="leather_craft"] .mb-contact-list li {

	margin: 0 0 0.75rem;
}
html[data-theme="leather_craft"] .mb-contact-label {

	display: block;
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: var(--mb-muted);
	margin-bottom: 0.15rem;
}
html[data-theme="leather_craft"] .mb-contact-list a {

	color: var(--mb-primary);
	font-weight: 700;
}
html[data-theme="leather_craft"] .mb-contact-aside .btn {
 margin-top: 0.45rem; }
/* ?? Auth (Bangla) ?? */ html[data-theme="leather_craft"] .mb-auth {

	position: relative;
	isolation: isolate;
	min-height: 82vh;
	padding: 1.75rem 1rem 3rem;
	overflow: hidden;
	background:
		radial-gradient(ellipse 50% 42% at 12% 18%, rgba(255, 224, 138, 0.45), transparent 62%),
		radial-gradient(ellipse 46% 38% at 92% 78%, rgba(246, 196, 83, 0.22), transparent 58%),
		linear-gradient(180deg, var(--mb-surface) 0%, var(--mb-surface) 48%, #f8efdf 100%);
}
html[data-theme="leather_craft"] .mb-auth__glow {

	position: absolute;
	border-radius: 50%;
	filter: blur(40px);
	pointer-events: none;
	z-index: 0;
}
html[data-theme="leather_craft"] .mb-auth__glow--a {

	width: 280px;
	height: 280px;
	top: -60px;
	right: 8%;
	background: rgba(255, 214, 102, 0.35);
}
html[data-theme="leather_craft"] .mb-auth__glow--b {

	width: 220px;
	height: 220px;
	bottom: 4%;
	left: 4%;
	background: rgba(232, 163, 23, 0.18);
}
html[data-theme="leather_craft"] .mb-auth__shell {

	position: relative;
	z-index: 1;
	width: min(100%, 880px);
	margin: 0 auto;
	display: grid;
	gap: 1.15rem;
	align-items: stretch;
}
html[data-theme="leather_craft"] .mb-auth__card {
 order: 1; }
html[data-theme="leather_craft"] .mb-auth__visual {
 order: 2; }
@media (min-width: 900px) {
html[data-theme="leather_craft"] .mb-auth__shell {

		grid-template-columns: minmax(0, 1.15fr) minmax(0, 380px);
		gap: 1.5rem;
	}
html[data-theme="leather_craft"] .mb-auth--register .mb-auth__shell {

		grid-template-columns: minmax(0, 1.05fr) minmax(0, 400px);
	}
html[data-theme="leather_craft"] .mb-auth__visual {
 order: 1; }
html[data-theme="leather_craft"] .mb-auth__card {
 order: 2; }
}
html[data-theme="leather_craft"] .mb-auth__visual {

	display: grid;
	position: relative;
	overflow: hidden;
	border-radius: 20px;
	padding: 1.1rem 1.15rem 1.15rem;
	min-height: 0;
	background:
		linear-gradient(155deg, rgba(255, 248, 231, 0.95) 0%, rgba(255, 236, 179, 0.72) 48%, rgba(246, 196, 83, 0.55) 100%);
	border: 1px solid rgba(232, 163, 23, 0.28);
	box-shadow: 0 16px 40px rgba(var(--mb-primary-rgb), 0.1);
}
html[data-theme="leather_craft"] .mb-auth__visual-stage {

	position: relative;
	height: 140px;
	margin-top: 0;
}
html[data-theme="leather_craft"] .mb-auth__honeycomb {

	position: absolute;
	inset: 0;
	opacity: 0.22;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98' viewBox='0 0 56 98'%3E%3Cpath fill='none' stroke='%23a65b1f' stroke-opacity='0.35' stroke-width='1.2' d='M28 2l24 14v28L28 58 4 44V16zM28 58l24 14v28L28 114 4 100V72z'/%3E%3C/svg%3E");
	background-size: 56px 98px;
	pointer-events: none;
}
html[data-theme="leather_craft"] .mb-auth__float {

	position: absolute;
	object-fit: contain;
	filter: drop-shadow(0 14px 24px rgba(var(--mb-primary-rgb), 0.18));
	animation: mb-auth-float 4.8s ease-in-out infinite;
}
html[data-theme="leather_craft"] .mb-auth__float--jar {

	width: 110px;
	left: 50%;
	top: 4px;
	transform: translateX(-52%);
	z-index: 2;
	animation-name: mb-auth-float-jar;
}
html[data-theme="leather_craft"] .mb-auth__float--honey {

	width: 72px;
	left: 8%;
	bottom: 8px;
	z-index: 3;
	animation-delay: -1.4s;
}
html[data-theme="leather_craft"] .mb-auth__float--ghee {

	width: 64px;
	right: 6%;
	bottom: 22px;
	z-index: 1;
	animation-delay: -2.6s;
}
html[data-theme="leather_craft"] .mb-auth__visual-copy h2 {
 font-size: 1.25rem; margin-bottom: 0.55rem; }
html[data-theme="leather_craft"] .mb-auth__perks {
 display: none; }
@media (min-width: 900px) {
html[data-theme="leather_craft"] .mb-auth__visual {

		align-content: space-between;
		padding: 1.75rem 1.5rem 1.6rem;
		min-height: 460px;
		border-radius: 24px;
	}
html[data-theme="leather_craft"] .mb-auth__visual-stage {
 height: 250px; margin-top: 0.35rem; }
html[data-theme="leather_craft"] .mb-auth__float--jar {
 width: 180px; top: 18px; }
html[data-theme="leather_craft"] .mb-auth__float--honey {
 width: 108px; }
html[data-theme="leather_craft"] .mb-auth__float--ghee {
 width: 92px; }
html[data-theme="leather_craft"] .mb-auth__visual-copy h2 {

		font-size: clamp(1.55rem, 2.4vw, 2rem);
		margin-bottom: 0.85rem;
	}
html[data-theme="leather_craft"] .mb-auth__perks {
 display: grid; }
}
@keyframes mb-auth-float{
	0%, 100%{ transform: translateY(0); }
	50%{ transform: translateY(-8px); }
}
@keyframes mb-auth-float-jar{
	0%, 100%{ transform: translateX(-52%) translateY(0); }
	50%{ transform: translateX(-52%) translateY(-10px); }
}
html[data-theme="leather_craft"] .mb-auth__spark {

	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: radial-gradient(circle, #fff 0%, #ffe08a 55%, transparent 70%);
	animation: mb-auth-spark 2.8s ease-in-out infinite;
}
html[data-theme="leather_craft"] .mb-auth__spark--1 {
 top: 18px; right: 18%; }
html[data-theme="leather_craft"] .mb-auth__spark--2 {
 top: 72px; left: 14%; animation-delay: -0.9s; }
html[data-theme="leather_craft"] .mb-auth__spark--3 {
 bottom: 48px; right: 28%; animation-delay: -1.7s; width: 7px; height: 7px; }
@keyframes mb-auth-spark{
	0%, 100%{ opacity: 0.35; transform: scale(0.85); }
	50%{ opacity: 1; transform: scale(1.2); }
}
html[data-theme="leather_craft"] .mb-auth__visual-copy {

	position: relative;
	z-index: 2;
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .mb-auth__kicker {

	margin: 0 0 0.35rem;
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--mb-primary);
}
html[data-theme="leather_craft"] .mb-auth__visual-copy h2 {

	margin: 0;
	font-family: var(--mb-display);
	line-height: 1.25;
	color: var(--mb-primary-deep);
}
html[data-theme="leather_craft"] .mb-auth__perks {

	list-style: none;
	margin: 0;
	padding: 0;
	gap: 0.4rem;
}
html[data-theme="leather_craft"] .mb-auth__perks li {

	display: flex;
	align-items: center;
	gap: 0.45rem;
	font-size: 0.9rem;
	font-weight: 600;
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .mb-auth__perks li::before {

	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: linear-gradient(135deg, #ffe08a, #e8a317);
	box-shadow: 0 0 0 3px rgba(232, 163, 23, 0.18);
	flex-shrink: 0;
}
html[data-theme="leather_craft"] .mb-auth__card {

	width: 100%;
	max-width: 400px;
	margin-inline: auto;
	background: rgba(255, 255, 255, 0.96);
	border: 1px solid rgba(232, 213, 192, 0.9);
	border-radius: 20px;
	padding: 1.45rem 1.35rem 1.55rem;
	box-shadow: 0 14px 36px rgba(var(--mb-primary-rgb), 0.08);
	backdrop-filter: blur(6px);
}
@media (min-width: 900px) {
html[data-theme="leather_craft"] .mb-auth__card {

		margin-inline: 0;
		max-width: none;
		align-self: center;
	}
}
html[data-theme="leather_craft"] .mb-auth__brand {

	display: inline-flex;
	align-items: center;
	gap: 0.6rem;
	margin-bottom: 1.1rem;
	color: var(--mb-text);
	text-decoration: none;
}
html[data-theme="leather_craft"] .mb-auth__brand img {

	width: 44px;
	height: 44px;
	border-radius: 12px;
	object-fit: contain;
	background: #fff8e7;
	border: 1px solid var(--mb-line);
}
html[data-theme="leather_craft"] .mb-auth__brand strong {

	display: block;
	font-family: var(--mb-display);
	font-size: 1.08rem;
}
html[data-theme="leather_craft"] .mb-auth__brand small {

	color: var(--mb-muted);
	font-size: 0.74rem;
}
html[data-theme="leather_craft"] .mb-auth__intro h1 {

	margin: 0 0 0.3rem;
	font-family: var(--mb-display);
	font-size: clamp(1.35rem, 2.6vw, 1.65rem);
	color: var(--mb-primary-deep);
}
html[data-theme="leather_craft"] .mb-auth__intro p {

	margin: 0 0 1.05rem;
	color: var(--mb-muted);
	font-size: 0.92rem;
	line-height: 1.45;
}
html[data-theme="leather_craft"] .mb-auth__label {

	display: block;
	margin: 0.75rem 0 0.3rem;
	font-size: 0.84rem;
	font-weight: 700;
	color: var(--mb-text);
}
html[data-theme="leather_craft"] .mb-auth__input,
html[data-theme="leather_craft"] .mb-auth__phone,
html[data-theme="leather_craft"] .mb-auth__password {

	width: 100%;
	min-height: 44px;
	border: 1px solid var(--mb-line);
	border-radius: 12px;
	background: var(--mb-surface);
	padding: 0.5rem 0.85rem;
	font: inherit;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
html[data-theme="leather_craft"] .mb-auth__password {

	display: flex;
	align-items: center;
	gap: 0.35rem;
	padding: 0 0.35rem 0 0;
}
html[data-theme="leather_craft"] .mb-auth__password .mb-auth__input {

	border: 0;
	background: transparent;
	box-shadow: none;
	min-height: 42px;
	padding-right: 0.25rem;
}
html[data-theme="leather_craft"] .mb-auth__eye {

	flex-shrink: 0;
	display: inline-grid;
	place-items: center;
	width: 40px;
	height: 40px;
	border: 0;
	border-radius: 10px;
	background: transparent;
	color: var(--mb-muted);
	cursor: pointer;
}
html[data-theme="leather_craft"] .mb-auth__eye:hover {

	color: var(--mb-primary);
	background: rgba(246, 196, 83, 0.18);
}
html[data-theme="leather_craft"] .mb-auth__phone {

	display: flex;
	align-items: center;
	gap: 0.55rem;
	padding-right: 0.35rem;
}
html[data-theme="leather_craft"] .mb-auth__phone span {

	font-weight: 700;
	color: var(--mb-muted);
}
html[data-theme="leather_craft"] .mb-auth__phone input {

	flex: 1;
	border: 0;
	outline: 0;
	background: transparent;
	min-height: 42px;
	font: inherit;
}
html[data-theme="leather_craft"] .mb-auth__input:focus,
html[data-theme="leather_craft"] .mb-auth__phone:focus-within,
html[data-theme="leather_craft"] .mb-auth__password:focus-within {

	border-color: #e8a317;
	box-shadow: 0 0 0 3px rgba(246, 196, 83, 0.28);
	outline: none;
}
html[data-theme="leather_craft"] .mb-auth__password .mb-auth__input:focus {

	box-shadow: none;
}
html[data-theme="leather_craft"] .mb-auth__row {

	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.65rem;
}
@media (max-width: 560px) {
html[data-theme="leather_craft"] .mb-auth__row {
 grid-template-columns: 1fr; }
}
html[data-theme="leather_craft"] .mb-auth__meta {

	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0.75rem;
	margin: 0.85rem 0 1rem;
	flex-wrap: wrap;
	font-size: 0.86rem;
}
html[data-theme="leather_craft"] .mb-auth__remember {

	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
}
html[data-theme="leather_craft"] .mb-auth__meta a,
html[data-theme="leather_craft"] .mb-auth__foot a,
html[data-theme="leather_craft"] .mb-auth__back a {

	color: var(--mb-primary);
	font-weight: 700;
}
html[data-theme="leather_craft"] .mb-auth__submit {

	margin-top: 0.15rem;
	border-radius: 12px;
	min-height: 46px;
	font-weight: 800;
}
html[data-theme="leather_craft"] .mb-auth__error {

	display: block;
	margin-top: 0.3rem;
	color: var(--mb-buy);
	font-size: 0.8rem;
}
html[data-theme="leather_craft"] .mb-auth__or {

	display: flex;
	align-items: center;
	gap: 0.75rem;
	margin: 0.95rem 0;
	color: var(--mb-muted);
	font-size: 0.8rem;
}
html[data-theme="leather_craft"] .mb-auth__or::before,
html[data-theme="leather_craft"] .mb-auth__or::after {

	content: "";
	flex: 1;
	height: 1px;
	background: var(--mb-line);
}
html[data-theme="leather_craft"] .mb-auth__google {

	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	border: 1px solid var(--mb-line);
	border-radius: 12px;
	font-weight: 700;
	color: var(--mb-text);
	background: #fff;
	transition: border-color 0.2s ease, background 0.2s ease;
}
html[data-theme="leather_craft"] .mb-auth__google:hover {

	border-color: rgba(232, 163, 23, 0.55);
	background: var(--mb-surface);
}
html[data-theme="leather_craft"] .mb-auth__foot,
html[data-theme="leather_craft"] .mb-auth__back {

	text-align: center;
	margin: 0.8rem 0 0;
	color: var(--mb-muted);
	font-size: 0.9rem;
}
html[data-theme="leather_craft"] .cod-options {

	margin: 0.85rem 0 1rem;
	padding-top: 0.35rem;
	border-top: 1px dashed var(--mb-line);
}
html[data-theme="leather_craft"] .cod-options .cod-label {

	margin: 0.75rem 0 0.4rem;
	font-size: 0.92rem;
}
html[data-theme="leather_craft"] .cod-options .cod-label:first-child {
 margin-top: 0.5rem; }
html[data-theme="leather_craft"] .cod-qty {

	display: inline-flex;
	align-items: center;
	border: 1px solid var(--mb-line);
	border-radius: var(--mb-radius-sm);
	overflow: hidden;
	background: #fff;
}
html[data-theme="leather_craft"] .cod-qty-btn {

	width: 42px;
	height: 42px;
	border: 0;
	background: var(--mb-surface-alt);
	color: var(--mb-text);
	font-size: 1.25rem;
	font-weight: 700;
	cursor: pointer;
	line-height: 1;
}
html[data-theme="leather_craft"] .cod-qty-btn:hover {
 background: #ffefd6; }
html[data-theme="leather_craft"] .cod-qty-val {

	min-width: 48px;
	text-align: center;
	font-weight: 700;
	font-size: 1rem;
}
html[data-theme="leather_craft"] .cod-options-error {

	color: #b42318;
	font-size: 0.88rem;
	font-weight: 600;
	margin: 0.65rem 0 0;
}
html[data-theme="leather_craft"] .cod-options-hint {

	color: var(--mb-muted);
	font-size: 0.88rem;
	margin: 0.65rem 0 0;
}
html[data-theme="leather_craft"] .cod-options .variant-row {
 margin: 0 0 0.35rem; }
/* Success confirmation ? animated mark + theme graphics */ html[data-theme="leather_craft"] .order-sheet--success {

	background: linear-gradient(180deg, var(--mb-surface) 0%, #ffffff 42%, #FDFAF3 100%);
	overflow: hidden;
	position: relative;
}
html[data-theme="leather_craft"] .mb-success {

	position: relative;
	text-align: center;
	padding: 2.4rem 1.5rem 1.75rem;
	max-width: 460px;
	margin: 0 auto;
	animation: mbSuccessIn 0.5s cubic-bezier(0.22, 1, 0.36, 1) both;
}
html[data-theme="leather_craft"] .mb-success__close {

	position: absolute;
	top: 0.75rem;
	right: 0.85rem;
	z-index: 3;
	border: 0;
	background: rgba(var(--mb-primary-rgb), 0.06);
	color: var(--mb-text);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 1.35rem;
	line-height: 1;
	cursor: pointer;
}
html[data-theme="leather_craft"] .mb-success__close:hover {

	background: rgba(var(--mb-primary-rgb), 0.12);
}
html[data-theme="leather_craft"] .mb-success__bg {

	position: absolute;
	inset: 0;
	pointer-events: none;
	overflow: hidden;
}
html[data-theme="leather_craft"] .mb-success__blob {

	position: absolute;
	border-radius: 50%;
	filter: blur(2px);
	opacity: 0.55;
	animation: mbBlobFloat 6s ease-in-out infinite;
}
html[data-theme="leather_craft"] .mb-success__blob--a {

	width: 180px;
	height: 180px;
	left: -40px;
	top: -30px;
	background: radial-gradient(circle, rgba(217, 119, 6, 0.28), transparent 70%);
}
html[data-theme="leather_craft"] .mb-success__blob--b {

	width: 160px;
	height: 160px;
	right: -36px;
	top: 40px;
	background: radial-gradient(circle, rgba(160, 98, 26, 0.22), transparent 70%);
	animation-delay: -1.5s;
}
html[data-theme="leather_craft"] .mb-success__blob--c {

	width: 120px;
	height: 120px;
	left: 35%;
	bottom: 8%;
	background: radial-gradient(circle, rgba(var(--mb-primary-rgb), 0.18), transparent 70%);
	animation-delay: -3s;
}
html[data-theme="leather_craft"] .mb-success__spark {

	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--mb-accent);
	opacity: 0;
	animation: mbSpark 1.8s ease-out 0.45s both;
}
html[data-theme="leather_craft"] .mb-success__spark--1 {
 left: 18%; top: 22%; background: #A0621A; animation-delay: 0.5s; }
html[data-theme="leather_craft"] .mb-success__spark--2 {
 right: 20%; top: 18%; animation-delay: 0.62s; }
html[data-theme="leather_craft"] .mb-success__spark--3 {
 left: 28%; top: 48%; background: var(--mb-honey); animation-delay: 0.74s; }
html[data-theme="leather_craft"] .mb-success__spark--4 {
 right: 26%; top: 42%; background: #A0621A; animation-delay: 0.86s; }
html[data-theme="leather_craft"] .mb-success__spark--5 {
 left: 14%; top: 62%; animation-delay: 0.98s; }
html[data-theme="leather_craft"] .mb-success__spark--6 {
 right: 16%; top: 58%; background: var(--mb-honey); animation-delay: 1.1s; }
html[data-theme="leather_craft"] .mb-success__mark {

	position: relative;
	width: 120px;
	height: 120px;
	margin: 0 auto 1.1rem;
}
html[data-theme="leather_craft"] .mb-success__svg {

	width: 120px;
	height: 120px;
	display: block;
	overflow: visible;
}
html[data-theme="leather_craft"] .mb-success__ring-soft {

	fill: none;
	stroke: rgba(160, 98, 26, 0.16);
	stroke-width: 2;
	transform-origin: 60px 60px;
	animation: mbRingPulse 2.4s ease-out 0.2s infinite;
}
html[data-theme="leather_craft"] .mb-success__ring {

	fill: none;
	stroke: var(--mb-success);
	stroke-width: 3.5;
	stroke-linecap: round;
	stroke-dasharray: 290;
	stroke-dashoffset: 290;
	transform-origin: 60px 60px;
	animation: mbRingDraw 0.7s cubic-bezier(0.65, 0, 0.35, 1) 0.12s forwards;
}
html[data-theme="leather_craft"] .mb-success__disk {

	fill: #FBEFDD;
	opacity: 0;
	transform-origin: 60px 60px;
	animation: mbDiskIn 0.4s ease 0.28s forwards;
}
html[data-theme="leather_craft"] .mb-success__tick {

	fill: none;
	stroke: var(--mb-success);
	stroke-width: 6;
	stroke-dasharray: 72;
	stroke-dashoffset: 72;
	animation: mbTickDraw 0.55s cubic-bezier(0.65, 0, 0.35, 1) 0.55s forwards;
}
html[data-theme="leather_craft"] .mb-success__eyebrow {

	margin: 0 0 0.35rem;
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--mb-accent);
}
html[data-theme="leather_craft"] .mb-success__title {

	margin: 0 0 0.4rem;
	font-family: var(--mb-display);
	font-size: clamp(1.45rem, 3vw, 1.85rem);
	color: var(--mb-success);
	font-weight: 700;
}
html[data-theme="leather_craft"] .mb-success__lead {

	margin: 0 0 1.1rem;
	color: var(--mb-muted);
	font-size: 0.98rem;
}
html[data-theme="leather_craft"] .mb-success__ref {

	display: inline-flex;
	flex-direction: column;
	align-items: center;
	gap: 0.2rem;
	padding: 0.75rem 1.2rem;
	border-radius: var(--mb-radius);
	background: rgba(var(--mb-primary-rgb), 0.08);
	border: 1px solid rgba(var(--mb-primary-rgb), 0.14);
	margin-bottom: 0.9rem;
	min-width: 200px;
}
html[data-theme="leather_craft"] .mb-success__ref span {

	font-size: 0.75rem;
	font-weight: 700;
	color: var(--mb-muted);
	letter-spacing: 0.04em;
}
html[data-theme="leather_craft"] .mb-success__ref strong {

	font-size: 1.15rem;
	color: var(--mb-text);
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
html[data-theme="leather_craft"] .mb-success__note {

	margin: 0 0 1.35rem;
	color: var(--mb-muted);
	font-size: 0.92rem;
	line-height: 1.55;
}
html[data-theme="leather_craft"] .mb-success__note strong {

	color: var(--mb-text);
}
html[data-theme="leather_craft"] .mb-success__actions {

	display: grid;
	gap: 0.65rem;
}
html[data-theme="leather_craft"] .mb-success__btn {

	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	border-radius: var(--mb-radius-pill);
	font-weight: 700;
	text-decoration: none;
	border: 0;
	cursor: pointer;
	font: inherit;
	transition: transform 0.2s ease, filter 0.2s ease, background 0.2s ease;
}
html[data-theme="leather_craft"] .mb-success__btn:hover {

	transform: translateY(-1px);
}
html[data-theme="leather_craft"] .mb-success__btn--wa {

	background: #1fa855;
	color: #fff;
}
html[data-theme="leather_craft"] .mb-success__btn--track {

	background: var(--mb-primary);
	color: #fff;
}
html[data-theme="leather_craft"] .mb-success__btn--continue {

	background: transparent;
	color: var(--mb-text);
	border: 1.5px solid var(--mb-line);
}
html[data-theme="leather_craft"] .mb-success__btn--continue:hover {

	background: var(--mb-surface-alt);
	border-color: var(--mb-accent);
}
@keyframes mbSuccessIn{
	from{ opacity: 0; transform: translateY(16px) scale(0.98); }
	to{ opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes mbRingDraw{
	to{ stroke-dashoffset: 0; }
}
@keyframes mbTickDraw{
	to{ stroke-dashoffset: 0; }
}
@keyframes mbDiskIn{
	from{ opacity: 0; transform: scale(0.7); }
	to{ opacity: 1; transform: scale(1); }
}
@keyframes mbRingPulse{
	0%{ transform: scale(0.92); opacity: 0.7; }
	70%{ transform: scale(1.18); opacity: 0; }
	100%{ transform: scale(1.18); opacity: 0; }
}
@keyframes mbBlobFloat{
	0%, 100%{ transform: translateY(0) scale(1); }
	50%{ transform: translateY(-10px) scale(1.05); }
}
@keyframes mbSpark{
	0%{ opacity: 0; transform: translate(0, 0) scale(0.4); }
	30%{ opacity: 1; }
	100%{ opacity: 0; transform: translate(var(--sx, 18px), var(--sy, -28px)) scale(0.2); }
}
html[data-theme="leather_craft"] .mb-success__spark--1 {
 --sx: -22px; --sy: -30px; }
html[data-theme="leather_craft"] .mb-success__spark--2 {
 --sx: 24px; --sy: -26px; }
html[data-theme="leather_craft"] .mb-success__spark--3 {
 --sx: -28px; --sy: 8px; }
html[data-theme="leather_craft"] .mb-success__spark--4 {
 --sx: 30px; --sy: 6px; }
html[data-theme="leather_craft"] .mb-success__spark--5 {
 --sx: -16px; --sy: 26px; }
html[data-theme="leather_craft"] .mb-success__spark--6 {
 --sx: 18px; --sy: 24px; }
@media (prefers-reduced-motion: reduce) {
html[data-theme="leather_craft"] .mb-overlay.is-leaving,
html[data-theme="leather_craft"] .mb-overlay.is-open .order-sheet,
html[data-theme="leather_craft"] .mb-overlay.is-leaving .order-sheet,
html[data-theme="leather_craft"] .mb-success,
html[data-theme="leather_craft"] .mb-success__ring,
html[data-theme="leather_craft"] .mb-success__tick,
html[data-theme="leather_craft"] .mb-success__disk,
html[data-theme="leather_craft"] .mb-success__ring-soft,
html[data-theme="leather_craft"] .mb-success__blob,
html[data-theme="leather_craft"] .mb-success__spark {

		animation: none !important;
	}
html[data-theme="leather_craft"] .mb-success__ring,
html[data-theme="leather_craft"] .mb-success__tick {

		stroke-dashoffset: 0;
	}
html[data-theme="leather_craft"] .mb-success__disk {

		opacity: 1;
	}
}
html[data-theme="leather_craft"].mb-cod-open,
html[data-theme="leather_craft"].mb-cod-open body {

	overflow: hidden;
}
html[data-theme="leather_craft"] .mb-overlay .muted {

	color: var(--mb-muted);
	font-size: 0.95rem;
}
html[data-theme="leather_craft"] .mb-overlay .btn-block {

	width: 100%;
}
html[data-theme="leather_craft"] button.sticky-order,
html[data-theme="leather_craft"] button.mb-sticky-order {

	border: 0;
	cursor: pointer;
	font: inherit;
	width: 100%;
}
/* ?? Footer: theme-token colors ?? */ html[data-theme="leather_craft"] .mb-footer {

	position: relative;
	isolation: isolate;
	overflow: hidden;
	margin-top: 0;
	padding: 0;
	color: var(--mb-surface-alt);
	border-top: 3px solid var(--mb-honey);
	background:
		radial-gradient(ellipse 65% 55% at 10% 28%, color-mix(in srgb, var(--mb-honey) 22%, transparent), transparent 58%),
		radial-gradient(ellipse 50% 45% at 94% 88%, color-mix(in srgb, var(--mb-accent) 16%, transparent), transparent 52%),
		linear-gradient(
			180deg,
			var(--mb-primary-deep) 0%,
			color-mix(in srgb, var(--mb-primary-deep) 82%, #000) 42%,
			color-mix(in srgb, var(--mb-primary-deep) 68%, #000) 100%
		);
}
html[data-theme="leather_craft"] .mb-footer__glow {

	position: absolute;
	border-radius: 50%;
	filter: blur(56px);
	pointer-events: none;
	z-index: 0;
}
html[data-theme="leather_craft"] .mb-footer__glow--a {

	width: 280px;
	height: 280px;
	top: 18%;
	left: -70px;
	background: color-mix(in srgb, var(--mb-honey) 22%, transparent);
}
html[data-theme="leather_craft"] .mb-footer__glow--b {

	width: 240px;
	height: 240px;
	bottom: 6%;
	right: -50px;
	background: color-mix(in srgb, var(--mb-accent) 16%, transparent);
}
html[data-theme="leather_craft"] .mb-footer__pattern {

	position: absolute;
	inset: 0;
	z-index: 0;
	opacity: 0.06;
	pointer-events: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98' viewBox='0 0 56 98'%3E%3Cpath fill='none' stroke='%23d4b483' stroke-width='1.2' d='M28 2l24 14v28L28 58 4 44V16zM28 58l24 14v28L28 114 4 100V72z'/%3E%3C/svg%3E");
	background-size: 56px 98px;
}
html[data-theme="leather_craft"] .mb-footer__inner {

	position: relative;
	z-index: 1;
	display: grid;
	gap: 1.6rem;
	padding: 2.5rem 0 1.75rem;
}
@media (min-width: 720px) {
html[data-theme="leather_craft"] .mb-footer__inner {

		grid-template-columns: 1.35fr 1fr 1fr;
		gap: 1.75rem 1.5rem;
		padding-top: 2.75rem;
	}
}
@media (min-width: 980px) {
html[data-theme="leather_craft"] .mb-footer__inner {

		grid-template-columns: 1.35fr 0.9fr 1fr 1.15fr;
		align-items: start;
		padding-top: 3rem;
	}
}
html[data-theme="leather_craft"] .mb-footer__eyebrow {

	margin: 0 0 0.45rem;
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--mb-honey);
}
html[data-theme="leather_craft"] .mb-footer__brand h3 {

	margin: 0 0 0.55rem;
	font-family: var(--mb-display);
	font-size: clamp(1.35rem, 2.4vw, 1.7rem);
	color: var(--mb-accent-soft);
	line-height: 1.2;
}
html[data-theme="leather_craft"] .mb-footer__tagline {

	margin: 0 0 0.9rem;
	max-width: 32ch;
	color: rgba(255, 248, 239, 0.82);
	font-size: 0.92rem;
	line-height: 1.55;
}
html[data-theme="leather_craft"] .mb-footer__badges {

	display: flex;
	flex-wrap: wrap;
	gap: 0.4rem;
}
html[data-theme="leather_craft"] .mb-footer__badges span {

	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 0.2rem 0.7rem;
	border-radius: 999px;
	background: color-mix(in srgb, var(--mb-honey) 22%, transparent);
	border: 1px solid color-mix(in srgb, var(--mb-honey) 40%, transparent);
	color: var(--mb-accent-soft);
	font-size: 0.72rem;
	font-weight: 700;
}
html[data-theme="leather_craft"] .mb-footer h4 {

	margin: 0 0 0.75rem;
	font-family: var(--mb-display);
	font-size: 1rem;
	color: var(--mb-honey);
}
html[data-theme="leather_craft"] .mb-footer__nav ul,
html[data-theme="leather_craft"] .mb-footer__contact ul {

	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.45rem;
}
html[data-theme="leather_craft"] .mb-footer__nav a,
html[data-theme="leather_craft"] .mb-footer__contact a {

	display: inline-flex;
	align-items: center;
	gap: 0.55rem;
	color: rgba(255, 248, 239, 0.9);
	text-decoration: none;
	font-size: 0.92rem;
	font-weight: 600;
	transition: color 0.2s ease, transform 0.2s ease;
}
html[data-theme="leather_craft"] .mb-footer__nav a:hover,
html[data-theme="leather_craft"] .mb-footer__contact a:hover {

	color: var(--mb-accent-soft);
	transform: translateX(2px);
}
html[data-theme="leather_craft"] .mb-footer__ico {

	display: inline-grid;
	place-items: center;
	width: 28px;
	height: 28px;
	flex-shrink: 0;
	border-radius: 9px;
	background: rgba(255, 248, 239, 0.08);
	border: 1px solid color-mix(in srgb, var(--mb-honey) 28%, transparent);
	color: var(--mb-honey);
}
html[data-theme="leather_craft"] .mb-footer__news p {

	margin: 0 0 0.75rem;
	color: rgba(255, 248, 239, 0.78);
	font-size: 0.88rem;
	line-height: 1.45;
}
html[data-theme="leather_craft"] .mb-newsletter__row {

	display: flex;
	gap: 0.45rem;
	align-items: stretch;
}
html[data-theme="leather_craft"] .mb-newsletter input {

	flex: 1;
	min-width: 0;
	min-height: 44px;
	border: 1px solid color-mix(in srgb, var(--mb-honey) 32%, transparent);
	border-radius: 12px;
	background: rgba(255, 252, 246, 0.1);
	color: var(--mb-surface-alt);
	padding: 0.55rem 0.85rem;
	font: inherit;
}
html[data-theme="leather_craft"] .mb-newsletter input::placeholder {

	color: rgba(255, 248, 239, 0.55);
}
html[data-theme="leather_craft"] .mb-newsletter input:focus {

	outline: none;
	border-color: var(--mb-honey);
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--mb-honey) 28%, transparent);
	background: rgba(255, 252, 246, 0.14);
}
html[data-theme="leather_craft"] .mb-newsletter button {

	flex-shrink: 0;
	min-height: 44px;
	padding: 0 1rem;
	border: 0;
	border-radius: 12px;
	background: linear-gradient(160deg, var(--mb-honey), var(--mb-accent));
	color: var(--mb-primary-deep);
	font: inherit;
	font-weight: 800;
	cursor: pointer;
	transition: transform 0.15s ease, filter 0.15s ease;
}
html[data-theme="leather_craft"] .mb-newsletter button:hover {

	filter: brightness(1.05);
	transform: translateY(-1px);
}
html[data-theme="leather_craft"] .mb-newsletter__error {

	display: block;
	margin-top: 0.35rem;
	color: #ffd0a8;
	font-size: 0.78rem;
}
html[data-theme="leather_craft"] .mb-footer__bottom {

	position: relative;
	z-index: 1;
	border-top: 1px solid color-mix(in srgb, var(--mb-honey) 24%, transparent);
	background:
		linear-gradient(180deg, color-mix(in srgb, var(--mb-honey) 8%, transparent), transparent 40%),
		rgba(0, 0, 0, 0.22);
}
html[data-theme="leather_craft"] .mb-footer__bottom-inner {

	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 0.5rem 1rem;
	padding: 0.95rem 0 1.15rem;
	font-size: 0.82rem;
	color: rgba(255, 248, 239, 0.72);
}
html[data-theme="leather_craft"] .mb-footer__bottom-note {

	color: var(--mb-honey);
	font-weight: 700;
}
/* Legacy footer hooks */ html[data-theme="leather_craft"] .site-footer {

	display: none;
}
/* Full-bleed hero banner (text left, product right) */
html[data-theme="leather_craft"] .mb-hero-shell {
	position: relative;
	width: 100%;
	overflow: hidden;
	background: #f6ead7;
	border-radius: 0;
}
html[data-theme="leather_craft"] .mb-hero {
	position: relative;
	width: 100%;
	min-height: clamp(340px, 48vw, 560px);
	color: var(--mb-primary-deep);
	border-radius: 0;
	overflow: hidden;
}
html[data-theme="leather_craft"] .mb-hero-track {
	position: relative;
	width: 100%;
	min-height: inherit;
	border-radius: 0;
}
html[data-theme="leather_craft"] .mb-hero-slide {
	position: absolute;
	inset: 0;
	width: 100%;
	min-height: inherit;
	display: flex;
	align-items: center;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: opacity 0.55s ease, visibility 0.55s ease;
	z-index: 0;
	border-radius: 0;
}
html[data-theme="leather_craft"] .mb-hero-slide.is-active {
	position: relative;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	z-index: 1;
}
html[data-theme="leather_craft"] .mb-hero-media {
	position: absolute;
	inset: 0;
	z-index: 0;
	border-radius: 0;
}
html[data-theme="leather_craft"] .mb-hero-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 72% center;
	display: block;
	border-radius: 0;
}
html[data-theme="leather_craft"] .mb-hero-veil {
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	background:
		linear-gradient(
			105deg,
			rgba(252, 247, 236, 0.94) 0%,
			rgba(252, 247, 236, 0.88) 14%,
			rgba(252, 247, 236, 0.72) 28%,
			rgba(252, 247, 236, 0.42) 42%,
			rgba(252, 247, 236, 0.16) 54%,
			rgba(252, 247, 236, 0.04) 64%,
			transparent 76%
		),
		linear-gradient(
			180deg,
			rgba(107, 62, 18, 0.14) 0%,
			transparent 22%,
			transparent 78%,
			rgba(107, 62, 18, 0.1) 100%
		);
}
html[data-theme="leather_craft"] .mb-hero-copy {

	position: relative;
	z-index: 2;
	width: min(100%, var(--mb-max, 1120px));
	margin-inline: auto;
	padding: 2.6rem 1.15rem;
	display: grid;
	justify-items: start;
	text-align: left;
}
html[data-theme="leather_craft"] .mb-hero-copy > * {

	max-width: 30rem;
	width: 100%;
}
html[data-theme="leather_craft"] .mb-hero-kicker {

	display: inline-flex;
	width: fit-content;
	margin-bottom: 0.55rem;
	padding: 0.28rem 0.7rem;
	border-radius: 999px;
	background: rgba(255, 248, 231, 0.9);
	border: 1px solid rgba(232, 163, 23, 0.35);
	color: var(--mb-primary);
	font-size: 0.74rem;
	font-weight: 800;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
html[data-theme="leather_craft"] .mb-hero-copy h1 {
	margin: 0 0 0.65rem;
	font-family: var(--mb-display);
	font-size: clamp(1.75rem, 3.8vw, 2.65rem);
	line-height: 1.18;
	color: var(--mb-primary-deep);
	text-wrap: balance;
	text-shadow: 0 1px 0 rgba(255, 252, 246, 0.45), 0 8px 28px rgba(252, 247, 236, 0.55);
}
html[data-theme="leather_craft"] .mb-hero-copy p {
	margin: 0 0 1.15rem;
	color: color-mix(in srgb, var(--mb-text, #2a1608) 82%, var(--mb-primary-deep, #6B3E12));
	font-size: 1.02rem;
	line-height: 1.55;
	max-width: 36ch;
	text-shadow: 0 1px 0 rgba(255, 252, 246, 0.5), 0 6px 20px rgba(252, 247, 236, 0.5);
}
html[data-theme="leather_craft"] .mb-hero-actions {

	display: flex;
	flex-wrap: wrap;
	gap: 0.55rem;
}
html[data-theme="leather_craft"] .mb-hero-actions .btn {

	min-height: 46px;
	padding-inline: 1.2rem;
	border-radius: 999px;
	font-weight: 800;
}
html[data-theme="leather_craft"] .mb-hero-ghost {

	background: rgba(255, 252, 246, 0.78);
	backdrop-filter: blur(6px);
}
html[data-theme="leather_craft"] .mb-hero-nav {
	position: absolute;
	inset: 0;
	z-index: 5;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0.85rem;
	pointer-events: none;
}
html[data-theme="leather_craft"] .mb-slider-nav,
html[data-theme="leather_craft"] .mb-slider-nav--hero {
	pointer-events: auto;
	display: inline-grid;
	place-items: center;
	width: 44px;
	height: 44px;
	border: 0;
	border-radius: 999px;
	background: rgba(255, 252, 246, 0.92);
	color: var(--mb-primary-deep);
	box-shadow: 0 8px 22px rgba(var(--mb-primary-rgb), 0.22);
	cursor: pointer;
	transition: transform 0.18s ease, background 0.18s ease;
}
html[data-theme="leather_craft"] .mb-slider-nav svg,
html[data-theme="leather_craft"] .mb-slider-nav--hero svg {
	width: 20px;
	height: 20px;
	display: block;
}
html[data-theme="leather_craft"] .mb-slider-nav:hover,
html[data-theme="leather_craft"] .mb-slider-nav--hero:hover {
	transform: scale(1.06);
	background: #fff;
}
html[data-theme="leather_craft"] .mb-hero-dots {

	position: absolute;
	left: 0;
	right: 0;
	bottom: 1rem;
	z-index: 6;
	display: flex;
	justify-content: center;
	gap: 0.45rem;
	pointer-events: none;
}
html[data-theme="leather_craft"] .mb-hero-dot {

	pointer-events: auto;
	width: 10px;
	height: 10px;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: rgba(255, 252, 246, 0.55);
	box-shadow: 0 0 0 1px rgba(var(--mb-primary-rgb), 0.2);
	cursor: pointer;
	transition: background 0.2s ease, transform 0.2s ease;
}
html[data-theme="leather_craft"] .mb-hero-dot.is-active {

	background: var(--mb-honey);
	transform: scale(1.25);
}

/* Browse categories ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ premium compact image tiles */
html[data-theme="leather_craft"] .mb-categories-section {
	padding: 1.75rem 0 2.15rem;
}
html[data-theme="leather_craft"] .mb-cat-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0.85rem;
}
@media (min-width: 768px) {
	html[data-theme="leather_craft"] .mb-cat-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 1rem;
	}
}
@media (min-width: 1100px) {
	html[data-theme="leather_craft"] .mb-cat-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 1.1rem;
	}
}
html[data-theme="leather_craft"] .mb-cat-card {
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 1rem;
	background: #3A2410;
	border: 1px solid rgba(var(--mb-primary-rgb), 0.12);
	box-shadow: 0 12px 28px rgba(107, 62, 18, 0.12);
	text-decoration: none;
	color: #fff;
	min-height: 0;
	aspect-ratio: 1 / 1;
	isolation: isolate;
	transition: transform 0.22s ease, box-shadow 0.22s ease;
}
html[data-theme="leather_craft"] .mb-cat-card:hover {
	transform: translateY(-4px) scale(1.01);
	box-shadow: 0 18px 36px rgba(107, 62, 18, 0.2);
}
html[data-theme="leather_craft"] .mb-cat-card__media {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background:
		radial-gradient(circle at 30% 20%, rgba(255, 224, 138, 0.35), transparent 45%),
		linear-gradient(160deg, #8A5214, #6B3E12);
}
html[data-theme="leather_craft"] .mb-cat-card__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	display: block;
	transform: scale(1.02);
	transition: transform 0.35s ease;
	filter: saturate(1.12) contrast(1.04);
}
html[data-theme="leather_craft"] .mb-cat-card:hover .mb-cat-card__media img {
	transform: scale(1.08);
}
html[data-theme="leather_craft"] .mb-cat-card__placeholder {
	display: grid;
	place-items: center;
	width: 100%;
	height: 100%;
	font-size: 2rem;
	color: rgba(255, 248, 231, 0.7);
}
html[data-theme="leather_craft"] .mb-cat-card__veil {
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	background: linear-gradient(
		180deg,
		rgba(40, 24, 10, 0.05) 0%,
		rgba(40, 24, 10, 0.18) 42%,
		rgba(40, 24, 10, 0.78) 100%
	);
}
html[data-theme="leather_craft"] .mb-cat-card__body {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.45rem;
	padding: 0.85rem 0.9rem 0.95rem;
}
html[data-theme="leather_craft"] .mb-cat-card__index {
	display: none;
}
html[data-theme="leather_craft"] .mb-cat-card__name {
	font-weight: 800;
	font-size: clamp(0.98rem, 1.5vw, 1.12rem);
	flex: 1 1 auto;
	min-width: 0;
	color: #fff;
	text-shadow: 0 1px 8px rgba(0, 0, 0, 0.35);
	letter-spacing: -0.01em;
}
html[data-theme="leather_craft"] .mb-cat-card__cta {
	flex: 0 0 auto;
	width: 30px;
	height: 30px;
	border-radius: 999px;
	display: inline-grid;
	place-items: center;
	background: rgba(255, 248, 231, 0.92);
	color: var(--mb-primary-deep, #6B3E12);
	font-size: 0.95rem;
	font-weight: 800;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.18);
}
html[data-theme="leather_craft"] .mb-cat-card__glow {
	display: none;
}
html[data-theme="leather_craft"] .mb-hero-dots {

	position: absolute;
	left: 0;
	right: 0;
	bottom: 1rem;
	z-index: 4;
	display: flex;
	justify-content: center;
	gap: 0.4rem;
	pointer-events: none;
}
html[data-theme="leather_craft"] .mb-hero-dot {

	pointer-events: auto;
	width: 9px;
	height: 9px;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: rgba(var(--mb-primary-rgb), 0.28);
	cursor: pointer;
	transition: background 0.2s ease, transform 0.2s ease;
}
html[data-theme="leather_craft"] .mb-hero-dot.is-active {

	background: var(--mb-primary);
	transform: scale(1.2);
}
@media (max-width: 820px) {
html[data-theme="leather_craft"] .mb-hero,
html[data-theme="leather_craft"] .mb-hero-slide {

		min-height: clamp(380px, 92vw, 540px);
		align-items: flex-end;
	}
html[data-theme="leather_craft"] .mb-hero-media img {

		object-position: 78% 40%;
	}
html[data-theme="leather_craft"] .mb-hero-veil {
		background:
			linear-gradient(
				180deg,
				rgba(252, 247, 236, 0.18) 0%,
				rgba(252, 247, 236, 0.28) 34%,
				rgba(252, 247, 236, 0.72) 62%,
				rgba(252, 247, 236, 0.9) 82%,
				rgba(252, 247, 236, 0.94) 100%
			),
			linear-gradient(
				105deg,
				rgba(252, 247, 236, 0.55) 0%,
				rgba(252, 247, 236, 0.28) 40%,
				transparent 72%
			);
	}
html[data-theme="leather_craft"] .mb-hero-copy {

		justify-items: stretch;
		padding: 1.35rem 1rem 2.6rem;
	}
html[data-theme="leather_craft"] .mb-hero-copy > * {

		max-width: none;
	}
}
/* Legacy two-column hero (unused) */ html[data-theme="leather_craft"] .hero--mock:not(.mb-hero-shell) {

	background:
		radial-gradient(120% 90% at 70% 40%, rgba(255, 252, 246, 0.95) 0%, rgba(255, 252, 246, 0) 55%),
		linear-gradient(90deg, #fcf9f5 0%, #f7f1e8 42%, #f0e6d6 72%, #e8dcc8 100%);
	padding: 1.5rem 0 0;
}
html[data-theme="leather_craft"] .section-products::before,
html[data-theme="leather_craft"] .section-products::after {

	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: clamp(48px, 9vw, 96px);
	z-index: 0;
	pointer-events: none;
}
html[data-theme="leather_craft"] .section-products::before {

	top: 0;
	background: linear-gradient(180deg, var(--mb-surface) 0%, rgba(253, 248, 238, 0.72) 42%, transparent 100%);
}
html[data-theme="leather_craft"] .section-products::after {

	bottom: 0;
	background: linear-gradient(0deg, var(--mb-surface) 0%, rgba(253, 248, 238, 0.72) 42%, transparent 100%);
}
html[data-theme="leather_craft"] .howto-section::before {

	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: clamp(48px, 9vw, 96px);
	z-index: 0;
	pointer-events: none;
	background: linear-gradient(180deg, var(--mb-surface) 0%, rgba(253, 248, 238, 0.72) 42%, transparent 100%);
}
html[data-theme="leather_craft"] .howto-section::after {

	content: none;
}
html[data-theme="leather_craft"] .mb-pcard-media-wrap {

  position: relative;
  margin: 0.7rem 0.7rem 0;
}
html[data-theme="leather_craft"] .mb-pcard:hover .mb-pcard-media:not(.lc-pcard-media--swap) img {

  transform: scale(1.03);
}
/* Bestseller rail ? distinct from category product cards */ html[data-theme="leather_craft"] .mb-category-grid {

  display: grid !important;
  grid-auto-flow: row !important;
  grid-auto-columns: unset !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
  overflow: visible !important;
  scroll-snap-type: none !important;
}
@media (min-width: 700px) {
html[data-theme="leather_craft"] .mb-category-grid {

    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
  }
}
@media (min-width: 980px) {
html[data-theme="leather_craft"] .mb-category-grid {

    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.15rem;
  }
}
html[data-theme="leather_craft"] .mb-bestsellers .mb-section-head {
  margin-bottom: 0.85rem;
}
html[data-theme="leather_craft"] .mb-pcard--best {

  position: relative;
  border: 1px solid rgba(212, 160, 23, 0.35);
  background:
    linear-gradient(180deg, var(--mb-surface) 0%, #ffffff 48%, #fffaf2 100%);
  box-shadow:
    0 10px 28px rgba(var(--mb-primary-rgb), 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}
html[data-theme="leather_craft"] .mb-pcard--best::before {

  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 3px;
  background: linear-gradient(90deg, var(--mb-honey), var(--mb-accent) 45%, var(--mb-primary));
  z-index: 2;
}
html[data-theme="leather_craft"] .mb-pcard--best:hover {

  transform: translateY(-4px);
  border-color: rgba(var(--mb-primary-rgb), 0.4);
  box-shadow:
    0 16px 36px rgba(var(--mb-primary-rgb), 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
}
html[data-theme="leather_craft"] .mb-pcard--best .mb-pcard-media-wrap {

  position: relative;
  margin: 0.75rem 0.75rem 0;
}
html[data-theme="leather_craft"] .mb-pcard--best .mb-pcard-media {

  display: block;
  aspect-ratio: 1;
  margin: 0;
  border-radius: 14px;
  background:
    radial-gradient(circle at 50% 35%, #fffef9 0%, #f7efe3 70%, #f1e4d2 100%);
  border: 1px solid rgba(232, 213, 192, 0.65);
  overflow: hidden;
}
html[data-theme="leather_craft"] .mb-pcard--best .mb-pcard-media img {

  object-fit: contain;
  object-position: center center;
  padding: 0.8rem;
  transition: transform 0.28s ease;
}
html[data-theme="leather_craft"] .mb-pcard--best:hover .mb-pcard-media img {

  transform: scale(1.04);
}
html[data-theme="leather_craft"] .mb-pcard-badge {

  position: absolute;
  top: 0.55rem;
  left: 0.55rem;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  gap: 0.28rem;
  padding: 0.28rem 0.55rem;
  border-radius: 999px;
  background: rgba(var(--mb-primary-rgb), 0.92);
  color: var(--mb-surface-alt);
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1;
  box-shadow: 0 4px 12px rgba(var(--mb-primary-rgb), 0.22);
}
html[data-theme="leather_craft"] .mb-pcard-badge__rank {

  display: inline-grid;
  place-items: center;
  min-width: 1.15rem;
  height: 1.15rem;
  padding: 0 0.15rem;
  border-radius: 999px;
  background: linear-gradient(145deg, var(--mb-honey), var(--mb-accent));
  color: var(--mb-primary-deep);
  font-size: 0.62rem;
  font-weight: 800;
}
html[data-theme="leather_craft"] .mb-pcard--best .mb-pcard-body {

  padding: 0.95rem 0.95rem 1.05rem;
  gap: 0.35rem;
  text-align: left;
}
html[data-theme="leather_craft"] .mb-pcard--best .mb-pcard-title {
  font-size: 1.12rem;
  letter-spacing: -0.01em;
}
html[data-theme="leather_craft"] .mb-pcard--best .mb-pcard-sub {
  min-height: 0;
  font-size: 0.8rem;
}
html[data-theme="leather_craft"] .mb-pcard--best .mb-pcard-price {

  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  margin: 0;
  padding: 0.28rem 0.55rem;
  width: fit-content;
  border-radius: 999px;
  background: rgba(240, 180, 41, 0.16);
  color: color-mix(in srgb, var(--secondary-color, var(--mb-accent, #c47a1a)) 62%, #2a1608);
  font-size: 1.08rem;
  font-weight: 800;
}
html[data-theme="leather_craft"] .mb-pcard--best .mb-pcard-footer .btn,
html[data-theme="leather_craft"] .mb-pcard--best .mb-pcard-footer button,
html[data-theme="leather_craft"] .mb-pcard--best .mb-pcard-footer a.btn {

  min-height: 46px;
  border-radius: 12px;
  background: linear-gradient(180deg, var(--mb-clay) 0%, var(--mb-buy) 100%);
  box-shadow: 0 6px 14px rgba(158, 33, 40, 0.22);
}
html[data-theme="leather_craft"] .mb-pcard--best .mb-pcard-footer .btn:hover,
html[data-theme="leather_craft"] .mb-pcard--best .mb-pcard-footer button:hover {

  background: linear-gradient(180deg, var(--mb-buy) 0%, var(--mb-buy-hover) 100%);
}
@media (prefers-reduced-motion: reduce) {
html[data-theme="leather_craft"] .mb-pcard--best,
html[data-theme="leather_craft"] .mb-pcard--best .mb-pcard-media img {

    transition: none;
  }
html[data-theme="leather_craft"] .mb-pcard--best:hover {

    transform: none;
  }
}
/* Bestseller grid overrides (must follow .pcard-grid rules) */ html[data-theme="leather_craft"] .mb-bestsellers .mb-bestseller-grid.mb-pcard-grid,
html[data-theme="leather_craft"] .mb-bestsellers .mb-bestseller-grid.pcard-grid {

  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.95rem;
}
@media (min-width: 700px) {
html[data-theme="leather_craft"] .mb-bestsellers .mb-bestseller-grid.mb-pcard-grid,
html[data-theme="leather_craft"] .mb-bestsellers .mb-bestseller-grid.pcard-grid {

    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.15rem;
  }
}
@media (min-width: 900px) {
html[data-theme="leather_craft"] .mb-bestsellers .mb-bestseller-grid.mb-pcard-grid,
html[data-theme="leather_craft"] .mb-bestsellers .mb-bestseller-grid.pcard-grid {

    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.25rem;
  }
}
@media (max-width: 699px) {
html[data-theme="leather_craft"] .mb-bestsellers .mb-bestseller-grid.mb-pcard-grid,
html[data-theme="leather_craft"] .mb-bestsellers .mb-bestseller-grid.pcard-grid {

    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(78%, 300px);
    grid-template-columns: none;
    gap: 0.9rem;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: 0.25rem;
    padding-bottom: 0.35rem;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
  }
html[data-theme="leather_craft"] .mb-bestsellers .mb-bestseller-grid > .mb-pcard--best {

    scroll-snap-align: start;
  }
}
/* Shop ? mock layout: chips on top,
full-width product grid (no sidebar) */ html[data-theme="leather_craft"] .mb-shop-page .page-head {

  padding: 1.75rem 0 0.35rem;
  text-align: center;
}
html[data-theme="leather_craft"] .mb-shop-page .page-head .sub {

  color: var(--mb-muted);
  margin: 0.35rem 0 0;
}
html[data-theme="leather_craft"] .mb-filter-chip .pill-en {

  opacity: 0.65;
  font-weight: 500;
  font-size: 0.82em;
  margin-left: 0.2em;
}
html[data-theme="leather_craft"] .mb-filter-chip.is-on .pill-en {

  opacity: 0.9;
}
html[data-theme="leather_craft"] .mb-shop-toolbar-meta {

  display: flex;
  align-items: center;
  gap: 0.75rem;
}
html[data-theme="leather_craft"] .mb-shop-clear {

  border: 0;
  background: transparent;
  color: var(--mb-accent);
  font-weight: 700;
  cursor: pointer;
  padding: 0;
  font-family: inherit;
}
html[data-theme="leather_craft"] .mb-shop-grid {

  position: relative;
  min-height: 120px;
}
html[data-theme="leather_craft"] .mb-shop-loading {

  display: none;
  position: absolute;
  inset: 0;
  align-items: center;
  justify-content: center;
  background: rgba(253, 248, 238, 0.72);
  z-index: 2;
}
html[data-theme="leather_craft"] .mb-shop-grid.is-loading .mb-shop-loading {

  display: flex;
}
html[data-theme="leather_craft"] .mb-home > .section,
html[data-theme="leather_craft"] .mb-home > section {

  margin-block: 1.5rem;
}
html[data-theme="leather_craft"] .mb-home > .section:first-child,
html[data-theme="leather_craft"] .mb-home > section:first-child {

  margin-top: 0;
}
html[data-theme="leather_craft"] .mb-home > .section:last-child,
html[data-theme="leather_craft"] .mb-home > section:last-child {

  margin-bottom: 0;
}
html[data-theme="leather_craft"] .mb-home #why {

  position: relative;
  isolation: isolate;
  padding-block: 2.75rem;
  background: var(--mb-surface);
}
html[data-theme="leather_craft"] .mb-home #why::before,
html[data-theme="leather_craft"] .mb-home #why::after {

  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 56px;
  pointer-events: none;
  z-index: 0;
}
html[data-theme="leather_craft"] .mb-home #why::before {

  top: 0;
  background: linear-gradient(180deg, var(--mb-surface) 0%, transparent 100%);
}
html[data-theme="leather_craft"] .mb-home #why::after {

  bottom: 0;
  background: linear-gradient(0deg, var(--mb-surface) 0%, transparent 100%);
}
html[data-theme="leather_craft"] .mb-home #why .wrap {

  position: relative;
  z-index: 1;
}
html[data-theme="leather_craft"] .mb-home .trust-section {

  margin-block: 1.25rem;
}
/* ?? Order tracking (Daytrail layout,
Leather Craft colors) ??????????? */ html[data-theme="leather_craft"] .mb-track-page,
html[data-theme="leather_craft"] .mb-account-page {

  padding: 1.5rem 0 3rem;
  background: var(--mb-surface);
  min-height: 60vh;
}
html[data-theme="leather_craft"] .mb-track.track-wrap {

  max-width: 820px;
  margin: 0 auto 3rem;
}
html[data-theme="leather_craft"] .mb-track--in-account.track-wrap {

  max-width: none;
  margin: 0 0 1rem;
}
html[data-theme="leather_craft"] .mb-track__hero {

  text-align: center;
  margin-bottom: 1.35rem;
}
html[data-theme="leather_craft"] .mb-track--in-account .mb-track__hero {

  text-align: left;
}
html[data-theme="leather_craft"] .mb-track__hero h1 {

  margin: 0 0 0.35rem;
  font-family: var(--mb-display);
  font-size: clamp(1.55rem, 2.4vw, 1.95rem);
  font-weight: 700;
  color: var(--mb-text);
  letter-spacing: -0.01em;
}
html[data-theme="leather_craft"] .mb-track__hero p {

  margin: 0;
  color: var(--mb-muted);
  font-size: 0.95rem;
}
html[data-theme="leather_craft"] .mb-track__card {

  background: var(--mb-card);
  border: 1px solid rgba(var(--mb-primary-rgb), 0.08);
  border-radius: var(--mb-radius-lg);
  padding: 1.35rem 1.4rem;
  box-shadow: var(--mb-shadow);
  margin-bottom: 1.15rem;
}
html[data-theme="leather_craft"] .mb-track__form.track-form {

  display: grid;
  grid-template-columns: 1fr 1fr auto;
  gap: 0.85rem 1rem;
  align-items: end;
  margin-bottom: 0;
}
html[data-theme="leather_craft"] .mb-track__field {

  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  min-width: 0;
}
html[data-theme="leather_craft"] .mb-track__field .login-label,
html[data-theme="leather_craft"] .mb-track__label-spacer {

  margin: 0;
  min-height: 1.05rem;
  font-size: 0.78rem;
  font-weight: 750;
  color: var(--mb-text);
  letter-spacing: 0.01em;
  line-height: 1.05rem;
}
html[data-theme="leather_craft"] .mb-track__control,
html[data-theme="leather_craft"] .mb-track__control--phone {

  box-sizing: border-box;
  width: 100%;
  min-height: 52px;
  margin: 0;
  border: 1px solid var(--mb-line);
  border-radius: var(--mb-radius);
  background: #fff;
  padding: 0.7rem 0.9rem;
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--mb-text);
}
html[data-theme="leather_craft"] .mb-track__control:focus {

  outline: none;
  border-color: var(--mb-primary);
  box-shadow: 0 0 0 3px rgba(var(--mb-primary-rgb), 0.18);
}
html[data-theme="leather_craft"] .mb-track__control--phone {

  position: relative;
  padding: 0;
  overflow: hidden;
}
html[data-theme="leather_craft"] .mb-track__control--phone:focus-within {

  border-color: var(--mb-primary);
  box-shadow: 0 0 0 3px rgba(var(--mb-primary-rgb), 0.18);
}
html[data-theme="leather_craft"] .mb-track .bd-phone-mask {

  position: relative;
  width: 100%;
  overflow: hidden;
}
html[data-theme="leather_craft"] .mb-track .bd-phone-mask__ghost {

  position: absolute;
  inset: 0;
  z-index: 0;
  display: flex;
  align-items: center;
  padding: 8px 12px;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 0.95rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  line-height: 1.35;
  pointer-events: none;
  white-space: pre;
  box-sizing: border-box;
}
html[data-theme="leather_craft"] .mb-track .bd-phone-mask__line {

  display: block;
  white-space: pre;
  letter-spacing: inherit;
  font: inherit;
}
html[data-theme="leather_craft"] .mb-track .bd-phone-mask__typed {

  color: transparent;
}
html[data-theme="leather_craft"] .mb-track .bd-phone-mask__rest {

  color: #b09a88;
}
html[data-theme="leather_craft"] .mb-track__control--phone .bd-phone-mask__ghost,
html[data-theme="leather_craft"] .mb-track__control--phone .bd-phone-mask__input {

  min-height: 52px;
  padding: 0.7rem 0.9rem;
}
html[data-theme="leather_craft"] .mb-track__control--phone .bd-phone-mask__input {

  position: relative;
  z-index: 1;
  width: 100%;
  border: 0;
  background: transparent;
  outline: none;
  font: inherit;
  font-weight: 600;
  letter-spacing: 0.12em;
  color: var(--mb-text);
}
html[data-theme="leather_craft"] .mb-track__field--action {

  min-width: 11rem;
}
html[data-theme="leather_craft"] .mb-track__submit {

  min-height: 52px;
  width: 100%;
  border: 0;
  border-radius: var(--mb-radius);
  padding-inline: 1.35rem;
  white-space: nowrap;
  background: var(--mb-primary);
  color: #fff;
  font-weight: 700;
  font-size: 0.95rem;
  cursor: pointer;
}
html[data-theme="leather_craft"] .mb-track__submit:hover {

  background: var(--mb-primary-deep);
  color: #fff;
}
html[data-theme="leather_craft"] .mb-track__error {

  margin: 0 0 1rem;
}
html[data-theme="leather_craft"] .mb-track__meta {

  text-align: center;
  color: var(--mb-muted);
  font-size: 0.88rem;
  margin: 0 0 0.35rem;
}
html[data-theme="leather_craft"] .mb-track__help {

  margin: 0.35rem 0 0;
  text-align: center;
}
html[data-theme="leather_craft"] .mb-track--in-account .mb-track__help {

  text-align: left;
}
html[data-theme="leather_craft"] .mb-track__help a {

  color: var(--mb-primary);
  font-weight: 700;
  font-size: 0.9rem;
  text-decoration: none;
}
html[data-theme="leather_craft"] .mb-track__help a:hover {

  text-decoration: underline;
}
html[data-theme="leather_craft"] .mb-order-tracker .timeline {

  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
  margin: 1.75rem 0 1.25rem;
  position: relative;
}
html[data-theme="leather_craft"] .mb-order-tracker .timeline::before {

  content: "";
  position: absolute;
  left: 8%;
  right: 8%;
  top: 18px;
  height: 2px;
  background: var(--mb-line);
  z-index: 0;
}
html[data-theme="leather_craft"] .mb-order-tracker .tl-step {

  position: relative;
  z-index: 1;
  flex: 1;
  text-align: center;
  font-size: 0.78rem;
}
html[data-theme="leather_craft"] .mb-order-tracker .tl-step .dot {

  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 2px solid var(--mb-line);
  background: #fff;
  margin: 0 auto 0.55rem;
  display: grid;
  place-items: center;
  color: var(--mb-muted);
  font-size: 0.85rem;
}
html[data-theme="leather_craft"] .mb-order-tracker .dot svg {

  width: 16px;
  height: 16px;
  display: block;
}
html[data-theme="leather_craft"] .mb-order-tracker .tl-step.is-done .dot,
html[data-theme="leather_craft"] .mb-order-tracker .tl-step.is-on .dot {

  background: var(--mb-primary);
  border-color: var(--mb-primary);
  color: #fff;
}
html[data-theme="leather_craft"] .mb-order-tracker .tl-step.is-on .dot {

  box-shadow: 0 0 0 6px rgba(var(--mb-primary-rgb), 0.22);
}
html[data-theme="leather_craft"] .mb-order-tracker .tl-step strong {

  display: block;
  font-size: 0.82rem;
  margin-bottom: 0.15rem;
  color: var(--mb-text);
}
html[data-theme="leather_craft"] .mb-order-tracker .tl-step.is-on strong {

  color: var(--mb-primary);
}
html[data-theme="leather_craft"] .mb-order-tracker .tl-step .when {

  color: var(--mb-muted);
  font-size: 0.72rem;
}
html[data-theme="leather_craft"] .mb-order-tracker .current-pill {

  display: inline-block;
  margin-top: 0.35rem;
  padding: 0.2rem 0.65rem;
  border-radius: 999px;
  background: var(--mb-primary);
  color: #fff;
  font-size: 0.68rem;
  font-weight: 700;
}
html[data-theme="leather_craft"] .mb-order-tracker .track-alert {

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
  padding: 0.95rem 1.1rem;
  border-radius: var(--mb-radius-sm);
  background: var(--mb-surface-warm);
  color: var(--mb-text);
  font-size: 0.9rem;
}
html[data-theme="leather_craft"] .mb-order-tracker .track-alert a {

  color: var(--mb-primary);
  font-weight: 700;
  text-decoration: none;
}
html[data-theme="leather_craft"] .mb-order-tracker .track-alert a:hover {

  text-decoration: underline;
}
@media (max-width: 720px) {
html[data-theme="leather_craft"] .mb-track__form.track-form {

    grid-template-columns: 1fr;
  }
html[data-theme="leather_craft"] .mb-track__field--action {

    min-width: 0;
  }
html[data-theme="leather_craft"] .mb-order-tracker .timeline {

    flex-direction: column;
    align-items: stretch;
    gap: 1rem;
  }
html[data-theme="leather_craft"] .mb-order-tracker .timeline::before {

    left: 17px;
    right: auto;
    top: 0;
    bottom: 0;
    width: 2px;
    height: auto;
  }
html[data-theme="leather_craft"] .mb-order-tracker .tl-step {

    display: grid;
    grid-template-columns: 36px 1fr;
    grid-template-rows: auto auto auto;
    column-gap: 0.85rem;
    text-align: left;
    align-items: start;
  }
html[data-theme="leather_craft"] .mb-order-tracker .tl-step .dot {

    grid-row: 1 / span 3;
    margin: 0;
  }
}
/* Floating chat ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ round button with curved ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¦ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¦ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¥ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¦ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¾ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¦ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¦ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ²ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ§ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¦ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¨ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¥ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¤ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
html[data-theme="leather_craft"] .mb-floating-contact,
html[data-theme="leather_craft"] .sf-floating-contact {
  --mb-chat-ink: #fff8e7;
}
html[data-theme="leather_craft"] .mb-chat-launcher-wrap,
html[data-theme="leather_craft"] .sf-floating-contact__launcher-wrap {
  gap: 0;
  align-items: flex-end;
}
html[data-theme="leather_craft"] .sf-float-btn--chat,
html[data-theme="leather_craft"] .mb-chat-launcher {
  position: relative;
  width: 92px;
  height: 92px;
  min-width: 92px;
  padding: 0;
  border-radius: 50%;
  display: grid;
  place-items: center;
  gap: 0;
  background: transparent;
  color: #fff;
  border: 0;
  box-shadow: none;
  overflow: visible;
  transition: transform 0.22s ease;
}
html[data-theme="leather_craft"] .sf-float-btn--chat:hover,
html[data-theme="leather_craft"] .mb-chat-launcher:hover {
  transform: translateY(-3px) scale(1.04);
  filter: none;
  box-shadow: none;
}
html[data-theme="leather_craft"] .sf-floating-contact.is-open .sf-float-btn--chat,
html[data-theme="leather_craft"] .sf-floating-contact.is-open .mb-chat-launcher {
  background: transparent;
  color: #fff;
}
html[data-theme="leather_craft"] .mb-chat-launcher__glow {
  display: none;
}
html[data-theme="leather_craft"] .mb-chat-launcher__orbit {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  animation: mb-chat-orbit 18s linear infinite;
}
html[data-theme="leather_craft"] .sf-floating-contact.is-open .mb-chat-launcher__orbit {
  animation-play-state: paused;
}
html[data-theme="leather_craft"] .mb-chat-launcher__orbit-svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}
html[data-theme="leather_craft"] .mb-chat-launcher__orbit-ring {
  stroke: rgba(var(--mb-primary-rgb, 31, 122, 63), 0.16);
  stroke-width: 14;
}
html[data-theme="leather_craft"] .mb-chat-launcher__orbit-text {
  fill: var(--mb-primary-deep, #4E2C0B);
  font-family: var(--mb-font), "Noto Sans Bengali", system-ui, sans-serif;
  font-size: 11.5px;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: none;
}
html[data-theme="leather_craft"] .mb-chat-launcher__core {
  position: relative;
  z-index: 1;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: linear-gradient(160deg, var(--mb-primary, #B26A12) 0%, var(--mb-primary-deep, #4E2C0B) 100%);
  color: #fff;
  border: 2px solid rgba(255, 255, 255, 0.92);
  box-shadow:
    0 10px 24px rgba(107, 62, 18, 0.3),
    0 0 0 5px rgba(251, 245, 235, 0.92),
    0 0 0 6px rgba(var(--mb-primary-rgb, 31, 122, 63), 0.18);
  transition: background 0.22s ease, box-shadow 0.22s ease, transform 0.22s ease;
}
html[data-theme="leather_craft"] .mb-chat-launcher:hover .mb-chat-launcher__core {
  box-shadow:
    0 14px 28px rgba(107, 62, 18, 0.36),
    0 0 0 5px rgba(251, 245, 235, 0.95),
    0 0 0 6px rgba(var(--mb-primary-rgb, 31, 122, 63), 0.28);
}
html[data-theme="leather_craft"] .sf-floating-contact.is-open .mb-chat-launcher__core {
  background: linear-gradient(160deg, var(--mb-primary-deep, #4E2C0B) 0%, #3A200A 100%);
}
html[data-theme="leather_craft"] .mb-chat-launcher__icon,
html[data-theme="leather_craft"] .sf-float-btn--chat .sf-message-icon {
  position: relative;
  z-index: 1;
  width: 22px;
  height: 22px;
  display: inline-grid;
  place-items: center;
  flex: 0 0 auto;
}
html[data-theme="leather_craft"] .mb-chat-launcher__icon svg {
  display: block;
  width: 22px;
  height: 22px;
}
html[data-theme="leather_craft"] .mb-chat-launcher__text {
  display: none !important;
}
html[data-theme="leather_craft"] .sf-floating-contact__chip,
html[data-theme="leather_craft"] .mb-chat-chip,
html[data-theme="leather_craft"] .sf-float-btn__label,
html[data-theme="leather_craft"] .mb-chat-label {
  display: none !important;
}
@keyframes mb-chat-orbit {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
@keyframes mb-chat-pulse {
  0%, 100% { opacity: 0.55; transform: scale(0.96); }
  50% { opacity: 1; transform: scale(1.06); }
}
html[data-theme="leather_craft"] .sf-floating-contact__popup .sf-floating-contact__panel,
html[data-theme="leather_craft"] .mb-chat-popup .sf-floating-contact__panel {

  background:
    radial-gradient(ellipse at top right, rgba(255, 224, 138, 0.28), transparent 55%),
    linear-gradient(180deg, #fffef9 0%, #fff7e8 100%);
  border: 1px solid rgba(232, 163, 23, 0.28);
  border-radius: 20px;
  box-shadow: 0 18px 40px rgba(var(--mb-primary-rgb), 0.14);
}
html[data-theme="leather_craft"] .sf-floating-contact__title {

  color: var(--mb-text);
  font-family: var(--mb-display);
  font-size: 1.15rem;
}
html[data-theme="leather_craft"] .sf-floating-contact__lede {

  color: var(--mb-muted);
}
html[data-theme="leather_craft"] .sf-floating-contact__card {

  background: #fff;
  border: 1px solid var(--mb-line);
  border-radius: 14px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
html[data-theme="leather_craft"] .sf-floating-contact__card:hover {

  border-color: rgba(232, 163, 23, 0.55);
  box-shadow: 0 8px 20px rgba(var(--mb-primary-rgb), 0.1);
  transform: translateY(-1px);
}
html[data-theme="leather_craft"] .sf-floating-contact__card-icon--whatsapp {

  background: #e8f8ee;
  color: #1f8f4e;
}
html[data-theme="leather_craft"] .sf-floating-contact__card-icon--messenger {

  background: #eef3ff;
  color: #3b6de0;
}
html[data-theme="leather_craft"] .sf-floating-contact__card-icon--phone {

  background: var(--mb-honey);
  color: var(--mb-primary);
}
html[data-theme="leather_craft"] .sf-floating-contact__close-fab {

  background: #fff;
  color: var(--mb-text);
  border: 1px solid var(--mb-line);
  box-shadow: 0 8px 18px rgba(var(--mb-primary-rgb), 0.1);
}
html[data-theme="leather_craft"] .sf-floating-contact__close-fab:hover {

  background: var(--mb-chat-cream);
  color: var(--mb-primary);
}
/* ?? Blog ?? */ html[data-theme="leather_craft"] .mb-blog-page {

  background:
    radial-gradient(ellipse 50% 40% at 10% 0%, rgba(255, 224, 138, 0.28), transparent 55%),
    var(--mb-surface);
}
html[data-theme="leather_craft"] .mb-blog-hero {

  position: relative;
  overflow: hidden;
  padding: 2.4rem 0 2rem;
  background:
    linear-gradient(135deg, #fff8e7 0%, #ffe8a8 42%, #f6c453 100%);
  border-bottom: 1px solid rgba(232, 163, 23, 0.28);
}
html[data-theme="leather_craft"] .mb-blog-hero__glow {

  position: absolute;
  width: 280px;
  height: 280px;
  right: -40px;
  top: -80px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.45);
  filter: blur(30px);
  pointer-events: none;
}
html[data-theme="leather_craft"] .mb-blog-hero__inner {

  position: relative;
  z-index: 1;
  max-width: 40rem;
}
html[data-theme="leather_craft"] .mb-blog-hero h1 {

  margin: 0;
  font-family: var(--mb-display);
  font-size: clamp(1.85rem, 4vw, 2.55rem);
  color: var(--mb-primary-deep);
  line-height: 1.2;
}
html[data-theme="leather_craft"] .mb-blog-hero .mb-page-lead {

  color: var(--mb-text);
  opacity: 0.88;
}
html[data-theme="leather_craft"] .mb-blog-hero__cta {

  margin-top: 1.1rem;
}
html[data-theme="leather_craft"] .mb-blog-body {

  padding: 1.5rem 0 3.5rem;
}
html[data-theme="leather_craft"] .mb-blog-chips {

  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  margin: 0 0 1.35rem;
}
html[data-theme="leather_craft"] .mb-blog-chips a {

  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0.3rem 0.85rem;
  border-radius: 999px;
  border: 1px solid var(--mb-line);
  background: #fff;
  color: var(--mb-text);
  font-size: 0.86rem;
  font-weight: 700;
  text-decoration: none;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
html[data-theme="leather_craft"] .mb-blog-chips a:hover,
html[data-theme="leather_craft"] .mb-blog-chips a.is-on {

  background: var(--mb-primary);
  border-color: var(--mb-primary);
  color: #fff;
}
html[data-theme="leather_craft"] .mb-blog-layout {

  display: grid;
  gap: 1.25rem;
}
@media (min-width: 960px) {
html[data-theme="leather_craft"] .mb-blog-layout {

    grid-template-columns: minmax(0, 1fr) minmax(240px, 300px);
    align-items: start;
    gap: 1.5rem;
  }
}
html[data-theme="leather_craft"] .mb-blog-main {

  display: grid;
  gap: 1.25rem;
  min-width: 0;
}
html[data-theme="leather_craft"] .mb-blog-feature {

  display: grid;
  gap: 0;
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--mb-line);
  border-radius: var(--mb-radius-lg);
  box-shadow: var(--mb-shadow);
  text-decoration: none;
  color: inherit;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
html[data-theme="leather_craft"] .mb-blog-feature:hover {

  transform: translateY(-2px);
  box-shadow: 0 16px 36px rgba(var(--mb-primary-rgb), 0.12);
}
@media (min-width: 720px) {
html[data-theme="leather_craft"] .mb-blog-feature {

    grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  }
}
html[data-theme="leather_craft"] .mb-blog-feature__thumb,
html[data-theme="leather_craft"] .mb-blog-card__thumb {

  position: relative;
  overflow: hidden;
  background: var(--mb-surface-warm);
}
html[data-theme="leather_craft"] .mb-blog-feature__thumb {

  min-height: 220px;
  aspect-ratio: 16 / 10;
}
html[data-theme="leather_craft"] .mb-blog-feature__thumb img,
html[data-theme="leather_craft"] .mb-blog-card__thumb img,
html[data-theme="leather_craft"] .mb-blog-detail__hero img {

  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
html[data-theme="leather_craft"] .mb-blog-feature__placeholder,
html[data-theme="leather_craft"] .mb-blog-card__placeholder {

  width: 100%;
  height: 100%;
  min-height: 160px;
  background:
    radial-gradient(circle at 30% 30%, #ffe08a, transparent 55%),
    linear-gradient(135deg, var(--mb-honey), var(--mb-honey));
}
html[data-theme="leather_craft"] .mb-blog-feature__body {

  padding: 1.25rem 1.3rem 1.4rem;
  display: grid;
  align-content: start;
  gap: 0.55rem;
}
html[data-theme="leather_craft"] .mb-blog-feature__body h2 {

  margin: 0;
  font-family: var(--mb-display);
  font-size: clamp(1.25rem, 2.4vw, 1.55rem);
  color: var(--mb-primary-deep);
  line-height: 1.3;
}
html[data-theme="leather_craft"] .mb-blog-feature__body p {

  margin: 0;
  color: var(--mb-muted);
  font-size: 0.95rem;
  line-height: 1.55;
}
html[data-theme="leather_craft"] .mb-blog-chip {

  display: inline-flex;
  align-items: center;
  width: fit-content;
  padding: 0.2rem 0.65rem;
  border-radius: 999px;
  background: var(--mb-honey);
  color: var(--mb-primary);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.02em;
}
html[data-theme="leather_craft"] .mb-blog-chip--on-media {

  position: absolute;
  left: 0.75rem;
  top: 0.75rem;
  background: rgba(255, 253, 248, 0.95);
  box-shadow: 0 4px 12px rgba(var(--mb-primary-rgb), 0.12);
}
html[data-theme="leather_craft"] .mb-blog-meta {

  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem 0.75rem;
  font-size: 0.8rem;
  color: var(--mb-muted);
}
html[data-theme="leather_craft"] .mb-blog-more {

  font-weight: 800;
  color: var(--mb-primary);
  font-size: 0.9rem;
}
html[data-theme="leather_craft"] .mb-blog-grid {

  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
@media (min-width: 640px) {
html[data-theme="leather_craft"] .mb-blog-grid {

    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
html[data-theme="leather_craft"] .mb-blog-grid--related {

  margin-top: 0.25rem;
}
@media (min-width: 900px) {
html[data-theme="leather_craft"] .mb-blog-grid--related {

    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
html[data-theme="leather_craft"] .mb-blog-card {

  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--mb-line);
  border-radius: var(--mb-radius-lg);
  box-shadow: var(--mb-shadow);
  text-decoration: none;
  color: inherit;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
html[data-theme="leather_craft"] .mb-blog-card:hover {

  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(var(--mb-primary-rgb), 0.1);
}
html[data-theme="leather_craft"] .mb-blog-card__thumb {

  aspect-ratio: 16 / 10;
}
html[data-theme="leather_craft"] .mb-blog-card__body {

  padding: 0.95rem 1rem 1.1rem;
  display: grid;
  gap: 0.4rem;
  flex: 1;
}
html[data-theme="leather_craft"] .mb-blog-card__body h3 {

  margin: 0;
  font-family: var(--mb-display);
  font-size: 1.05rem;
  color: var(--mb-primary-deep);
  line-height: 1.35;
}
html[data-theme="leather_craft"] .mb-blog-card__body p {

  margin: 0;
  color: var(--mb-muted);
  font-size: 0.88rem;
  line-height: 1.5;
}
html[data-theme="leather_craft"] .mb-blog-empty {

  padding: 2.5rem 1rem;
  text-align: center;
  color: var(--mb-muted);
  background: #fff;
  border: 1px dashed var(--mb-line);
  border-radius: var(--mb-radius-lg);
}
html[data-theme="leather_craft"] .mb-blog-pagination {

  margin-top: 0.5rem;
  text-align: center;
}
html[data-theme="leather_craft"] .mb-blog-aside {

  display: grid;
  gap: 0.9rem;
}
html[data-theme="leather_craft"] .mb-blog-aside__card {

  background: #fff;
  border: 1px solid var(--mb-line);
  border-radius: var(--mb-radius-lg);
  padding: 1.1rem 1.15rem;
  box-shadow: var(--mb-shadow);
}
html[data-theme="leather_craft"] .mb-blog-aside__card--cta {

  background:
    radial-gradient(circle at top right, rgba(255, 224, 138, 0.55), transparent 55%),
    linear-gradient(180deg, var(--mb-surface), var(--mb-honey));
  border-color: rgba(232, 163, 23, 0.35);
}
html[data-theme="leather_craft"] .mb-blog-aside__card h3 {

  margin: 0 0 0.4rem;
  font-family: var(--mb-display);
  font-size: 1.1rem;
  color: var(--mb-primary-deep);
}
html[data-theme="leather_craft"] .mb-blog-aside__card p {

  margin: 0 0 0.85rem;
  color: var(--mb-muted);
  font-size: 0.9rem;
  line-height: 1.5;
}
html[data-theme="leather_craft"] .mb-blog-community {

  list-style: none;
  margin: 0.65rem 0 0;
  padding: 0;
  display: grid;
  gap: 0.7rem;
}
html[data-theme="leather_craft"] .mb-blog-community a {

  display: grid;
  gap: 0.15rem;
  text-decoration: none;
  color: inherit;
}
html[data-theme="leather_craft"] .mb-blog-community strong {

  color: var(--mb-text);
  font-size: 0.92rem;
  line-height: 1.35;
}
html[data-theme="leather_craft"] .mb-blog-community span {

  color: var(--mb-muted);
  font-size: 0.78rem;
}
html[data-theme="leather_craft"] .mb-blog-community a:hover strong {

  color: var(--mb-primary);
}
/* Blog detail */ html[data-theme="leather_craft"] .mb-blog-detail {

  background: var(--mb-surface);
  padding-bottom: 3rem;
}
html[data-theme="leather_craft"] .mb-blog-detail__wrap {

  max-width: 760px;
  padding-top: 1.25rem;
}
html[data-theme="leather_craft"] .mb-blog-detail__crumb {

  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  align-items: center;
  margin-bottom: 1rem;
  font-size: 0.88rem;
  color: var(--mb-muted);
}
html[data-theme="leather_craft"] .mb-blog-detail__crumb a {

  color: var(--mb-primary);
  font-weight: 700;
  text-decoration: none;
}
html[data-theme="leather_craft"] .mb-blog-detail__hero {

  margin: 0 0 1.35rem;
  border-radius: var(--mb-radius-lg);
  overflow: hidden;
  border: 1px solid var(--mb-line);
  background: var(--mb-surface-warm);
  aspect-ratio: 16 / 9;
  max-height: 420px;
}
html[data-theme="leather_craft"] .mb-blog-detail__header {

  margin-bottom: 1.35rem;
}
html[data-theme="leather_craft"] .mb-blog-detail__header h1 {

  margin: 0.75rem 0 0;
  font-family: var(--mb-display);
  font-size: clamp(1.7rem, 3.5vw, 2.4rem);
  color: var(--mb-primary-deep);
  line-height: 1.25;
}
html[data-theme="leather_craft"] .mb-blog-detail__content {

  font-size: 1.02rem;
  line-height: 1.75;
  color: var(--mb-text);
}
html[data-theme="leather_craft"] .mb-blog-detail__content p {

  margin: 0 0 1rem;
}
html[data-theme="leather_craft"] .mb-blog-detail__content img {

  max-width: 100%;
  height: auto;
  border-radius: 12px;
}
html[data-theme="leather_craft"] .mb-blog-detail__content h2,
html[data-theme="leather_craft"] .mb-blog-detail__content h3 {

  font-family: var(--mb-display);
  color: var(--mb-primary-deep);
  margin: 1.5rem 0 0.65rem;
}
html[data-theme="leather_craft"] .mb-blog-share {

  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.55rem;
  margin-top: 2rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--mb-line);
}
html[data-theme="leather_craft"] .mb-blog-share > span {

  font-weight: 800;
  color: var(--mb-text);
  margin-right: 0.25rem;
}
html[data-theme="leather_craft"] .mb-blog-share a {

  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  border: 1px solid var(--mb-line);
  background: #fff;
  color: var(--mb-text);
  text-decoration: none;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
html[data-theme="leather_craft"] .mb-blog-share a:hover {

  background: var(--mb-honey);
  border-color: rgba(232, 163, 23, 0.45);
  color: var(--mb-primary);
}
html[data-theme="leather_craft"] .mb-blog-comments {

  margin-top: 2.25rem;
}
html[data-theme="leather_craft"] .mb-blog-related {

  margin-top: 1rem;
  padding: 2rem 0 0.5rem;
  background:
    radial-gradient(ellipse 40% 50% at 90% 20%, rgba(255, 224, 138, 0.25), transparent 60%),
    var(--mb-surface);
  border-top: 1px solid var(--mb-line);
}
html[data-theme="leather_craft"] .mb-blog-related h2 {

  margin: 0 0 1rem;
  font-family: var(--mb-display);
  font-size: 1.35rem;
  color: var(--mb-primary-deep);
}

html[data-theme="leather_craft"] .section-products__bg {
  position: absolute;
  inset: -20px;
  z-index: 0;
  pointer-events: none;
  background-color: var(--mb-surface, #FBF5EB);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  filter: blur(1.5px) saturate(0.78) brightness(1.12);
  opacity: 0.22;
  transform: scale(1.02);
}
html[data-theme="leather_craft"] .section-products {
  position: relative;
  overflow: hidden;
}
html[data-theme="leather_craft"] .section-products .mb-section-head--rail {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  text-align: left;
  gap: 1rem 1.5rem;
  margin-bottom: 1.65rem;
  padding-bottom: 0.85rem;
  border-bottom: 1px solid rgba(var(--mb-primary-rgb, 31, 122, 63), 0.14);
  position: relative;
}
html[data-theme="leather_craft"] .section-products .mb-section-head--rail::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 4.5rem;
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--mb-primary, #B26A12), var(--mb-accent, #c4a35a));
}
html[data-theme="leather_craft"] .section-products .mb-section-head--rail h2 {
  margin: 0;
  max-width: min(42rem, 78%);
  font-family: var(--mb-display);
  font-size: clamp(1.7rem, 3.2vw, 2.25rem);
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: var(--mb-primary-deep, #4E2C0B);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.65);
}
html[data-theme="leather_craft"] .section-products .mb-section-head--rail h2 .pipe {
  opacity: 0.38;
  font-weight: 500;
  margin: 0 0.28em;
  color: var(--mb-muted, #74655A);
}
html[data-theme="leather_craft"] .section-products .mb-section-head__see-all {
  flex: 0 0 auto;
  align-self: flex-end;
  position: static !important;
  font-size: clamp(1rem, 1.6vw, 1.15rem) !important;
  font-weight: 800;
  letter-spacing: 0.01em;
  color: var(--mb-primary, #B26A12);
  text-decoration: none;
  white-space: nowrap;
  padding: 0.35rem 0.15rem;
  border-bottom: 2px solid transparent;
  transition: color 0.18s ease, border-color 0.18s ease;
}
html[data-theme="leather_craft"] .section-products .mb-section-head__see-all:hover {
  color: var(--mb-primary-deep, #4E2C0B);
  border-bottom-color: rgba(var(--mb-primary-rgb, 31, 122, 63), 0.45);
}
@media (max-width: 640px) {
  html[data-theme="leather_craft"] .mb-section-head__thumb {
    width: 52px;
    height: 52px;
    border-radius: 14px;
  }
  html[data-theme="leather_craft"] .mb-chat-launcher__text {
    display: none !important;
  }
  html[data-theme="leather_craft"] .sf-float-btn--chat,
  html[data-theme="leather_craft"] .mb-chat-launcher {
    width: 84px;
    min-width: 84px;
    height: 84px;
    padding: 0;
  }
  html[data-theme="leather_craft"] .mb-chat-launcher__core {
    width: 48px;
    height: 48px;
  }
  html[data-theme="leather_craft"] .section-products .mb-section-head--rail {
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0.55rem 1rem;
  }
  html[data-theme="leather_craft"] .section-products .mb-section-head--rail h2 {
    max-width: 100%;
    font-size: clamp(1.45rem, 6vw, 1.75rem);
  }
  html[data-theme="leather_craft"] .section-products .mb-section-head__see-all {
    font-size: 1rem !important;
  }
}
html[data-theme="leather_craft"] .section-products::before,
html[data-theme="leather_craft"] .section-products::after,
html[data-theme="leather_craft"] .howto-section::before {
  z-index: 1;
}
html[data-theme="leather_craft"] .section-products .wrap,
html[data-theme="leather_craft"] .howto-inner {
  z-index: 2;
}

html[data-theme="leather_craft"] .mb-pdp-crumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.3rem 0.4rem;
  margin: 0 0 1rem;
  font-size: 0.88rem;
  line-height: 1.4;
  color: var(--mb-muted, #7a6558);
}
html[data-theme="leather_craft"] .mb-pdp-crumbs a {
  color: var(--mb-primary, var(--mb-primary));
  font-weight: 650;
  text-decoration: none;
}
html[data-theme="leather_craft"] .mb-pdp-crumbs a:hover {
  text-decoration: underline;
}
html[data-theme="leather_craft"] .mb-pdp-crumbs__sep {
  opacity: 0.45;
  font-size: 0.95rem;
  line-height: 1;
}
html[data-theme="leather_craft"] .mb-pdp-crumbs__current {
  color: var(--mb-text, var(--mb-primary-deep));
  font-weight: 700;
  min-width: 0;
  max-width: 100%;
}
html[data-theme="leather_craft"] .mb-pdp-video {
  grid-column: 1 / -1;
  margin-top: 1.75rem;
}
html[data-theme="leather_craft"] .mb-pdp-video__head {
  margin: 0 0 0.85rem;
}
html[data-theme="leather_craft"] .mb-pdp-video__kicker {
  margin: 0 0 0.2rem;
  color: var(--mb-accent, #c47a1a);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.04em;
}
html[data-theme="leather_craft"] .mb-pdp-video__head h2 {
  margin: 0;
  font-family: var(--mb-display);
  font-size: 1.45rem;
  color: var(--mb-primary-deep, var(--mb-primary));
}
html[data-theme="leather_craft"] .mb-pdp-video__frame {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  background: #2B1B0C;
  border-radius: 16px;
  border: 1px solid rgba(232, 213, 192, 0.9);
  box-shadow: 0 10px 28px rgba(var(--mb-primary-rgb), 0.06);
}
html[data-theme="leather_craft"] .mb-pdp-video__frame + .mb-pdp-video__frame {
  margin-top: 0.85rem;
}
html[data-theme="leather_craft"] .mb-pdp-video__frame iframe,
html[data-theme="leather_craft"] .mb-pdp-video__frame .mb-pdp-video__iframe,
html[data-theme="leather_craft"] .mb-pdp-video__frame .fluid-width-video-wrapper {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
html[data-theme="leather_craft"] .mb-pdp-reviews {
  grid-column: 1 / -1;
  margin-top: 1.75rem;
}
html[data-theme="leather_craft"] .mb-reviews {
  background: var(--mb-surface);
  border: 1px solid rgba(232, 213, 192, 0.9);
  border-radius: 18px;
  padding: 1.35rem 1.25rem 1.5rem;
  box-shadow: 0 10px 28px rgba(var(--mb-primary-rgb), 0.05);
}
html[data-theme="leather_craft"] .mb-reviews__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1rem;
  padding-bottom: 0.85rem;
  border-bottom: 1px solid rgba(232, 213, 192, 0.75);
}
html[data-theme="leather_craft"] .mb-reviews__kicker {
  margin: 0 0 0.2rem;
  color: var(--mb-accent, #c47a1a);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.04em;
}
html[data-theme="leather_craft"] .mb-reviews h2,
html[data-theme="leather_craft"] .mb-reviews h3 {
  margin: 0;
  font-family: var(--mb-display);
  color: var(--mb-primary-deep, var(--mb-primary-deep));
  line-height: 1.25;
}
html[data-theme="leather_craft"] .mb-reviews h2 { font-size: 1.45rem; }
html[data-theme="leather_craft"] .mb-reviews h3 { font-size: 1.15rem; }
html[data-theme="leather_craft"] .mb-reviews__score {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  color: var(--mb-muted, #7a6558);
  font-size: 0.85rem;
}
html[data-theme="leather_craft"] .mb-reviews__avg {
  font-size: 1.35rem;
  font-weight: 800;
  color: var(--mb-primary-deep, var(--mb-primary-deep));
}
html[data-theme="leather_craft"] .mb-reviews__stars { color: #e8a317; letter-spacing: 0.04em; }
html[data-theme="leather_craft"] .mb-reviews__empty {
  margin: 0 0 1.1rem;
  color: var(--mb-muted, #7a6558);
}
html[data-theme="leather_craft"] .mb-reviews__list {
  display: grid;
  gap: 0.75rem;
  margin-bottom: 1.15rem;
}
html[data-theme="leather_craft"] .mb-review-card {
  padding: 0.9rem 1rem;
  border-radius: 14px;
  background: #fff;
  border: 1px solid rgba(232, 213, 192, 0.7);
}
html[data-theme="leather_craft"] .mb-review-card__top {
  display: flex;
  gap: 0.7rem;
  align-items: center;
}
html[data-theme="leather_craft"] .mb-review-card__avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--mb-honey);
  color: var(--mb-primary-deep, var(--mb-primary-deep));
  font-weight: 800;
}
html[data-theme="leather_craft"] .mb-review-card__name-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  align-items: center;
}
html[data-theme="leather_craft"] .mb-review-card__verified {
  font-size: 0.72rem;
  font-weight: 700;
  color: var(--mb-clay);
  background: #fde8c8;
  border-radius: 999px;
  padding: 0.12rem 0.45rem;
}
html[data-theme="leather_craft"] .mb-review-card__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  margin-top: 0.15rem;
  color: var(--mb-muted, #7a6558);
  font-size: 0.82rem;
}
html[data-theme="leather_craft"] .mb-review-card__text {
  margin: 0.65rem 0 0;
  color: var(--mb-text, var(--mb-primary-deep));
  line-height: 1.55;
}
html[data-theme="leather_craft"] .mb-review-card__photos {
  display: flex;
  gap: 0.45rem;
  margin-top: 0.7rem;
}
html[data-theme="leather_craft"] .mb-review-card__photo {
  width: 72px;
  height: 72px;
  padding: 0;
  border: 0;
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
  background: var(--mb-surface-alt);
}
html[data-theme="leather_craft"] .mb-review-card__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
html[data-theme="leather_craft"] .mb-reviews__write {
  margin-top: 0.35rem;
  padding-top: 1rem;
  border-top: 1px dashed rgba(232, 213, 192, 0.95);
  text-align: center;
}
html[data-theme="leather_craft"] .mb-reviews__write h3 { margin-bottom: 0.75rem; }
html[data-theme="leather_craft"] .mb-reviews__guest p {
  margin: 0 0 0.9rem;
  color: var(--mb-muted, #7a6558);
}
html[data-theme="leather_craft"] .mb-reviews__guest-actions {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.65rem;
}
html[data-theme="leather_craft"] .mb-reviews__guest-actions .btn {
  min-width: 9.5rem;
  text-decoration: none;
}
html[data-theme="leather_craft"] .mb-reviews__form {
  max-width: 36rem;
  margin: 0 auto;
  text-align: left;
}
html[data-theme="leather_craft"] .mb-reviews__label {
  display: block;
  margin: 0.75rem 0 0.35rem;
  font-weight: 700;
  color: var(--mb-text, var(--mb-primary-deep));
}
html[data-theme="leather_craft"] .mb-reviews__picker { display: flex; gap: 0.15rem; }
html[data-theme="leather_craft"] .mb-reviews__pick {
  border: 0;
  background: transparent;
  color: #e6d3b8;
  font-size: 1.55rem;
  line-height: 1;
  cursor: pointer;
  padding: 0 0.1rem;
}
html[data-theme="leather_craft"] .mb-reviews__pick.is-on { color: #e8a317; }
html[data-theme="leather_craft"] .mb-reviews__textarea {
  width: 100%;
  min-height: 110px;
  padding: 0.75rem 0.85rem;
  border: 1px solid var(--mb-line, #e8d5c0);
  border-radius: 12px;
  background: #fff;
  color: var(--mb-text, var(--mb-primary-deep));
  font: inherit;
  resize: vertical;
}
html[data-theme="leather_craft"] .mb-reviews__textarea:focus {
  outline: none;
  border-color: var(--mb-accent, #c47a1a);
  box-shadow: 0 0 0 3px rgba(196, 122, 26, 0.15);
}
html[data-theme="leather_craft"] .mb-reviews__upload {
  display: inline-flex;
  margin: 0.85rem 0 0.65rem;
  padding: 0.45rem 0.8rem;
  border-radius: 999px;
  border: 1px dashed var(--mb-line, #e8d5c0);
  background: #fff;
  cursor: pointer;
  font-weight: 700;
  font-size: 0.88rem;
}
html[data-theme="leather_craft"] .mb-reviews__upload em { font-style: normal; font-weight: 600; color: var(--mb-muted, #7a6558); }
html[data-theme="leather_craft"] .mb-reviews__previews { display: flex; gap: 0.45rem; flex-wrap: wrap; }
html[data-theme="leather_craft"] .mb-reviews__preview {
  position: relative;
  width: 72px;
  height: 72px;
  border-radius: 10px;
  overflow: hidden;
  background: var(--mb-surface-alt);
  border: 1px solid var(--mb-line, #e8d5c0);
}
html[data-theme="leather_craft"] .mb-reviews__preview img { width: 100%; height: 100%; object-fit: cover; }
html[data-theme="leather_craft"] .mb-reviews__preview button {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 50%;
  background: rgba(var(--mb-primary-rgb), 0.82);
  color: #fff;
  cursor: pointer;
}
html[data-theme="leather_craft"] .mb-reviews__submit {
  margin-top: 0.9rem;
  width: 100%;
  border: 0;
}
html[data-theme="leather_craft"] .mb-reviews__submit:disabled { opacity: 0.55; cursor: not-allowed; }
html[data-theme="leather_craft"] .mb-reviews__error {
  margin: 0.35rem 0 0;
  color: #b42318;
  font-size: 0.82rem;
  font-weight: 700;
}
html[data-theme="leather_craft"] .mb-reviews-lightbox[hidden] { display: none !important; }
html[data-theme="leather_craft"] .mb-reviews-lightbox {
  position: fixed;
  inset: 0;
  z-index: 1400;
  display: grid;
  place-items: center;
  padding: 1.25rem;
}
html[data-theme="leather_craft"] .mb-reviews-lightbox__backdrop {
  position: absolute;
  inset: 0;
  border: 0;
  background: rgba(42, 24, 14, 0.72);
  cursor: pointer;
}
html[data-theme="leather_craft"] .mb-reviews-lightbox__dialog {
  position: relative;
  z-index: 1;
  max-width: min(860px, 100%);
}
html[data-theme="leather_craft"] .mb-reviews-lightbox__dialog img {
  display: block;
  max-width: 100%;
  max-height: 80vh;
  border-radius: 14px;
  background: var(--mb-surface-alt);
}
html[data-theme="leather_craft"] .mb-reviews-lightbox__close {
  position: absolute;
  top: -0.4rem;
  right: -0.4rem;
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 50%;
  background: #fff;
  color: var(--mb-primary-deep, var(--mb-primary-deep));
  font-size: 1.4rem;
  cursor: pointer;
}

html[data-theme="leather_craft"] .pdp-desc {
  margin: 0 0 1rem;
}
html[data-theme="leather_craft"] .pdp-desc .desc {
  margin-bottom: 0;
}
html[data-theme="leather_craft"] .pdp-desc__toggle {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
html[data-theme="leather_craft"] .pdp-desc__full {
  display: none;
}
html[data-theme="leather_craft"] .pdp-desc__toggle:checked ~ .desc .pdp-desc__short {
  display: none;
}
html[data-theme="leather_craft"] .pdp-desc__toggle:checked ~ .desc .pdp-desc__full {
  display: inline;
}
html[data-theme="leather_craft"] .pdp-desc__more {
  display: inline-block;
  margin-top: 0.35rem;
  color: var(--mb-accent, #c47a1a);
  font-size: 0.88rem;
  font-weight: 800;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
}
html[data-theme="leather_craft"] .pdp-desc__more::after {
  content: "??? ?????";
}
html[data-theme="leather_craft"] .pdp-desc__toggle:checked ~ .pdp-desc__more::after {
  content: "?? ?????";
}

html[data-theme="leather_craft"] .order-sheet .cod-qty,
html[data-theme="leather_craft"] .mb-overlay .cod-qty {
  display: inline-flex;
  align-items: stretch;
  flex: 0 0 auto;
  width: auto;
  min-height: 42px;
  border: 1px solid var(--mb-line);
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
}
html[data-theme="leather_craft"] .order-sheet .cod-qty-btn,
html[data-theme="leather_craft"] .mb-overlay .cod-qty-btn {
  appearance: none;
  -webkit-appearance: none;
  flex: 0 0 42px;
  width: 42px;
  min-width: 42px;
  height: 42px;
  min-height: 42px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: var(--mb-surface-alt);
  color: var(--mb-text);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  box-shadow: none;
}
html[data-theme="leather_craft"] .order-sheet .cod-qty-btn:hover,
html[data-theme="leather_craft"] .mb-overlay .cod-qty-btn:hover {
  background: #ffefd6;
}
html[data-theme="leather_craft"] .order-sheet .cod-qty-val,
html[data-theme="leather_craft"] .mb-coupon,
html[data-theme="leather_craft"] .dt-coupon {
  margin: 0 0 0.85rem;
}
html[data-theme="leather_craft"] .mb-coupon label,
html[data-theme="leather_craft"] .dt-coupon summary {
  display: block;
  margin-bottom: 0.35rem;
  font-weight: 800;
  cursor: pointer;
}
html[data-theme="leather_craft"] .mb-coupon__row,
html[data-theme="leather_craft"] .dt-coupon__form {
  display: flex;
  gap: 0.4rem;
}
html[data-theme="leather_craft"] .mb-coupon__row input,
html[data-theme="leather_craft"] .dt-coupon__form input {
  flex: 1;
  min-width: 0;
  height: 42px;
  border: 1px solid rgba(90, 50, 20, 0.16);
  border-radius: 12px;
  padding: 0 0.75rem;
}
html[data-theme="leather_craft"] .mb-coupon__row button,
html[data-theme="leather_craft"] .dt-coupon__form button {
  border: 0;
  border-radius: 999px;
  padding: 0 0.9rem;
  background: #c45c26;
  color: #fff;
  font-weight: 800;
  cursor: pointer;
}
html[data-theme="leather_craft"] .mb-coupon__ok,
html[data-theme="leather_craft"] .mb-coupon__err {
  margin: 0.35rem 0 0;
  font-size: 0.82rem;
  font-weight: 700;
}
html[data-theme="leather_craft"] .mb-coupon__ok { color: #9A5B13; }
html[data-theme="leather_craft"] .mb-coupon__err { color: #8a1f2a; }
html[data-theme="leather_craft"] .mb-coupon__ok button {
  border: 0;
  background: none;
  color: #8a1f2a;
  font-weight: 800;
  cursor: pointer;
  padding: 0;
}
html[data-theme="leather_craft"] .mb-overlay .cod-qty-val {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 48px;
  min-width: 48px;
  height: 42px;
  padding: 0 0.35rem;
  background: #fff;
  color: var(--mb-text);
  font-weight: 800;
  font-size: 1rem;
  line-height: 1;
}

/* ============================================================
   Leather Craft ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland Top Selling Products
   Centered title + 2ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ2 static grid of horizontal product cards.
   Scoped to .mb-topsell / .mb-tp-card only (LC theme).
   ============================================================ */
html[data-theme="leather_craft"] .mb-bestsellers.mb-topsell {
  background: #FFFFFF;
  padding-block: 2rem 2.25rem;
}
html[data-theme="leather_craft"] .mb-bestsellers.mb-topsell > .wrap {
  width: 100%;
  max-width: var(--lc-container-max, 80%);
  padding-left: var(--lc-container-pad, 20px);
  padding-right: var(--lc-container-pad, 20px);
  box-sizing: border-box;
}
html[data-theme="leather_craft"] .mb-topsell__title {
  margin: 0 0 1.5rem;
  text-align: center;
  font-family: var(--mb-sans, inherit);
  font-size: clamp(1.35rem, 2.2vw, 1.75rem);
  font-weight: 700;
  line-height: 1.25;
  color: #242424;
  letter-spacing: 0.01em;
}
html[data-theme="leather_craft"] .mb-topsell__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}

/* Horizontal card: image | content */
html[data-theme="leather_craft"] .mb-tp-card {
  display: flex;
  align-items: center;
  gap: 24px;
  min-width: 0;
  border-radius: 8px;
  background: #f5f5f5;
  overflow: hidden;
  position: relative;
}
html[data-theme="leather_craft"] .mb-tp-card__img {
  display: block;
  width: 300px;
  min-width: 300px;
  max-width: 46%;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 8px;
  line-height: 0;
  align-self: stretch;
  background: #eee;
}
html[data-theme="leather_craft"] .mb-tp-card__img img {
  width: 100%;
  height: 100%;
  min-height: 220px;
  object-fit: cover;
  object-position: center;
  border-radius: 8px;
  transition: transform 0.4s ease;
}
html[data-theme="leather_craft"] .mb-tp-card:hover .mb-tp-card__img img {
  transform: scale(1.06);
}
html[data-theme="leather_craft"] .mb-tp-card__content {
  width: 100%;
  min-width: 0;
  padding: 12px 16px 12px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0;
}
html[data-theme="leather_craft"] .mb-tp-card__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0 0 8px;
  color: #242424;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  text-transform: uppercase;
  text-decoration: none;
}
html[data-theme="leather_craft"] .mb-tp-card__title:hover {
  color: var(--lc-chocolate, #4D2817);
}
html[data-theme="leather_craft"] .mb-tp-card__price {
  display: inline-grid;
  grid-template-columns: auto auto;
  gap: 8px 6px;
  align-items: center;
  justify-content: start;
  margin: 0;
}
html[data-theme="leather_craft"] .mb-tp-card__price-sale {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--lc-chocolate, #4D2817);
  font-variant-numeric: tabular-nums;
}
html[data-theme="leather_craft"] .mb-tp-card__price-was {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  color: #9a9a9a;
  text-decoration: line-through;
  font-variant-numeric: tabular-nums;
}
html[data-theme="leather_craft"] .mb-tp-card__save {
  grid-column: 1 / -1;
  width: fit-content;
  border-radius: 99px;
  background: #bfdb38;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  color: #242424;
  padding: 4px 8px;
  text-align: center;
}
html[data-theme="leather_craft"] .mb-tp-card__actions {
  margin-top: 1.25rem;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: nowrap;
}
html[data-theme="leather_craft"] .mb-tp-card__btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 45px;
  padding: 0 18px;
  border: 1px solid #1c1410;
  border-radius: 6px;
  background: transparent;
  color: #1c1410;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  transition: color 0.25s ease, border-color 0.25s ease, background 0.25s ease;
}
html[data-theme="leather_craft"] .mb-tp-card__btn svg {
  flex-shrink: 0;
}
html[data-theme="leather_craft"] .mb-tp-card__btn.is-buy {
  background: var(--lc-chocolate, #4D2817);
  color: #f5f0eb;
  border-color: #1c1410;
}
html[data-theme="leather_craft"] .mb-tp-card__btn.is-cart:hover {
  background: #1c1410;
  color: #fff;
}
html[data-theme="leather_craft"] .mb-tp-card__btn.is-buy:hover {
  background: #1c1410;
  color: #fff;
}
html[data-theme="leather_craft"] .mb-tp-card__btn:focus-visible {
  outline: 2px solid var(--lc-chocolate, #4D2817);
  outline-offset: 2px;
}

@media (max-width: 1099px) {
  html[data-theme="leather_craft"] .mb-tp-card {
    gap: 16px;
  }
  html[data-theme="leather_craft"] .mb-tp-card__img {
    width: 220px;
    min-width: 220px;
  }
  html[data-theme="leather_craft"] .mb-tp-card__title {
    font-size: 16px;
  }
  html[data-theme="leather_craft"] .mb-tp-card__btn {
    height: 40px;
    padding: 0 12px;
    font-size: 12px;
  }
}
@media (max-width: 899px) {
  html[data-theme="leather_craft"] .mb-bestsellers.mb-topsell {
    padding-block: 1.35rem 1.5rem;
  }
  html[data-theme="leather_craft"] .mb-topsell__title {
    margin-bottom: 1.1rem;
    font-size: 1.25rem;
  }
  html[data-theme="leather_craft"] .mb-topsell__grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  html[data-theme="leather_craft"] .mb-tp-card {
    gap: 14px;
  }
  html[data-theme="leather_craft"] .mb-tp-card__img {
    width: 140px;
    min-width: 140px;
    max-width: 42%;
  }
  html[data-theme="leather_craft"] .mb-tp-card__img img {
    min-height: 160px;
  }
  html[data-theme="leather_craft"] .mb-tp-card__content {
    padding: 10px 12px 10px 0;
  }
  html[data-theme="leather_craft"] .mb-tp-card__title {
    font-size: 14px;
    margin-bottom: 6px;
  }
  html[data-theme="leather_craft"] .mb-tp-card__price-sale,
  html[data-theme="leather_craft"] .mb-tp-card__price-was {
    font-size: 15px;
  }
  html[data-theme="leather_craft"] .mb-tp-card__actions {
    margin-top: 0.85rem;
    gap: 6px;
    flex-wrap: wrap;
  }
  html[data-theme="leather_craft"] .mb-tp-card__btn {
    height: 36px;
    padding: 0 10px;
    font-size: 11px;
    gap: 5px;
  }
  html[data-theme="leather_craft"] .mb-tp-card__btn svg {
    width: 14px;
    height: 14px;
  }
}

/* ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Homepage promo banners (in-container, short ultrawide strip) ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
html[data-theme="leather_craft"] .mb-promo-section {
  padding: 0;
  margin: 1rem 0 1.15rem;
}
html[data-theme="leather_craft"] .mb-promo-section--later {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
html[data-theme="leather_craft"] .mb-promo-banner {
  position: relative;
  width: 100%;
  margin: 0;
  overflow: hidden;
  background: #f3ead8;
  border-radius: 12px;
  line-height: 0;
  /* Short FB-cover-like strip ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ full container width, low height */
  aspect-ratio: 3.4 / 1;
  max-height: 220px;
}
html[data-theme="leather_craft"] .mb-promo-banner__media {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center center;
}
html[data-theme="leather_craft"] .mb-promo-banner.has-copy::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(
    105deg,
    rgba(252, 247, 236, 0.9) 0%,
    rgba(252, 247, 236, 0.72) 18%,
    rgba(252, 247, 236, 0.32) 38%,
    rgba(252, 247, 236, 0.06) 54%,
    transparent 68%
  );
}
html[data-theme="leather_craft"] .mb-promo-banner--right.has-copy::after {
  background: linear-gradient(
    255deg,
    rgba(252, 247, 236, 0.9) 0%,
    rgba(252, 247, 236, 0.72) 18%,
    rgba(252, 247, 236, 0.32) 38%,
    rgba(252, 247, 236, 0.06) 54%,
    transparent 68%
  );
}
html[data-theme="leather_craft"] .mb-promo-banner__copy {
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  left: clamp(0.85rem, 2.5vw, 1.75rem);
  right: auto;
  max-width: min(28rem, 52%);
  display: grid;
  gap: 0.2rem;
  justify-items: start;
  text-align: left;
  line-height: 1.25;
  pointer-events: none;
}
html[data-theme="leather_craft"] .mb-promo-banner--right .mb-promo-banner__copy {
  left: auto;
  right: clamp(0.85rem, 2.5vw, 1.75rem);
  justify-items: end;
  text-align: right;
}
html[data-theme="leather_craft"] .mb-promo-banner__copy h2 {
  margin: 0;
  font-family: var(--mb-display);
  font-size: clamp(1.05rem, 2vw, 1.45rem);
  font-weight: 700;
  color: var(--mb-primary-deep, #6B3E12);
  text-wrap: balance;
  text-shadow: 0 1px 0 rgba(255, 252, 246, 0.55);
}
html[data-theme="leather_craft"] .mb-promo-banner__copy p {
  margin: 0;
  font-size: clamp(0.78rem, 1.15vw, 0.92rem);
  color: color-mix(in srgb, var(--mb-text, #2a1608) 78%, var(--mb-primary-deep, #6B3E12));
  max-width: 40ch;
  line-height: 1.35;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
html[data-theme="leather_craft"] .mb-promo-banner__cta {
  pointer-events: auto;
  margin-top: 0.25rem;
  min-height: 34px;
  padding: 0.35rem 0.9rem;
  border-radius: var(--mb-radius-pill, 999px);
  background: var(--mb-buy, var(--mb-primary, #8A5214));
  color: #fff;
  font-weight: 800;
  font-size: 0.82rem;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  border: 0;
  box-shadow: 0 6px 14px rgba(107, 62, 18, 0.2);
}
html[data-theme="leather_craft"] .mb-promo-banner__cta:hover {
  background: var(--mb-buy-hover, var(--mb-primary-deep, #6B3E12));
  color: #fff;
}
html[data-theme="leather_craft"] .mb-promo-banner__hit {
  position: absolute;
  inset: 0;
  z-index: 1;
}
@media (max-width: 720px) {
  html[data-theme="leather_craft"] .mb-promo-banner {
    aspect-ratio: 2.3 / 1;
    max-height: 168px;
    border-radius: 10px;
  }
  html[data-theme="leather_craft"] .mb-promo-banner__copy {
    max-width: min(88%, 18rem);
    left: 0.7rem;
    right: 0.7rem;
  }
  html[data-theme="leather_craft"] .mb-promo-banner--right .mb-promo-banner__copy {
    left: 0.7rem;
    right: 0.7rem;
    justify-items: start;
    text-align: left;
  }
  html[data-theme="leather_craft"] .mb-promo-banner__copy h2 {
    font-size: clamp(0.95rem, 4vw, 1.15rem);
  }
  html[data-theme="leather_craft"] .mb-promo-banner__copy p {
    display: none;
  }
  html[data-theme="leather_craft"] .mb-promo-banner.has-copy::after {
    background: linear-gradient(
      90deg,
      rgba(252, 247, 236, 0.88) 0%,
      rgba(252, 247, 236, 0.45) 45%,
      transparent 75%
    );
  }
  html[data-theme="leather_craft"] .mb-promo-banner__cta {
    min-height: 30px;
    padding: 0.28rem 0.75rem;
    font-size: 0.76rem;
  }
}
/* ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Hero mobile only: copy from 70% down (may spill); arrows just above copy; dots below copy ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
@media (max-width: 820px) {
  html[data-theme="leather_craft"] .mb-hero-shell {
    overflow: visible;
    border-radius: 0 !important;
    background: var(--mb-surface, #FBF5EB);
  }
  html[data-theme="leather_craft"] .mb-hero {
    --mb-hero-h: clamp(360px, 88vw, 520px);
    min-height: var(--mb-hero-h);
    overflow: visible;
    border-radius: 0 !important;
  }
  html[data-theme="leather_craft"] .mb-hero-track {
    min-height: var(--mb-hero-h);
    overflow: visible;
    border-radius: 0 !important;
  }
  html[data-theme="leather_craft"] .mb-hero-slide {
    position: absolute;
    inset: 0 auto auto 0;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    min-height: var(--mb-hero-h);
    height: auto;
    display: block;
    align-items: unset;
    overflow: hidden;
    border-radius: 0 !important;
  }
  html[data-theme="leather_craft"] .mb-hero-slide.is-active {
    position: relative;
    inset: auto;
    min-height: var(--mb-hero-h);
    height: auto;
    overflow: visible;
    padding-top: 0;
  }
  html[data-theme="leather_craft"] .mb-hero-media {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    width: 100%;
    height: var(--mb-hero-h);
    inset: unset;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    border-radius: 0 !important;
    overflow: hidden;
  }
  html[data-theme="leather_craft"] .mb-hero-media img {
    object-position: 78% 38%;
    border-radius: 0 !important;
  }
  html[data-theme="leather_craft"] .mb-hero-veil {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    width: 100%;
    height: var(--mb-hero-h);
    inset: unset;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    border-radius: 0 !important;
    background:
      linear-gradient(
        180deg,
        rgba(252, 247, 236, 0.06) 0%,
        rgba(252, 247, 236, 0.1) 42%,
        rgba(252, 247, 236, 0.48) 66%,
        rgba(252, 247, 236, 0.86) 84%,
        rgba(251, 245, 235, 0.98) 100%
      ),
      linear-gradient(
        105deg,
        rgba(252, 247, 236, 0.7) 0%,
        rgba(252, 247, 236, 0.32) 34%,
        transparent 68%
      );
  }
  html[data-theme="leather_craft"] .mb-hero-copy {
    position: relative;
    z-index: 3;
    justify-items: stretch;
    margin: 0 auto;
    padding: calc(var(--mb-hero-h) * 0.7) 1rem 2.75rem;
  }
  html[data-theme="leather_craft"] .mb-hero-copy > * {
    max-width: none;
  }
  html[data-theme="leather_craft"] .mb-hero-nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    inset: unset;
    top: 0;
    left: 0;
    right: 0;
    height: calc(var(--mb-hero-h) * 0.7 - 0.4rem);
    align-items: flex-end;
    padding: 0 0.85rem;
  }
  html[data-theme="leather_craft"] .mb-slider-nav--hero {
    width: 38px;
    height: 38px;
  }
  html[data-theme="leather_craft"] .mb-hero-dots {
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0.75rem;
    z-index: 6;
  }
}

/* ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ COD checkout: compact multi-item cart, left scroll / right fixed ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ */
html[data-theme="leather_craft"] .mb-overlay .order-sheet.order-sheet--cod {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  max-height: min(94vh, 920px);
  width: min(100%, 920px);
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .order-sheet-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-grid {
  flex: 1 1 auto;
  min-height: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  height: 100%;
}
@media (min-width: 800px) {
  html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-grid {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
  }
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-left {
  min-height: 0;
  max-height: min(42vh, 360px);
  padding: 0;
  display: flex;
  flex-direction: column;
  background: var(--mb-surface, #FBF5EB);
  border-bottom: 1px solid var(--mb-line, #e5e0d6);
}
@media (min-width: 800px) {
  html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-left {
    max-height: none;
    height: 100%;
    border-bottom: 0;
    border-right: 1px solid var(--mb-line, #e5e0d6);
  }
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-left__scroll {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  padding: 0.75rem 0.85rem 1rem;
  overscroll-behavior: contain;
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-right {
  min-height: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0.65rem 0.85rem 0.9rem;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-right .field {
  margin-bottom: 0.4rem;
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-right .field label {
  margin-bottom: 0.18rem;
  font-size: 0.84rem;
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-right .field input,
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-right .field textarea,
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-right .field select {
  min-height: 40px;
  padding: 0.5rem 0.7rem;
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-right .field textarea {
  min-height: 64px;
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-right .mb-phone-mask.bd-phone-mask,
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-right .field .mb-phone-mask .bd-phone-mask__input {
  min-height: 40px;
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-right .bd-phone-mask__ghost,
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-right .bd-phone-mask__input {
  padding: 0.5rem 0.7rem;
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-right .cod-option-group {
  margin-top: 0.15rem;
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-right .cod-label {
  margin: 0 0 0.35rem;
  font-size: 0.84rem;
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-right .delivery-cards {
  gap: 0.4rem;
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-right .delivery-card {
  padding: 0.55rem 0.6rem;
  gap: 0.45rem;
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-right .delivery-card strong {
  font-size: 0.82rem;
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-right .delivery-card small {
  font-size: 0.72rem;
}
html[data-theme="leather_craft"] .cod-right__actions {
  display: grid;
  gap: 0.35rem;
  margin-top: 0.25rem;
  padding-top: 0.4rem;
  border-top: 1px solid var(--mb-line, #e5e0d6);
}
html[data-theme="leather_craft"] .cod-right__actions .btn {
  min-height: 46px;
}
html[data-theme="leather_craft"] .cod-cart__more {
  display: flex;
  justify-content: flex-end;
  margin: 0.35rem 0 0.55rem;
}
html[data-theme="leather_craft"] .cod-cart__more .mb-cod-buy-more,
html[data-theme="leather_craft"] .mb-cod-buy-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  margin: 0;
  width: auto;
  min-height: 34px;
  padding: 0.35rem 0.85rem;
  border: 0;
  border-radius: 999px;
  background: var(--mb-primary, #6B3E12);
  color: #fff;
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1.2;
  cursor: pointer;
  transition: background 0.15s ease, transform 0.1s ease;
}
html[data-theme="leather_craft"] .mb-cod-buy-more__ico {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.05rem;
  height: 1.05rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.2);
  font-size: 0.95rem;
  font-weight: 800;
  line-height: 1;
}
html[data-theme="leather_craft"] .cod-right__actions .mb-cod-buy-more--block {
  width: 100%;
  min-height: 40px;
  border-radius: 10px;
  font-size: 0.88rem;
  background: #fff;
  color: var(--mb-primary-deep, #6B3E12);
  border: 1.5px solid var(--mb-line, #d4cfc4);
}
html[data-theme="leather_craft"] .cod-right__actions .mb-cod-buy-more--block .mb-cod-buy-more__ico {
  background: rgba(107, 62, 18, 0.12);
  color: var(--mb-primary-deep, #6B3E12);
}
html[data-theme="leather_craft"] .cod-right__actions .mb-cod-buy-more--block:hover {
  background: var(--mb-surface, #f7f3eb);
  color: var(--mb-primary-deep, #6B3E12);
  border-color: var(--mb-primary, #6B3E12);
}
html[data-theme="leather_craft"] .cod-cart__more .mb-cod-buy-more:hover,
html[data-theme="leather_craft"] .mb-cod-buy-more:hover {
  background: var(--mb-buy, #8A5214);
  color: #fff;
  border-color: transparent;
}
html[data-theme="leather_craft"] .field .mb-phone-mask .bd-phone-mask__input {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  min-height: 46px;
}
html[data-theme="leather_craft"] .field .mb-phone-mask .bd-phone-mask__input::placeholder {
  color: #9aa0a6;
  opacity: 1;
  font-weight: 700;
  letter-spacing: 0.12em;
}
html[data-theme="leather_craft"] .mb-phone-mask.bd-phone-mask {
  position: relative;
  width: 100%;
  overflow: hidden;
  border: 1px solid var(--mb-line, #e5e0d6);
  border-radius: 10px;
  background: #fff;
  min-height: 46px;
}
html[data-theme="leather_craft"] .mb-phone-mask.bd-phone-mask:focus-within {
  border-color: var(--mb-accent, #c47a2c);
  box-shadow: 0 0 0 3px rgba(196, 122, 44, 0.14);
}
html[data-theme="leather_craft"] .mb-phone-mask.bd-phone-mask.is-invalid {
  border-color: #dc2626;
}
html[data-theme="leather_craft"] .bd-phone-mask__ghost {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: flex;
  align-items: center;
  padding: 0.65rem 0.85rem;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 0.95rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  line-height: 1.35;
  pointer-events: none;
  white-space: pre;
  box-sizing: border-box;
}
html[data-theme="leather_craft"] .bd-phone-mask__line {
  display: block;
  white-space: pre;
  letter-spacing: inherit;
  font: inherit;
}
html[data-theme="leather_craft"] .bd-phone-mask__typed {
  color: transparent;
}
html[data-theme="leather_craft"] .bd-phone-mask__rest {
  color: #9aa0a6;
}
html[data-theme="leather_craft"] .bd-phone-mask__input {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 46px;
  border: 0;
  background: transparent;
  padding: 0.65rem 0.85rem;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 0.95rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  color: var(--mb-primary-deep, #6B3E12);
  outline: none;
  box-sizing: border-box;
}
html[data-theme="leather_craft"] .cod-options__focus {
  margin: 0 0 0.45rem;
  font-size: 0.88rem;
  color: var(--mb-primary-deep, #6B3E12);
}
html[data-theme="leather_craft"] .mb-overlay .cod-options {
  margin-bottom: 0.65rem;
  padding: 0.55rem 0.65rem;
  background: #fff;
  border: 1px solid var(--mb-line, #e5e0d6);
  border-radius: 10px;
}
html[data-theme="leather_craft"] .mb-overlay .cod-options .cod-label {
  margin: 0.2rem 0 0.35rem;
  font-size: 0.8rem;
}
html[data-theme="leather_craft"] .mb-overlay .cod-options .variant-chip {
  min-height: 34px;
  padding: 0.28rem 0.7rem;
  font-size: 0.82rem;
}
html[data-theme="leather_craft"] .cod-cart {
  margin-bottom: 0.7rem;
}
html[data-theme="leather_craft"] .cod-cart__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 0.4rem;
}
html[data-theme="leather_craft"] .cod-cart__select-all {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.86rem;
  font-weight: 800;
  color: var(--mb-primary-deep, #6B3E12);
  cursor: pointer;
}
html[data-theme="leather_craft"] .cod-cart__select-all input {
  width: 16px;
  height: 16px;
  accent-color: var(--mb-primary, #8A5214);
}
html[data-theme="leather_craft"] .cod-cart__picked {
  font-size: 0.75rem;
  color: var(--mb-muted, #6b7280);
  font-weight: 600;
}
html[data-theme="leather_craft"] .cod-cart__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
html[data-theme="leather_craft"] .cod-line {
  display: grid;
  grid-template-columns: auto 44px minmax(0, 1fr);
  gap: 0.45rem;
  align-items: start;
  padding: 0.5rem 0.55rem;
  background: #fff;
  border: 1px solid var(--mb-line, #e5e0d6);
  border-radius: 10px;
  transition: opacity 0.15s ease;
}
html[data-theme="leather_craft"] .cod-line--pending {
  grid-template-columns: 44px minmax(0, 1fr);
  border-color: rgba(196, 122, 44, 0.45);
  box-shadow: 0 0 0 2px rgba(196, 122, 44, 0.1);
}
html[data-theme="leather_craft"] .cod-line.is-off {
  opacity: 0.55;
}
html[data-theme="leather_craft"] .cod-line__check {
  display: grid;
  place-items: center;
  cursor: pointer;
  padding-top: 0.55rem;
}
html[data-theme="leather_craft"] .cod-line__check input {
  width: 16px;
  height: 16px;
  accent-color: var(--mb-primary, #8A5214);
}
html[data-theme="leather_craft"] .cod-line__img {
  width: 44px;
  height: 44px;
  object-fit: cover;
  border-radius: 8px;
  background: #f6f1e8;
  display: block;
  margin-top: 0.15rem;
}
html[data-theme="leather_craft"] .cod-line__img--empty {
  border: 1px dashed var(--mb-line, #e5e0d6);
}
html[data-theme="leather_craft"] .cod-line__main {
  min-width: 0;
  display: grid;
  gap: 0.35rem;
}
html[data-theme="leather_craft"] .cod-line__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.45rem;
}
html[data-theme="leather_craft"] .cod-line__body {
  min-width: 0;
  display: grid;
  gap: 0.08rem;
}
html[data-theme="leather_craft"] .cod-line__name {
  font-size: 0.84rem;
  line-height: 1.25;
  color: var(--mb-primary-deep, #6B3E12);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html[data-theme="leather_craft"] .cod-line__meta {
  font-size: 0.72rem;
  color: var(--mb-muted, #6b7280);
}
html[data-theme="leather_craft"] .cod-line__price {
  font-size: 0.8rem;
  font-weight: 800;
  color: var(--mb-accent, #c47a2c);
}
html[data-theme="leather_craft"] .cod-line__variants {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3rem;
}
html[data-theme="leather_craft"] .cod-line__variants.is-invalid {
  outline: 1px solid #dc2626;
  outline-offset: 2px;
  border-radius: 8px;
  padding: 0.15rem;
}
html[data-theme="leather_craft"] .cod-vchip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.28rem;
  min-height: 28px;
  padding: 0.2rem 0.55rem;
  border-radius: 999px;
  border: 1.5px solid var(--mb-line, #e5e0d6);
  background: #fff;
  color: var(--mb-primary-deep, #6B3E12);
  font-size: 0.72rem;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
html[data-theme="leather_craft"] .cod-vchip.is-on {
  background: rgba(107, 62, 18, 0.08);
  border-color: var(--mb-primary, #6B3E12);
  color: var(--mb-primary-deep, #6B3E12);
  box-shadow: none;
}
html[data-theme="leather_craft"] .cod-vchip.is-on::before {
  content: "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 0.95rem;
  height: 0.95rem;
  border-radius: 999px;
  background: var(--mb-primary, #6B3E12);
  color: #fff;
  font-size: 0.62rem;
  font-weight: 800;
  line-height: 1;
  flex-shrink: 0;
}
html[data-theme="leather_craft"] .cod-vchip:hover {
  border-color: rgba(107, 62, 18, 0.45);
}
html[data-theme="leather_craft"] .cod-line__qty {
  display: inline-flex;
  align-items: center;
  border: 1px solid var(--mb-line, #e5e0d6);
  border-radius: 999px;
  background: #fff;
  overflow: hidden;
  flex-shrink: 0;
}
html[data-theme="leather_craft"] .cod-line__qty .cod-qty-btn {
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  font-size: 1rem;
  line-height: 1;
  color: var(--mb-primary-deep, #6B3E12);
  cursor: pointer;
}
html[data-theme="leather_craft"] .cod-line__qty .cod-qty-input,
html[data-theme="leather_craft"] .cod-qty-input {
  width: 2.1rem;
  height: 28px;
  border: 0;
  border-left: 1px solid var(--mb-line, #e5e0d6);
  border-right: 1px solid var(--mb-line, #e5e0d6);
  text-align: center;
  font-size: 0.8rem;
  font-weight: 700;
  color: var(--mb-primary-deep, #6B3E12);
  background: #fff;
  -moz-appearance: textfield;
  appearance: textfield;
}
html[data-theme="leather_craft"] .cod-qty-input::-webkit-outer-spin-button,
html[data-theme="leather_craft"] .cod-qty-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
html[data-theme="leather_craft"] .cod-product--compact {
  padding: 0.55rem;
  margin-bottom: 0.65rem;
}
html[data-theme="leather_craft"] .cod-product--compact img {
  width: 48px;
  height: 48px;
}
html[data-theme="leather_craft"] .mb-overlay .mb-coupon {
  margin: 0.35rem 0 0.4rem;
}
html[data-theme="leather_craft"] .mb-overlay .mb-coupon label {
  font-size: 0.78rem;
  margin-bottom: 0.2rem;
}
html[data-theme="leather_craft"] .mb-overlay .cod-summary {
  padding: 0.55rem 0.65rem;
  margin-bottom: 0.4rem;
}
html[data-theme="leather_craft"] .mb-overlay .cod-summary h3 {
  font-size: 0.84rem;
  margin-bottom: 0.25rem;
}
html[data-theme="leather_craft"] .mb-overlay .cod-summary .price-line {
  font-size: 0.8rem;
  padding: 0.12rem 0;
}
html[data-theme="leather_craft"] .mb-overlay .cod-pay-note {
  font-size: 0.72rem;
  padding: 0.45rem 0.55rem;
  gap: 0.35rem;
  margin: 0;
}
html[data-theme="leather_craft"] .mb-overlay .order-sheet--cod .cod-left__scroll {
  padding: 0.55rem 0.7rem 0.75rem;
}
html[data-theme="leather_craft"] .mb-overlay .cod-cart {
  margin-bottom: 0;
}
html[data-theme="leather_craft"] .mb-overlay .cod-cart__list {
  gap: 0.4rem;
}
html[data-theme="leather_craft"] .mb-overlay .cod-line {
  padding: 0.5rem 0.55rem;
  gap: 0.45rem;
}
@media (max-width: 799px) {
  html[data-theme="leather_craft"] .cod-line {
    grid-template-columns: auto 40px minmax(0, 1fr);
  }
  html[data-theme="leather_craft"] .cod-line--pending {
    grid-template-columns: 40px minmax(0, 1fr);
  }
  html[data-theme="leather_craft"] .cod-vchip {
    min-height: 26px;
    padding: 0.18rem 0.48rem;
    font-size: 0.7rem;
  }
}

/* =========================================================
   Leather Craft ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ floating cart tab + slide-out drawer + app bar
   ========================================================= */
html[data-theme="leather_craft"] {
  --mb-cart-action: var(--mb-primary, #A0621A);
  --mb-cart-action-hover: var(--mb-primary-deep, #6B3E12);
  --mb-cart-action-text: #fff;
  --mb-cart-heading: var(--mb-primary-deep, #6B3E12);
  --mb-cart-panel-bg: #f7f5f0;
  --mb-app-bar-h: 64px;
}

html[data-theme="leather_craft"] body.mb-cart-drawer-open,
html[data-theme="leather_craft"] body:has(.mb-floating-cart__panel.is-open) {
  overflow: hidden;
}

html[data-theme="leather_craft"] .sf-floating-actions--modhu-bari {
  position: static;
  right: auto;
  bottom: auto;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  gap: 0;
  overflow: visible;
  z-index: 1200;
  pointer-events: none;
  display: block;
}

html[data-theme="leather_craft"] .sf-floating-actions--modhu-bari > * {
  pointer-events: auto;
}

html[data-theme="leather_craft"] .mb-floating-cart {
  position: static;
  display: block;
  width: 0;
  height: 0;
  overflow: visible;
  pointer-events: none;
}

html[data-theme="leather_craft"] .mb-floating-cart > * {
  pointer-events: auto;
}

/* Mid-right sticky tab ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ primary expand-cart trigger */
html[data-theme="leather_craft"] .mb-cart-tab {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1210;
  display: flex;
  flex-direction: column;
  min-width: 72px;
  max-width: 92px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 10px 0 0 10px;
  overflow: hidden;
  cursor: pointer;
  box-shadow: -3px 4px 16px rgba(107, 62, 18, 0.18);
  background: #fff;
  transition: transform 0.22s ease, box-shadow 0.22s ease, opacity 0.22s ease;
}

html[data-theme="leather_craft"] .mb-cart-tab:hover {
  box-shadow: -4px 6px 20px rgba(107, 62, 18, 0.22);
}

html[data-theme="leather_craft"] .mb-cart-tab__top {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.3rem;
  padding: 0.7rem 0.5rem 0.55rem;
  background: var(--mb-cart-action);
  color: var(--mb-cart-action-text);
}

html[data-theme="leather_craft"] .mb-cart-tab__icon {
  display: block;
  width: 20px;
  height: 20px;
}

html[data-theme="leather_craft"] .mb-cart-tab__qty {
  font-family: var(--mb-font);
  font-size: 0.72rem;
  font-weight: 800;
  line-height: 1.15;
  text-align: center;
  white-space: nowrap;
}

html[data-theme="leather_craft"] .mb-cart-tab__bottom {
  display: block;
  padding: 0.55rem 0.4rem;
  background: #fff;
  color: var(--mb-cart-action);
  font-family: var(--mb-font);
  font-size: 0.82rem;
  font-weight: 800;
  line-height: 1.1;
  text-align: center;
}

html[data-theme="leather_craft"] .mb-floating-cart.is-open .mb-cart-tab {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-50%) translateX(12px);
}

/* Circular FAB ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ hidden on side-tab themes (mobile uses app-bar cart) */
html[data-theme="leather_craft"] .mb-cart-fab,
html[data-theme="leather_craft"] .sf-float-btn--cart.mb-cart-fab {
  display: none !important;
}

html[data-theme="leather_craft"] .sf-floating-actions--modhu-bari .mb-floating-contact,
html[data-theme="leather_craft"] .sf-floating-actions--modhu-bari .mb-chat-launcher-wrap {
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 1204;
}

/* Drawer panel */
html[data-theme="leather_craft"] .mb-floating-cart__backdrop {
  position: fixed;
  inset: 0;
  z-index: 1390;
  background: rgba(40, 30, 20, 0.42);
  backdrop-filter: none;
  opacity: 1;
  transition: opacity 0.22s ease;
}

html[data-theme="leather_craft"] .mb-floating-cart [x-cloak] {
  display: none !important;
}

html[data-theme="leather_craft"] .mb-floating-cart__panel {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1402;
  display: flex;
  flex-direction: column;
  width: min(540px, 100vw);
  height: 100vh;
  height: 100dvh;
  background: var(--mb-cart-panel-bg);
  box-shadow: -12px 0 40px rgba(15, 23, 42, 0.18);
  transform: translateX(105%);
  transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
  overflow: hidden;
  overflow-x: hidden;
  box-sizing: border-box;
}

html[data-theme="leather_craft"] .mb-floating-cart__panel.is-open {
  transform: translateX(0);
}

html[data-theme="leather_craft"] .mb-floating-cart__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.75rem 1.25rem;
  background: #fff;
  border-bottom: 1px solid var(--mb-line, #e5e5e5);
  flex-shrink: 0;
}

html[data-theme="leather_craft"] .mb-floating-cart__continue,
html[data-theme="leather_craft"] .mb-floating-cart__count-badge {
  display: none !important;
}

html[data-theme="leather_craft"] .mb-floating-cart__title {
  margin: 0;
  color: var(--mb-cart-heading, #222831);
  font-family: var(--mb-font);
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

html[data-theme="leather_craft"] .mb-floating-cart__close {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--mb-cart-heading, #222831);
  font-family: var(--mb-font);
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 1;
}

html[data-theme="leather_craft"] .mb-floating-cart__close:hover {
  color: var(--mb-cart-action);
}

html[data-theme="leather_craft"] .mb-floating-cart__body {
  padding: 1rem 1.25rem 1.25rem;
}

html[data-theme="leather_craft"] .mb-floating-cart__items {
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
}

html[data-theme="leather_craft"] .mb-floating-cart__item {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  gap: 0.75rem;
  padding: 0.75rem;
  background: #fff;
  border: 1px solid var(--mb-line, #e5e5e5);
  border-radius: 8px;
  position: relative;
}

html[data-theme="leather_craft"] .mb-floating-cart__item-image {
  display: block;
  width: 56px;
  height: 56px;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid var(--mb-line, #ccc);
  background: var(--mb-surface-alt, #f0ede6);
}

html[data-theme="leather_craft"] .mb-floating-cart__item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

html[data-theme="leather_craft"] .mb-floating-cart__item-main {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}

html[data-theme="leather_craft"] .mb-floating-cart__item-top {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
}

html[data-theme="leather_craft"] .mb-floating-cart__item-name {
  flex: 1 1 auto;
  margin: 0;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.35;
  color: var(--mb-text, #2c322c);
}

html[data-theme="leather_craft"] .mb-floating-cart__item-name a {
  color: inherit;
  text-decoration: none;
}

html[data-theme="leather_craft"] .mb-floating-cart__item-remove {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #999;
  cursor: pointer;
}

html[data-theme="leather_craft"] .mb-floating-cart__item-remove:hover {
  color: #b42318;
  background: rgba(180, 35, 24, 0.06);
}

html[data-theme="leather_craft"] .mb-floating-cart__item-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.85rem;
}

html[data-theme="leather_craft"] .mb-floating-cart__item-price {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: flex-end;
  gap: 0.2rem;
  font-size: 0.82rem;
  font-weight: 500;
  color: var(--mb-text, #444);
  white-space: nowrap;
  text-align: right;
}

html[data-theme="leather_craft"] .mb-floating-cart__item-price-meta {
  color: var(--mb-muted, #666);
  font-weight: 500;
}

html[data-theme="leather_craft"] .mb-floating-cart__item-price strong {
  color: var(--mb-cart-heading, #222831);
  font-weight: 700;
}

html[data-theme="leather_craft"] .mb-floating-cart__item-qty .cart-quantity-selector {
  grid-template-columns: 28px 36px 28px !important;
  min-height: 32px !important;
  border-radius: 4px !important;
}

html[data-theme="leather_craft"] .mb-floating-cart__item-qty .cart-quantity-btn,
html[data-theme="leather_craft"] .mb-floating-cart__item-qty .cart-quantity-input {
  width: 28px !important;
  min-width: 28px !important;
  height: 32px !important;
  font-size: 14px !important;
}

html[data-theme="leather_craft"] .mb-floating-cart__item-qty .cart-quantity-input {
  width: 36px !important;
  min-width: 36px !important;
  line-height: 32px !important;
}

html[data-theme="leather_craft"] .mb-floating-cart__scroll {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

html[data-theme="leather_craft"] .mb-floating-cart__empty {
  padding: 3rem 1.25rem;
  text-align: center;
  color: var(--mb-muted, #766A5F);
}

html[data-theme="leather_craft"] .mb-floating-cart__empty strong {
  display: block;
  margin-bottom: 0.45rem;
  color: var(--mb-cart-heading);
  font-size: 1.22rem;
}

html[data-theme="leather_craft"] .mb-floating-cart__empty-cta {
  margin-top: 1.15rem;
  padding: 0.8rem 1.35rem;
  border: 0;
  border-radius: 999px;
  background: var(--mb-cart-action);
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
}

html[data-theme="leather_craft"] .mb-floating-cart__empty-cta:hover {
  background: var(--mb-cart-action-hover);
}

/* You May Also Like ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ pinned with checkout (GhorerBazar pattern) */
html[data-theme="leather_craft"] .mb-floating-cart__recs {
  margin: 0 0 0.35rem;
  padding: 0.15rem 1.25rem 0.65rem;
  background: transparent;
  border: 0;
  border-radius: 0;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
}

html[data-theme="leather_craft"] .mb-floating-cart__recs-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0 0 0.55rem;
}

html[data-theme="leather_craft"] .mb-floating-cart__recs-title {
  margin: 0;
  color: var(--mb-cart-heading, #222831);
  font-size: 1rem;
  font-weight: 700;
  position: relative;
  padding-bottom: 0.35rem;
}

html[data-theme="leather_craft"] .mb-floating-cart__recs-title::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 2.75rem;
  height: 3px;
  margin-top: 0;
  background: var(--mb-cart-action);
  border-radius: 2px;
}

html[data-theme="leather_craft"] .mb-floating-cart__recs-nav {
  display: inline-flex;
  gap: 0.35rem;
  flex-shrink: 0;
}

html[data-theme="leather_craft"] .mb-floating-cart__recs-btn {
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 999px;
  background: var(--mb-cart-action);
  color: #fff;
  font-size: 1rem;
  line-height: 1;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
}

html[data-theme="leather_craft"] .mb-floating-cart__recs-btn:hover {
  background: var(--mb-cart-action-hover);
  color: #fff;
}

html[data-theme="leather_craft"] .mb-floating-cart__recs-track {
  display: flex;
  gap: 0.75rem;
  padding: 0;
  scroll-padding-inline: 0;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

html[data-theme="leather_craft"] .mb-floating-cart__recs-track:focus-visible {
  outline: 2px solid var(--mb-cart-action);
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  html[data-theme="leather_craft"] .mb-floating-cart__recs-track {
    scroll-behavior: auto;
  }
}

html[data-theme="leather_craft"] .mb-floating-cart__recs-track::-webkit-scrollbar {
  display: none;
}

html[data-theme="leather_craft"] .mb-floating-cart__rec {
  flex: 0 0 min(260px, 82%);
  scroll-snap-align: start;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.65rem;
  padding: 0.5rem 0.65rem;
  background: #fff;
  border: 1px solid var(--mb-line, #e5e5e5);
  border-radius: 8px;
  box-sizing: border-box;
  min-width: 0;
}

html[data-theme="leather_craft"] .mb-floating-cart__rec-media {
  flex: 0 0 72px;
  width: 72px;
  height: 72px;
  aspect-ratio: 1;
  border-radius: 8px;
  overflow: hidden;
  background: var(--mb-surface-alt, #f0ede6);
  align-self: center;
}

html[data-theme="leather_craft"] .mb-floating-cart__rec-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

html[data-theme="leather_craft"] .mb-floating-cart__rec-body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 0.2rem;
}

html[data-theme="leather_craft"] .mb-floating-cart__rec-name {
  margin: 0;
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 1.3;
  color: var(--mb-text);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 0;
  width: 100%;
}

html[data-theme="leather_craft"] .mb-floating-cart__rec-name a {
  color: inherit;
  text-decoration: none;
}

html[data-theme="leather_craft"] .mb-floating-cart__rec-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.3rem;
  font-size: 0.8rem;
}

html[data-theme="leather_craft"] .mb-floating-cart__rec-price strong {
  color: var(--mb-text, #666);
  font-weight: 600;
}

html[data-theme="leather_craft"] .mb-floating-cart__rec-price s {
  color: var(--mb-muted);
  font-size: 0.75rem;
}

html[data-theme="leather_craft"] .mb-floating-cart__rec-save {
  display: none;
}

html[data-theme="leather_craft"] .mb-floating-cart__rec-buy {
  position: relative;
  z-index: 5;
  touch-action: manipulation;
  pointer-events: auto;
  margin-top: 0.15rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.15rem;
  width: auto;
  min-height: 0;
  padding: 0.25rem 0.75rem;
  border: 0;
  border-radius: 12px;
  background: var(--mb-cart-action);
  color: #fff;
  font-family: var(--mb-font);
  font-size: 0.65rem;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}

html[data-theme="leather_craft"] .mb-floating-cart__rec-buy:hover {
  background: var(--mb-cart-action-hover);
}

html[data-theme="leather_craft"] .mb-floating-cart__rec-buy-mobile {
  display: none;
  align-items: center;
  gap: 0.3rem;
}

html[data-theme="leather_craft"] .mb-floating-cart__foot {
  flex-shrink: 0;
  padding: 0.65rem 0 calc(0.85rem + env(safe-area-inset-bottom, 0px));
  background: #f5f5f5;
  border-top: 1px solid var(--mb-line, #e5e5e5);
  box-shadow: none;
}

html[data-theme="leather_craft"] .mb-floating-cart__checkout-block {
  padding: 0.35rem 1.25rem 0;
}

html[data-theme="leather_craft"] .mb-floating-cart__total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.65rem;
  color: var(--mb-cart-heading);
  font-size: 0.95rem;
  font-weight: 700;
}

html[data-theme="leather_craft"] .mb-floating-cart__total strong {
  font-size: 1.05rem;
  font-weight: 800;
}

html[data-theme="leather_craft"] .mb-floating-cart__checkout {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 40px;
  padding: 0.65rem 1rem;
  border: 0;
  border-radius: 6px;
  background: var(--mb-cart-action);
  color: #fff;
  font-family: var(--mb-font);
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
}

html[data-theme="leather_craft"] .mb-floating-cart__checkout:hover {
  background: var(--mb-cart-action-hover);
}

html[data-theme="leather_craft"] .mb-floating-cart__checkout:disabled {
  opacity: 0.7;
  cursor: wait;
}

html[data-theme="leather_craft"] .mb-floating-cart__hint {
  margin: 0;
  text-align: center;
  color: var(--mb-muted);
  font-size: 0.85rem;
}

/* Mobile bottom app bar ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ hidden on desktop */
html[data-theme="leather_craft"] .mb-app-bar {
  display: none;
}

@media (max-width: 767px) {
  html[data-theme="leather_craft"] body.has-floating-cart {
    padding-bottom: calc(var(--mb-app-bar-h) + env(safe-area-inset-bottom, 0px));
  }

  html[data-theme="leather_craft"] .mb-cart-tab {
    display: none;
  }

  html[data-theme="leather_craft"] .mb-cart-fab,
  html[data-theme="leather_craft"] .sf-float-btn--cart.mb-cart-fab {
    display: none !important;
  }

  html[data-theme="leather_craft"] .sf-floating-actions--modhu-bari .mb-floating-contact,
  html[data-theme="leather_craft"] .sf-floating-actions--modhu-bari .mb-chat-launcher-wrap {
    bottom: calc(var(--mb-app-bar-h) + 12px + env(safe-area-inset-bottom, 0px));
    right: 12px;
  }

  /* Naturo-style: leave a left strip of the page visible (not full-bleed). */
  html[data-theme="leather_craft"] .mb-floating-cart__panel {
    width: min(88vw, calc(100vw - 48px));
    max-width: 100%;
    border-radius: 16px 0 0 16px;
    overflow-x: hidden;
    box-sizing: border-box;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0.7rem 0.85rem;
    box-sizing: border-box;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__title {
    font-size: 0.82rem;
    white-space: nowrap;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__close {
    font-size: 0.8rem;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__scroll {
    overflow-x: hidden;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__body {
    padding: 0.75rem 0.75rem 0.85rem;
    box-sizing: border-box;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__items {
    gap: 0.7rem;
  }

  /* Compact card so qty + price never crop on small screens */
  html[data-theme="leather_craft"] .mb-floating-cart__item {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 0.55rem;
    padding: 0.6rem;
    border-radius: 8px;
    box-sizing: border-box;
    max-width: 100%;
    overflow: hidden;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__item-image {
    width: 52px;
    height: 52px;
    border-radius: 8px;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__item-main {
    min-width: 0;
    gap: 0.45rem;
    overflow: hidden;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__item-top {
    gap: 0.35rem;
    min-width: 0;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__item-name {
    font-size: 0.9rem;
    line-height: 1.35;
    min-width: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__item-remove {
    width: 28px;
    height: 28px;
    flex-shrink: 0;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__item-foot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.4rem;
    min-width: 0;
    width: 100%;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__item-qty {
    flex: 0 1 auto;
    min-width: 0;
    max-width: 100%;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__item-qty .cart-quantity-control {
    max-width: 100%;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__item-qty .cart-quantity-selector {
    grid-template-columns: 28px 34px 28px !important;
    min-height: 32px !important;
    border-radius: 6px !important;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__item-qty .cart-quantity-btn,
  html[data-theme="leather_craft"] .mb-floating-cart__item-qty .cart-quantity-input {
    width: 28px !important;
    min-width: 28px !important;
    height: 32px !important;
    font-size: 15px !important;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__item-qty .cart-quantity-input {
    width: 34px !important;
    min-width: 34px !important;
    line-height: 32px !important;
    padding: 0 2px !important;
    font-size: 14px !important;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__item-price {
    flex: 1 1 auto;
    min-width: 0;
    font-size: 0.72rem;
    max-width: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__recs {
    margin: 0;
    padding: 0.1rem 0.85rem 0.5rem;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__recs-head {
    padding: 0 0 0.45rem;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__recs-title {
    font-size: 0.9rem;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__recs-btn {
    width: 26px;
    height: 26px;
    font-size: 0.95rem;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__recs-track {
    gap: 0.55rem;
    padding: 0;
    scroll-padding-inline: 0;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__rec {
    flex: 0 0 min(230px, 86%);
    padding: 0.4rem 0.5rem;
    gap: 0.5rem;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__rec-media {
    flex: 0 0 60px;
    width: 60px;
    height: 60px;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__rec-name {
    font-size: 0.75rem;
    min-height: 0;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__rec-price {
    font-size: 0.75rem;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__rec-buy {
    min-height: 0;
    font-size: 0.62rem;
    padding: 0.2rem 0.65rem;
    background: var(--mb-cart-action);
    color: #fff;
    border: 0;
    border-radius: 10px;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__foot {
    padding: 0.5rem 0 calc(0.7rem + env(safe-area-inset-bottom, 0px));
    box-sizing: border-box;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__checkout-block {
    padding: 0.25rem 0.85rem 0;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__total {
    font-size: 0.9rem;
    margin-bottom: 0.55rem;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__total strong {
    font-size: 1rem;
  }

  html[data-theme="leather_craft"] .mb-floating-cart__checkout {
    min-height: 38px;
    font-size: 0.8rem;
    border-radius: 6px;
  }

  html[data-theme="leather_craft"] .mb-app-bar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1180;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    align-items: stretch;
    min-height: var(--mb-app-bar-h);
    padding: 0.35rem 0.25rem calc(0.35rem + env(safe-area-inset-bottom, 0px));
    background: #fbf8f2;
    border-top: 1px solid var(--mb-line, #ddd6c8);
    box-shadow: 0 -4px 18px rgba(107, 62, 18, 0.08);
  }

  html[data-theme="leather_craft"] .mb-app-bar__item {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.15rem;
    padding: 0.2rem;
    border: 0;
    background: transparent;
    color: #3F352C;
    font-family: var(--mb-font);
    font-size: 0.68rem;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    line-height: 1.1;
  }

  html[data-theme="leather_craft"] .mb-app-bar__item.is-active {
    color: var(--mb-cart-action);
  }

  html[data-theme="leather_craft"] .mb-app-bar__cart-icon {
    position: relative;
    display: inline-flex;
  }

  html[data-theme="leather_craft"] .mb-app-bar__badge {
    position: absolute;
    top: -6px;
    right: -10px;
    min-width: 16px;
    height: 16px;
    padding: 0 4px;
    border-radius: 999px;
    background: var(--mb-cart-action);
    color: #fff;
    font-size: 0.62rem;
    font-weight: 800;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  html[data-theme="leather_craft"] body.mb-cart-drawer-open .mb-app-bar {
    z-index: 1180;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  html[data-theme="leather_craft"] .mb-floating-cart__panel {
    width: min(500px, 90vw);
  }

  html[data-theme="leather_craft"] .mb-cart-tab {
    min-width: 68px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-theme="leather_craft"] .mb-floating-cart__panel,
  html[data-theme="leather_craft"] .mb-cart-tab {
    transition: none;
  }
}

/* Floating cart - recommended variant picker (naturobd-style viewport overlay) */
/* Picker pending veil + enter motion (naturobd-like) */
.mb-cart-picker-pending {
  position: fixed !important;
  inset: 0 !important;
  z-index: 10000040 !important;
  margin: 0;
  padding: 0;
  border: 0;
  background: rgba(15, 23, 42, 0.28);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.18s ease;
}
.mb-cart-picker-pending.is-on {
  opacity: 1;
  pointer-events: auto;
}

html.mb-cart-picker-open,
html.mb-cart-picker-open body {
  overflow: hidden;
}

html[data-theme="leather_craft"] .mb-floating-cart-host {
  display: contents;
}

/* scroll lock handled in JS; class kept for hooks */

html[data-theme="leather_craft"] .mb-cart-picker {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  inset: 0 !important;
  width: 100% !important;
  width: 100vw !important;
  height: 100% !important;
  height: 100vh !important;
  height: 100dvh !important;
  margin: 0 !important;
  transform: none !important;
  filter: none !important;
  z-index: 10000050 !important;
  pointer-events: auto !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: max(0.75rem, env(safe-area-inset-top, 0px)) max(0.75rem, env(safe-area-inset-right, 0px)) max(0.75rem, env(safe-area-inset-bottom, 0px)) max(0.75rem, env(safe-area-inset-left, 0px));
  box-sizing: border-box;
}


html[data-theme="leather_craft"] .mb-cart-picker.is-open .mb-cart-picker__backdrop {
  animation: mb-picker-fade-in 0.22s ease both;
}
html[data-theme="leather_craft"] .mb-cart-picker.is-open .mb-cart-picker__sheet {
  animation: mb-picker-sheet-in 0.28s cubic-bezier(0.22, 1, 0.36, 1) both;
}
html[data-theme="leather_craft"] .mb-floating-cart__rec-buy--oos {
  background: #fff !important;
  color: #8a5a2b !important;
  border: 1.5px solid #d7b48a !important;
  font-size: 0.78rem;
  padding-inline: 0.55rem;
}
html[data-theme="leather_craft"] .mb-cart-picker__backdrop {
  position: absolute;
  inset: 0;
  border: 0;
  padding: 0;
  margin: 0;
  background: rgba(15, 23, 42, 0.5);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

html[data-theme="leather_craft"] .mb-cart-picker__sheet {
  position: relative;
  z-index: 1;
  width: min(28rem, calc(100vw - 1.5rem));
  max-height: min(85vh, 640px);
  display: flex;
  flex-direction: column;
  background: #f7f4ee;
  border-radius: 1rem;
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.28);
  overflow: hidden;
  outline: none;
}

html[data-theme="leather_craft"] .mb-cart-picker__head {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr) auto;
  gap: 0.75rem;
  align-items: center;
  padding: 1rem 1rem 0.85rem;
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  flex-shrink: 0;
}

html[data-theme="leather_craft"] .mb-cart-picker__thumb {
  width: 56px;
  height: 56px;
  border-radius: 10px;
  object-fit: cover;
  background: #f0ede6;
}

html[data-theme="leather_craft"] .mb-cart-picker__titles {
  min-width: 0;
}

html[data-theme="leather_craft"] .mb-cart-picker__name {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 800;
  line-height: 1.3;
  color: var(--mb-cart-heading, #2f4f3a);
}

html[data-theme="leather_craft"] .mb-cart-picker__sub {
  margin: 0.15rem 0 0;
  font-size: 0.82rem;
  color: #6b7368;
}

html[data-theme="leather_craft"] .mb-cart-picker__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: #6b7368;
  cursor: pointer;
}

html[data-theme="leather_craft"] .mb-cart-picker__body {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0.9rem 1rem 0.35rem;
}

html[data-theme="leather_craft"] .mb-cart-picker__label {
  margin: 0 0 0.55rem;
  font-size: 0.92rem;
  font-weight: 700;
  color: var(--mb-cart-heading, #2f4f3a);
}

html[data-theme="leather_craft"] .mb-cart-picker__options {
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
  margin-bottom: 0.85rem;
}

html[data-theme="leather_craft"] .mb-cart-picker__option {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  width: 100%;
  padding: 0.55rem 0.65rem;
  border: 1.5px solid #e2ddd4;
  border-radius: 12px;
  background: #fff;
  text-align: left;
  cursor: pointer;
  font: inherit;
  color: inherit;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

html[data-theme="leather_craft"] .mb-cart-picker__option img {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  object-fit: cover;
  background: #f0ede6;
}

html[data-theme="leather_craft"] .mb-cart-picker__option-main {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}

html[data-theme="leather_craft"] .mb-cart-picker__option-name {
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.3;
  color: #222;
}

html[data-theme="leather_craft"] .mb-cart-picker__option-price {
  display: inline-flex;
  align-items: baseline;
  gap: 0.4rem;
  font-size: 0.9rem;
}

html[data-theme="leather_craft"] .mb-cart-picker__option-price strong {
  font-weight: 800;
  color: #111;
}

html[data-theme="leather_craft"] .mb-cart-picker__option-price s {
  color: #8a8f88;
  font-size: 0.8rem;
}

html[data-theme="leather_craft"] .mb-cart-picker__option.is-selected {
  border-color: var(--mb-cart-action, #c9a227);
  border-width: 2px;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--mb-cart-action, #c9a227) 35%, transparent);
}

html[data-theme="leather_craft"] .mb-cart-picker__error {
  margin: 0 0 0.65rem;
  color: #b42318;
  font-size: 0.85rem;
  font-weight: 600;
}

html[data-theme="leather_craft"] .mb-cart-picker__foot {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.65rem;
  padding: 0.85rem 1rem calc(0.95rem + env(safe-area-inset-bottom, 0px));
  background: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  flex-shrink: 0;
}

html[data-theme="leather_craft"] .mb-cart-picker__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 0.65rem 0.75rem;
  border-radius: 12px;
  font-family: inherit;
  font-size: 0.95rem;
  font-weight: 700;
  cursor: pointer;
}

html[data-theme="leather_craft"] .mb-cart-picker__btn--cart {
  background: #fff;
  color: var(--mb-cart-action, #c9a227);
  border: 2px solid var(--mb-cart-action, #c9a227);
}

html[data-theme="leather_craft"] .mb-cart-picker__btn--buy {
  background: var(--mb-cart-action, #c9a227);
  color: #fff;
  border: 2px solid var(--mb-cart-action, #c9a227);
}

html[data-theme="leather_craft"] .mb-cart-picker__btn:disabled {
  opacity: 0.7;
  cursor: wait;
}

@media (max-width: 640px) {
  html[data-theme="leather_craft"] .mb-cart-picker {
    align-items: flex-end !important;
    justify-content: center;
    padding: 0 !important;
  }

  html[data-theme="leather_craft"] .mb-cart-picker__sheet {
    width: 100%;
    max-width: none;
    max-height: min(92vh, 720px);
    border-radius: 1.125rem 1.125rem 0 0;
  }

  html[data-theme="leather_craft"] .mb-cart-picker__foot {
    grid-template-columns: 1fr;
  }
}
@keyframes mb-picker-fade-in {
  from { opacity: 0; }
  to { opacity: 1; }
}
@keyframes mb-picker-sheet-in {
  from { opacity: 0; transform: translateY(18px) scale(0.97); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}
@media (max-width: 640px) {
  @keyframes mb-picker-sheet-in {
    from { opacity: 1; transform: translateY(100%); }
    to { opacity: 1; transform: translateY(0); }
  }
}
@media (prefers-reduced-motion: reduce) {
  .mb-cart-picker-pending,
  html[data-theme] .mb-cart-picker.is-open .mb-cart-picker__backdrop,
  html[data-theme] .mb-cart-picker.is-open .mb-cart-picker__sheet {
    animation: none !important;
    transition: none !important;
  }
}

/* ============================================================
   Leather Craft ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland Phase 2 overrides (theme-scoped only)
   ============================================================ */

html[data-theme="leather_craft"] body {
  background: #ffffff;
}

html[data-theme="leather_craft"] .mb-page {
  background: #ffffff;
  color: var(--mb-text);
}

/* White header shell + chocolate category bar */
html[data-theme="leather_craft"] .mb-header,
html[data-theme="leather_craft"] .mb-header.mb-header--naturo {
  background: #ffffff !important;
  color: var(--mb-text);
  border-bottom: 1px solid var(--mb-line);
  box-shadow: 0 1px 0 rgba(77, 40, 23, 0.04);
}

html[data-theme="leather_craft"] .mb-header__brand {
  color: var(--mb-primary);
  font-family: var(--mb-display);
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

html[data-theme="leather_craft"] .mb-header__tagline {
  color: var(--lc-gold, #c9a227);
  font-style: italic;
  letter-spacing: 0.02em;
}

html[data-theme="leather_craft"] .mb-header__search .search-container,
html[data-theme="leather_craft"] .mb-header__search input {
  border-radius: 6px;
  border-color: #d9d3cb;
}

html[data-theme="leather_craft"] .mb-util,
html[data-theme="leather_craft"] .mb-util__label {
  color: var(--mb-text);
}

html[data-theme="leather_craft"] .mb-header .mb-catbar,
html[data-theme="leather_craft"] .mb-header nav.mb-cats,
html[data-theme="leather_craft"] .mb-header .mb-header__cats,
html[data-theme="leather_craft"] .mb-header .mb-nav-cats,
html[data-theme="leather_craft"] .mb-header .cat-nav,
html[data-theme="leather_craft"] .mb-header .mb-header__bottom {
  background: var(--mb-catbar, #4d2817) !important;
  color: #fff;
}

html[data-theme="leather_craft"] .mb-header .mb-header__bottom a,
html[data-theme="leather_craft"] .mb-header .mb-cats a,
html[data-theme="leather_craft"] .mb-header .mb-nav-cats a {
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 0.78rem;
  font-weight: 600;
}

/* Magenta promo topbar (Urbaland-style) */
html[data-theme="leather_craft"] .sf-topbar,
html[data-theme="leather_craft"] .mb-topbar,
html[data-theme="leather_craft"] [data-sf-topbar] {
  background: var(--lc-promo, #c2185b) !important;
  color: #fff !important;
}

/* Buttons / CTAs */
html[data-theme="leather_craft"] .btn,
html[data-theme="leather_craft"] .mb-card-buy,
html[data-theme="leather_craft"] .lc-btn--buy {
  background: var(--mb-primary) !important;
  color: #fff !important;
  border: 1px solid var(--mb-primary) !important;
  border-radius: 6px !important;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 700;
}

html[data-theme="leather_craft"] .btn:hover,
html[data-theme="leather_craft"] .mb-card-buy:hover,
html[data-theme="leather_craft"] .lc-btn--buy:hover {
  background: var(--mb-primary-deep) !important;
  border-color: var(--mb-primary-deep) !important;
}

html[data-theme="leather_craft"] .lc-btn--cart {
  background: #fff !important;
  color: var(--mb-primary) !important;
  border: 1px solid var(--mb-primary) !important;
  border-radius: 6px !important;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 700;
}

html[data-theme="leather_craft"] .lc-btn--cart:hover {
  background: var(--mb-surface-warm) !important;
}

/* Product cards ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ cleaner Urbaland grid look */
html[data-theme="leather_craft"] .mb-pcard,
html[data-theme="leather_craft"] .modern-product-card--mb {
  background: #fff;
  border: 1px solid var(--mb-line);
  border-radius: 10px;
  box-shadow: none;
}

html[data-theme="leather_craft"] .mb-pcard:hover,
html[data-theme="leather_craft"] .modern-product-card--mb:hover {
  box-shadow: 0 10px 28px rgba(77, 40, 23, 0.12);
  border-color: rgba(77, 40, 23, 0.18);
}

html[data-theme="leather_craft"] .mb-pcard-title,
html[data-theme="leather_craft"] .mb-pcard-title a {
  color: var(--mb-text);
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 0.92rem;
  font-weight: 700;
}

html[data-theme="leather_craft"] .mb-pcard-price,
html[data-theme="leather_craft"] .mb-pcard-price [data-mb-price-value] {
  color: var(--mb-text);
  font-weight: 800;
}

html[data-theme="leather_craft"] .mb-pcard-badge {
  background: var(--mb-primary);
  color: #fff;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 0.68rem;
}

html[data-theme="leather_craft"] .lc-save-badge {
  position: absolute;
  top: 0.65rem;
  right: 0.65rem;
  z-index: 2;
  background: var(--mb-primary);
  color: #fff;
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 0.28rem 0.45rem;
  border-radius: 4px;
}

html[data-theme="leather_craft"] .lc-pcard-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.45rem;
  width: 100%;
}

html[data-theme="leather_craft"] .lc-pcard-actions .btn {
  width: 100%;
  min-height: 2.35rem;
  font-size: 0.72rem;
  padding: 0.45rem 0.35rem;
}

/* Section heads */
html[data-theme="leather_craft"] .section-head__title,
html[data-theme="leather_craft"] .mb-section-title,
html[data-theme="leather_craft"] h2.section-title {
  color: var(--mb-primary-deep);
  font-family: var(--mb-display);
}

html[data-theme="leather_craft"] .mb-section-underline,
html[data-theme="leather_craft"] .section-head--center .mb-section-underline {
  background: var(--lc-gold, #c9a227) !important;
}

/* Floating cart tab ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ chocolate */
html[data-theme="leather_craft"] .sf-floating-cart,
html[data-theme="leather_craft"] .mb-float-cart,
html[data-theme="leather_craft"] [data-sf-floating-cart] {
  --sf-float-bg: var(--mb-primary);
}

html[data-theme="leather_craft"] .sf-floating-cart__tab,
html[data-theme="leather_craft"] .mb-cart-tab {
  background: var(--mb-primary) !important;
  color: #fff !important;
}

/* Auth / contact softening */
html[data-theme="leather_craft"] .mb-auth-panel,
html[data-theme="leather_craft"] .mb-page-hero {
  background: linear-gradient(165deg, #2c160e 0%, #4d2817 55%, #6b3e24 100%);
  color: #fff;
}


html[data-theme="leather_craft"] .lc-compare-price {
  display: inline-block;
  margin-left: 0.4rem;
  color: var(--mb-muted);
  font-size: 0.85em;
  font-weight: 500;
  text-decoration: line-through;
}

html[data-theme="leather_craft"] .mb-bs-card__cta.lc-btn--cart {
  background: #fff !important;
  color: var(--mb-primary) !important;
  border: 1px solid var(--mb-primary) !important;
}

html[data-theme="leather_craft"] .mb-bs-card .lc-pcard-actions {
  margin-top: 0.35rem;
}

html[data-theme="leather_craft"] .mb-header__cats {
  background: var(--mb-catbar, #4d2817) !important;
}

html[data-theme="leather_craft"] .mb-header__cats a {
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 0.78rem;
  font-weight: 600;
}

html[data-theme="leather_craft"] .mb-header__utils a,
html[data-theme="leather_craft"] .mb-header__utils .btn,
html[data-theme="leather_craft"] .mb-util {
  color: var(--mb-text);
}

html[data-theme="leather_craft"] .mb-header__search .btn,
html[data-theme="leather_craft"] .mb-header__search button[type="submit"] {
  background: var(--mb-primary) !important;
  color: #fff !important;
  border-color: var(--mb-primary) !important;
  border-radius: 0 6px 6px 0 !important;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 700;
}


html[data-theme="leather_craft"] {
  --mb-primary: var(--theme-primary, #4D2817);
  --mb-primary-deep: var(--theme-primary-deep, #2C160E);
  --mb-primary-rgb: var(--theme-primary-rgb, 77, 40, 23);
  --mb-buy: var(--theme-add-to-cart, #4D2817);
  --mb-buy-hover: var(--theme-buy-hover, var(--theme-primary-deep, #2C160E));
  --mb-accent: var(--theme-accent, #C9A227);
  --mb-header: var(--theme-surface, #FFFFFF);
  --mb-topbar: var(--lc-promo, #C2185B);
  --mb-catbar: var(--theme-primary, #4D2817);
  --primary-color: var(--theme-primary, #4D2817);
  --primary-hover: var(--theme-primary-deep, #2C160E);
}
/* ============================================================
   Leather Craft ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland header chrome (theme-scoped only)
   ============================================================ */

html[data-theme="leather_craft"] {
  /* Urbaland container: 80% wide screens, 95% ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ°ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¤1600, 100% ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ°ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¤479 + 20px gutters */
  --lc-container-max: 80%;
  --lc-container-pad: 20px;
  --lc-header-max: 80%;
  --lc-announce-h: 40px;
  /* Urbaland: mid row 90px (16+58+16), cats bar 53px (4+45+4) */
  --lc-mid-h: 90px;
  --lc-mid-pad-y: 16px;
  --lc-cats-h: 53px;
  --lc-search-h: 48px;
  --mb-max: 80%;
  --mb-header-h: 90px;
}

html[data-theme="leather_craft"] .wrap {
  width: 100%;
  max-width: var(--lc-container-max, 80%);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--lc-container-pad, 20px);
  padding-right: var(--lc-container-pad, 20px);
  box-sizing: border-box;
}

@media (max-width: 1600px) {
  html[data-theme="leather_craft"] {
    --lc-container-max: 95%;
    --lc-header-max: 95%;
    --mb-max: 95%;
  }
}

@media (max-width: 479px) {
  html[data-theme="leather_craft"] {
    --lc-container-max: 100%;
    --lc-header-max: 100%;
    --mb-max: 100%;
    --lc-container-pad: 12px;
  }
}

/* Magenta announcement marquee */
html[data-theme="leather_craft"] .lc-announce {
  background: var(--lc-promo, #c2185b);
  color: #fff;
  height: var(--lc-announce-h);
  overflow: hidden;
  position: relative;
  z-index: 45;
}
html[data-theme="leather_craft"] .lc-announce__viewport {
  height: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
  white-space: nowrap;
}
html[data-theme="leather_craft"] .lc-announce__track {
  display: inline-flex;
  align-items: center;
  gap: 1.25rem;
  padding-left: 0;
  animation: lc-announce-marquee 28s linear infinite;
  will-change: transform;
}
html[data-theme="leather_craft"] .lc-announce__item {
  font-family: var(--mb-font);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.01em;
  color: #fff;
}
html[data-theme="leather_craft"] .lc-announce__sep {
  opacity: 0.7;
  font-size: 0.7rem;
}
@keyframes lc-announce-marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
  html[data-theme="leather_craft"] .lc-announce__track { animation: none; }
}

/* White mid row ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ override Modhu brown naturo shell */
html[data-theme="leather_craft"] .mb-header.mb-header--lc,
html[data-theme="leather_craft"] .mb-header.mb-header--naturo.mb-header--lc {
  background: #ffffff !important;
  color: var(--mb-text);
  border-bottom: 0;
  box-shadow: none;
}
html[data-theme="leather_craft"] .mb-header--lc.is-sticky {
  box-shadow: 0 1px 0 rgba(77, 40, 23, 0.06);
}
html[data-theme="leather_craft"] .mb-header--lc .mb-header__top {
  display: grid;
  grid-template-columns: auto minmax(220px, 1fr) auto;
  align-items: center;
  gap: 1rem 1.5rem;
  min-height: var(--lc-mid-h, 90px);
  padding-top: var(--lc-mid-pad-y, 16px);
  padding-bottom: var(--lc-mid-pad-y, 16px);
  box-sizing: border-box;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-logo {
  max-width: min(360px, 36vw);
  gap: 0.6rem;
  text-decoration: none;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-logo__mark {
  width: 44px;
  height: 44px;
  max-width: 44px;
  flex: 0 0 auto;
  border-radius: 50%;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  object-fit: contain;
}
html[data-theme="leather_craft"] .mb-header--lc .mb-header__brand {
  font-family: var(--mb-display);
  font-size: clamp(1.02rem, 1.4vw, 1.45rem);
  font-weight: 700;
  letter-spacing: 0.035em;
  text-transform: uppercase;
  color: var(--mb-primary, #4d2817) !important;
  text-shadow: none !important;
}
html[data-theme="leather_craft"] .mb-header--lc .mb-header__tagline {
  display: none !important;
}

/* Search ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland: light field + chocolate Search button */
html[data-theme="leather_craft"] .mb-header--lc .lc-search.header-search,
html[data-theme="leather_craft"] .mb-header--lc .mb-header__search.header-search {
  display: flex !important;
  align-items: stretch;
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  min-height: var(--lc-search-h);
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-search .mb-search-form,
html[data-theme="leather_craft"] .mb-header--lc .lc-search form {
  display: flex;
  align-items: stretch;
  width: 100%;
  height: var(--lc-search-h);
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  background: #f7f7f7;
  overflow: hidden;
  position: relative;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-search .inputSearch,
html[data-theme="leather_craft"] .mb-header--lc .lc-search input[type="search"] {
  flex: 1 1 auto;
  min-width: 0;
  height: 100%;
  min-height: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 15px 12px 15px 15px !important;
  font-size: 14px !important;
  font-weight: 400;
  color: #242424;
  border-radius: 0 !important;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-search input::placeholder {
  color: #9a9a9a !important;
  opacity: 1;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-search-submit,
html[data-theme="leather_craft"] .mb-header--lc .mb-search-form__submit.lc-search-submit {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  flex: 0 0 auto;
  min-width: 100px;
  height: 100%;
  margin: 0;
  padding: 10px 20px !important;
  border: 0 !important;
  border-radius: 0 3px 3px 0 !important;
  background: var(--mb-primary, #4d2817) !important;
  color: #fff !important;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.02em;
  text-transform: none;
  cursor: pointer;
  box-shadow: none !important;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-search-submit:hover {
  background: var(--mb-primary-deep, #2c160e) !important;
  color: #fff !important;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-search-submit svg {
  color: #fff !important;
  stroke: #fff !important;
  flex-shrink: 0;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-search-submit__label {
  color: #fff;
  line-height: 1;
}

/* Right utilities ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Order inquiry / cart / Login pill */
html[data-theme="leather_craft"] .mb-header--lc .lc-utils {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.85rem 1.1rem;
  margin-left: 0;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-inquiry {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 0.05rem;
  text-decoration: none;
  color: var(--mb-primary, #4d2817);
  line-height: 1.15;
  min-width: 0;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-inquiry__label {
  font-size: 11px;
  font-weight: 400;
  color: #6b6560;
  white-space: nowrap;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-inquiry__phone {
  font-size: 15px;
  font-weight: 700;
  color: var(--mb-primary, #4d2817);
  white-space: nowrap;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-cart-btn {
  position: relative;
  display: inline-grid;
  place-items: center;
  width: 40px;
  height: 40px;
  color: var(--mb-primary, #4d2817);
  text-decoration: none;
  border-radius: 4px;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-cart-btn:hover {
  color: var(--mb-primary-deep, #2c160e);
}
html[data-theme="leather_craft"] .mb-header--lc .lc-cart-btn__badge {
  position: absolute;
  top: 2px;
  right: 2px;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  border-radius: 999px;
  background: #1a1512;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
  text-align: center;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-account {
  position: relative;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-account-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  min-height: 34px;
  padding: 8px 12px;
  border: 0;
  border-radius: 30px;
  background: var(--mb-primary, #4d2817);
  color: #fff !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-account-btn:hover {
  background: var(--mb-primary-deep, #2c160e);
  color: #fff !important;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-account-btn svg {
  flex-shrink: 0;
  color: #fff;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-burger {
  display: none;
  color: var(--mb-primary);
  background: transparent;
  border: 0;
  font-size: 1.35rem;
  line-height: 1;
  padding: 0.25rem;
}

/* Chocolate category bar ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland ~53px strip */
html[data-theme="leather_craft"] .mb-header--lc .mb-header__cats.lc-cats {
  background: var(--mb-catbar, #4d2817) !important;
  border-top: 0 !important;
  height: var(--lc-cats-h, 53px);
  min-height: var(--lc-cats-h, 53px);
  padding-top: 0;
  padding-bottom: 0;
  box-sizing: border-box;
}
html[data-theme="leather_craft"] .mb-header--lc .mb-header__cats-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  height: 100%;
  min-height: 0;
  padding: 0;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-cats__links {
  display: flex;
  align-items: center;
  gap: 0 1.15rem;
  min-width: 0;
  flex: 1 1 auto;
  overflow-x: auto;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}
html[data-theme="leather_craft"] .mb-header--lc .mb-cat-link {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  color: #fff !important;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0;
  height: 100%;
  line-height: 1.2;
  white-space: nowrap;
}
html[data-theme="leather_craft"] .mb-header--lc .mb-cat-link:hover {
  color: var(--lc-gold, #c9a227) !important;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  margin-left: 0.5rem;
  padding: 0.35rem 0.7rem;
  border: 1px solid rgba(255, 255, 255, 0.85);
  border-radius: 2px;
  color: #fff !important;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #fff !important;
}

/* Drawer search submit keeps chocolate button readable */
html[data-theme="leather_craft"] .mb-drawer-search .lc-search-submit {
  background: var(--mb-primary, #4d2817) !important;
  color: #fff !important;
  border-radius: 0 6px 6px 0 !important;
  min-width: 88px;
  padding: 0.55rem 0.85rem !important;
}
html[data-theme="leather_craft"] .mb-drawer-search .lc-search-submit svg {
  color: #fff !important;
}

/* ---------- Responsive ---------- */
@media (max-width: 1100px) {
  html[data-theme="leather_craft"] .mb-header--lc .lc-inquiry__label {
    font-size: 10px;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-inquiry__phone {
    font-size: 13px;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-search.header-search {
    max-width: 420px;
  }
}
@media (max-width: 899px) {
  html[data-theme="leather_craft"] .mb-header--lc .mb-header__top {
    grid-template-columns: auto 1fr auto;
    gap: 0.65rem 0.75rem;
    padding: 0.65rem 0;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-search.header-search {
    grid-column: 1 / -1;
    order: 3;
    max-width: none;
    margin: 0;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-inquiry {
    display: none;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-account-btn span {
    max-width: 7.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-burger {
    display: inline-grid;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-cats {
    display: none; /* categories live in drawer on tablet/mobile */
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-search-submit__label {
    display: none;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-search-submit {
    min-width: 48px;
    padding: 10px 14px !important;
  }
}
@media (max-width: 640px) {
  html[data-theme="leather_craft"] .lc-announce {
    height: 34px;
  }
  html[data-theme="leather_craft"] .lc-announce__item {
    font-size: 12px;
  }
  html[data-theme="leather_craft"] .wrap {
    padding-left: 14px;
    padding-right: 14px;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-logo {
    max-width: min(150px, 46vw);
  }
  html[data-theme="leather_craft"] .mb-header--lc .mb-header__brand {
    font-size: 0.95rem;
    letter-spacing: 0.04em;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-logo__mark {
    width: 32px;
    height: 32px;
    max-width: 32px;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-account-btn {
    padding: 7px 10px;
    font-size: 12px;
    min-height: 32px;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-utils {
    gap: 0.45rem;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-search .mb-search-form,
  html[data-theme="leather_craft"] .mb-header--lc .lc-search form {
    height: 42px;
  }
}
/* ============================================================
   Leather Craft ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland mobile/tablet header (theme-scoped)
   Breakpoint mirrors Urbaland: compact chrome below ~992px
   ============================================================ */

/* Desktop defaults for new controls */
html[data-theme="leather_craft"] .mb-header--lc .lc-burger {
  display: none;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  color: #1a1512;
  cursor: pointer;
  flex-shrink: 0;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-burger__lines {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 22px;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-burger__lines span {
  display: block;
  height: 2px;
  width: 100%;
  background: currentColor;
  border-radius: 1px;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-burger__lines span:nth-child(2) {
  width: 80%;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale--bar {
  display: none;
}

@media (min-width: 992px) {
  html[data-theme="leather_craft"] .mb-header--lc .lc-header-top {
    display: grid;
    grid-template-columns: auto minmax(220px, 1fr) auto;
    align-items: center;
    gap: 1rem 1.5rem;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-burger {
    display: none !important;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale--bar {
    display: none !important;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale--cats {
    display: inline-flex;
  }
}

/* Mobile + tablet ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland compact mid-row */
@media (max-width: 991px) {
  html[data-theme="leather_craft"] .mb-header--lc .lc-header-top,
  html[data-theme="leather_craft"] .mb-header--lc .mb-header__top {
    display: grid !important;
    grid-template-columns: 40px 1fr auto !important;
    grid-template-areas: "burger logo utils";
    align-items: center;
    gap: 0.35rem 0.5rem !important;
    min-height: 52px;
    padding: 8px 0 !important;
  }

  html[data-theme="leather_craft"] .mb-header--lc .lc-burger {
    display: inline-grid !important;
    grid-area: burger;
    justify-self: start;
  }

  html[data-theme="leather_craft"] .mb-header--lc .lc-logo {
    grid-area: logo;
    justify-self: center;
    max-width: min(220px, 48vw) !important;
    gap: 0 !important;
    text-align: center;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-logo__mark {
    display: none !important; /* text brand like URBALAND */
  }
  html[data-theme="leather_craft"] .mb-header--lc .mb-header__wordmark {
    align-items: center;
  }
  html[data-theme="leather_craft"] .mb-header--lc .mb-header__brand {
    font-size: clamp(1.05rem, 4.2vw, 1.35rem) !important;
    letter-spacing: 0.08em !important;
    text-align: center;
  }

  /* Hide desktop search / inquiry / category strip */
  html[data-theme="leather_craft"] .mb-header--lc .lc-search,
  html[data-theme="leather_craft"] .mb-header--lc .mb-header__search,
  html[data-theme="leather_craft"] .mb-header--lc .header-search {
    display: none !important;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-inquiry {
    display: none !important;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-cats {
    display: none !important;
  }

  html[data-theme="leather_craft"] .mb-header--lc .lc-utils {
    grid-area: utils;
    justify-self: end;
    display: flex !important;
    align-items: center;
    gap: 0.45rem 0.55rem !important;
    margin: 0 !important;
  }

  /* Compact Flash Sale chip in mid-row */
  html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale--bar {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    min-height: 32px;
    padding: 0.35rem 0.55rem !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 3px !important;
    background: var(--mb-primary, #4d2817) !important;
    color: #fff !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    white-space: nowrap;
    line-height: 1;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale--bar:hover {
    background: var(--mb-primary-deep, #2c160e) !important;
    color: #fff !important;
  }

  /* Icon-only account (no Login/Register pill) */
  html[data-theme="leather_craft"] .mb-header--lc .lc-account-btn {
    display: inline-grid !important;
    place-items: center;
    width: 36px;
    height: 36px;
    min-height: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--mb-primary, #4d2817) !important;
    box-shadow: none !important;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-account-btn:hover {
    background: transparent !important;
    color: var(--mb-primary-deep, #2c160e) !important;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-account-btn svg {
    color: currentColor !important;
    width: 20px;
    height: 20px;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-account-btn__label {
    display: none !important;
  }

  html[data-theme="leather_craft"] .mb-header--lc .lc-cart-btn {
    width: 36px;
    height: 36px;
    color: var(--mb-primary, #4d2817);
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-cart-btn__badge {
    top: 0;
    right: 0;
    background: var(--mb-primary, #4d2817);
  }

  /* Account dropdown anchors to the right on narrow screens */
  html[data-theme="leather_craft"] .mb-header--lc .account-drop {
    right: 0;
    left: auto;
  }
}

@media (max-width: 640px) {
  html[data-theme="leather_craft"] .wrap {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-header-top,
  html[data-theme="leather_craft"] .mb-header--lc .mb-header__top {
    min-height: 48px;
    padding: 6px 0 !important;
    gap: 0.25rem 0.35rem !important;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale--bar {
    min-height: 28px;
    padding: 0.3rem 0.45rem !important;
    font-size: 9px !important;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-utils {
    gap: 0.3rem 0.4rem !important;
  }
  html[data-theme="leather_craft"] .mb-header--lc .mb-header__brand {
    font-size: 1.05rem !important;
    letter-spacing: 0.06em !important;
  }
  html[data-theme="leather_craft"] .lc-announce {
    height: 34px;
  }
  html[data-theme="leather_craft"] .lc-announce__item {
    font-size: 12px;
  }
}

/* Tablet band (between phone and desktop) ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ keep compact chrome, slightly roomier */
@media (min-width: 641px) and (max-width: 991px) {
  html[data-theme="leather_craft"] .mb-header--lc .lc-header-top,
  html[data-theme="leather_craft"] .mb-header--lc .mb-header__top {
    min-height: 56px;
    padding: 10px 0 !important;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale--bar {
    min-height: 32px;
    padding: 0.4rem 0.7rem !important;
    font-size: 11px !important;
  }
  html[data-theme="leather_craft"] .mb-header--lc .mb-header__brand {
    font-size: 1.3rem !important;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-utils {
    gap: 0.55rem 0.75rem !important;
  }
}
/* Force Urbaland compact header ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ higher specificity than desktop search flex */
@media (max-width: 991px) {
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-header-top.mb-header__top,
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .mb-header__top.lc-header-top {
    display: grid !important;
    grid-template-columns: 40px minmax(0, 1fr) auto !important;
    grid-template-areas: "burger logo utils" !important;
    align-items: center !important;
    justify-content: stretch !important;
    column-gap: 0.4rem !important;
    row-gap: 0 !important;
  }

  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-search.header-search,
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .mb-header__search.header-search,
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .header-search.lc-search,
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-search {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    order: 0 !important;
    grid-column: auto !important;
    pointer-events: none !important;
  }

  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-logo.mb-header__logo,
  html[data-theme="leather_craft"] .mb-header.mb-header--lc a.lc-logo {
    grid-area: logo !important;
    justify-self: center !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 auto !important;
  }

  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-burger {
    grid-area: burger !important;
    display: inline-grid !important;
  }

  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-utils {
    grid-area: utils !important;
    justify-self: end !important;
  }
}
/* True center brand like Urbaland (absolute center between edges) */
@media (max-width: 991px) {
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-header-top.mb-header__top,
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .mb-header__top.lc-header-top {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    position: relative !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
    min-height: 52px;
    gap: 0.35rem !important;
  }

  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-burger {
    position: relative;
    z-index: 2;
    flex: 0 0 auto;
    margin-right: 0.15rem;
  }

  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-logo.mb-header__logo,
  html[data-theme="leather_craft"] .mb-header.mb-header--lc a.lc-logo {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 1;
    max-width: min(46vw, 200px) !important;
    pointer-events: auto;
  }

  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-utils {
    position: relative;
    z-index: 2;
    margin-left: auto !important;
    flex: 0 0 auto;
  }
}
/* ============================================================
   Fix: long brand must not overlap Flash Sale (leather_craft only)
   Absolute centering works for short names (URBALAND); our site
   name is longer ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ use flex + ellipsis instead.
   ============================================================ */
@media (max-width: 991px) {
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-header-top.mb-header__top,
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .mb-header__top.lc-header-top {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    position: relative !important;
    gap: 0.4rem !important;
    min-height: 52px !important;
    padding: 8px 0 !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }

  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-burger {
    position: relative !important;
    z-index: 3 !important;
    flex: 0 0 36px !important;
    width: 36px !important;
    height: 36px !important;
    margin: 0 !important;
  }

  /* Brand sits in remaining space and truncates ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ never under utils */
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-logo.mb-header__logo,
  html[data-theme="leather_craft"] .mb-header.mb-header--lc a.lc-logo {
    position: static !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;
    width: auto !important;
    margin: 0 !important;
    justify-content: center !important;
    z-index: 1 !important;
    pointer-events: auto !important;
  }

  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-logo .mb-header__wordmark {
    min-width: 0;
    width: 100%;
    align-items: center;
  }

  html[data-theme="leather_craft"] .mb-header.mb-header--lc .mb-header__brand {
    display: block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: clamp(0.78rem, 3.6vw, 1.05rem) !important;
    letter-spacing: 0.015em !important;
    text-align: center !important;
  }

  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-utils {
    position: relative !important;
    z-index: 3 !important;
    flex: 0 0 auto !important;
    margin-left: 0 !important;
    gap: 0.3rem 0.4rem !important;
    background: #fff;
    padding-left: 0.15rem;
  }

  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-flash-sale--bar {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center;
    justify-content: center;
    gap: 0.2rem;
    min-height: 28px !important;
    max-width: none;
    padding: 0.28rem 0.45rem !important;
    white-space: nowrap !important;
  }

  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-flash-sale__text {
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
  }

  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-cart-btn,
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-account-btn {
    flex: 0 0 34px !important;
    width: 34px !important;
    height: 34px !important;
  }
}

@media (max-width: 400px) {
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-flash-sale__text {
    /* Keep readable without eating brand space */
    font-size: 8px;
  }
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-flash-sale--bar {
    padding: 0.25rem 0.38rem !important;
    min-height: 26px !important;
  }
  html[data-theme="leather_craft"] .wrap {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media (max-width: 340px) {
  /* Ultra-narrow: icon+SALE only */
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-flash-sale__text {
    font-size: 0 !important;
  }
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-flash-sale__text::after {
    content: "SALE";
    font-size: 8px;
    font-weight: 700;
    letter-spacing: 0.02em;
  }
}
/* ============================================================
   Category rail: hide native scrollbar + side chevrons
   Scoped per theme ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ only themes that include data-sf-cats-scroll
   ============================================================ */

/* Shared structure (activated only when markup present) */
html[data-theme="leather_craft"] .sf-cats-scroll,
html[data-theme="modhu_bari"] .sf-cats-scroll,
html[data-theme="organic_mart"] .sf-cats-scroll,
html[data-theme="crimson_organica"] .sf-cats-scroll {
  --sf-cats-arrow: 2.25rem;
  --sf-cats-slot-bg: transparent;
  position: relative;
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  gap: 0;
}

html[data-theme="leather_craft"] .sf-cats-scroll__track,
html[data-theme="modhu_bari"] .sf-cats-scroll__track,
html[data-theme="organic_mart"] .sf-cats-scroll__track,
html[data-theme="crimson_organica"] .sf-cats-scroll__track {
  display: flex;
  align-items: center;
  gap: 0 1.15rem;
  width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding: 0.15rem 0;
  /* Clear gutters so labels never collide with overlay chevrons */
  box-sizing: border-box;
  mask-image: none;
  -webkit-mask-image: none;
}
html[data-theme="leather_craft"] .sf-cats-scroll.is-overflow.is-at-start .sf-cats-scroll__track,
html[data-theme="modhu_bari"] .sf-cats-scroll.is-overflow.is-at-start .sf-cats-scroll__track,
html[data-theme="organic_mart"] .sf-cats-scroll.is-overflow.is-at-start .sf-cats-scroll__track,
html[data-theme="crimson_organica"] .sf-cats-scroll.is-overflow.is-at-start .sf-cats-scroll__track {
  padding-left: 0;
  padding-right: var(--sf-cats-arrow);
}
html[data-theme="leather_craft"] .sf-cats-scroll.is-overflow:not(.is-at-start):not(.is-at-end) .sf-cats-scroll__track,
html[data-theme="modhu_bari"] .sf-cats-scroll.is-overflow:not(.is-at-start):not(.is-at-end) .sf-cats-scroll__track,
html[data-theme="organic_mart"] .sf-cats-scroll.is-overflow:not(.is-at-start):not(.is-at-end) .sf-cats-scroll__track,
html[data-theme="crimson_organica"] .sf-cats-scroll.is-overflow:not(.is-at-start):not(.is-at-end) .sf-cats-scroll__track {
  padding-left: var(--sf-cats-arrow);
  padding-right: var(--sf-cats-arrow);
}
html[data-theme="leather_craft"] .sf-cats-scroll.is-overflow.is-at-end:not(.is-at-start) .sf-cats-scroll__track,
html[data-theme="modhu_bari"] .sf-cats-scroll.is-overflow.is-at-end:not(.is-at-start) .sf-cats-scroll__track,
html[data-theme="organic_mart"] .sf-cats-scroll.is-overflow.is-at-end:not(.is-at-start) .sf-cats-scroll__track,
html[data-theme="crimson_organica"] .sf-cats-scroll.is-overflow.is-at-end:not(.is-at-start) .sf-cats-scroll__track {
  padding-left: var(--sf-cats-arrow);
  padding-right: 0;
}
html[data-theme="leather_craft"] .sf-cats-scroll__track::-webkit-scrollbar,
html[data-theme="modhu_bari"] .sf-cats-scroll__track::-webkit-scrollbar,
html[data-theme="organic_mart"] .sf-cats-scroll__track::-webkit-scrollbar,
html[data-theme="crimson_organica"] .sf-cats-scroll__track::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

/* Overlay chevrons in reserved gutters ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ solid bar-matched slot, no muddy wash */
html[data-theme="leather_craft"] .sf-cats-scroll__btn,
html[data-theme="modhu_bari"] .sf-cats-scroll__btn,
html[data-theme="organic_mart"] .sf-cats-scroll__btn,
html[data-theme="crimson_organica"] .sf-cats-scroll__btn {
  position: absolute;
  top: 0;
  bottom: 0;
  transform: none;
  display: inline-grid;
  place-items: center;
  width: var(--sf-cats-arrow);
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: var(--sf-cats-slot-bg);
  color: #fff;
  cursor: pointer;
  z-index: 3;
  opacity: 1;
  transition: color 0.15s ease, opacity 0.15s ease;
}
html[data-theme="leather_craft"] .sf-cats-scroll__btn svg,
html[data-theme="modhu_bari"] .sf-cats-scroll__btn svg,
html[data-theme="organic_mart"] .sf-cats-scroll__btn svg,
html[data-theme="crimson_organica"] .sf-cats-scroll__btn svg {
  width: 20px;
  height: 20px;
  display: block;
  position: relative;
  z-index: 1;
}
html[data-theme="leather_craft"] .sf-cats-scroll__btn:hover,
html[data-theme="modhu_bari"] .sf-cats-scroll__btn:hover,
html[data-theme="organic_mart"] .sf-cats-scroll__btn:hover,
html[data-theme="crimson_organica"] .sf-cats-scroll__btn:hover {
  opacity: 1;
  background: var(--sf-cats-slot-bg);
  color: #fff;
  transform: none;
}
html[data-theme="leather_craft"] .sf-cats-scroll__btn[hidden],
html[data-theme="modhu_bari"] .sf-cats-scroll__btn[hidden],
html[data-theme="organic_mart"] .sf-cats-scroll__btn[hidden],
html[data-theme="crimson_organica"] .sf-cats-scroll__btn[hidden] {
  display: none !important;
}
html[data-theme="leather_craft"] .sf-cats-scroll__btn.is-disabled,
html[data-theme="leather_craft"] .sf-cats-scroll__btn:disabled,
html[data-theme="modhu_bari"] .sf-cats-scroll__btn.is-disabled,
html[data-theme="modhu_bari"] .sf-cats-scroll__btn:disabled,
html[data-theme="organic_mart"] .sf-cats-scroll__btn.is-disabled,
html[data-theme="organic_mart"] .sf-cats-scroll__btn:disabled,
html[data-theme="crimson_organica"] .sf-cats-scroll__btn.is-disabled,
html[data-theme="crimson_organica"] .sf-cats-scroll__btn:disabled {
  opacity: 0.35;
  pointer-events: none;
  cursor: default;
}
html[data-theme="leather_craft"] .sf-cats-scroll__btn.is-prev,
html[data-theme="modhu_bari"] .sf-cats-scroll__btn.is-prev,
html[data-theme="organic_mart"] .sf-cats-scroll__btn.is-prev,
html[data-theme="crimson_organica"] .sf-cats-scroll__btn.is-prev {
  left: 0;
  margin: 0;
}
html[data-theme="leather_craft"] .sf-cats-scroll__btn.is-next,
html[data-theme="modhu_bari"] .sf-cats-scroll__btn.is-next,
html[data-theme="organic_mart"] .sf-cats-scroll__btn.is-next,
html[data-theme="crimson_organica"] .sf-cats-scroll__btn.is-next {
  right: 0;
  margin: 0;
}
/* Soft contentÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂslot blend (matches bar; not a dark overlay) */
html[data-theme="leather_craft"] .sf-cats-scroll__btn.is-prev::after,
html[data-theme="modhu_bari"] .sf-cats-scroll__btn.is-prev::after,
html[data-theme="organic_mart"] .sf-cats-scroll__btn.is-prev::after,
html[data-theme="crimson_organica"] .sf-cats-scroll__btn.is-prev::after {
  content: none;
}
html[data-theme="leather_craft"] .sf-cats-scroll__btn.is-next::after,
html[data-theme="modhu_bari"] .sf-cats-scroll__btn.is-next::after,
html[data-theme="organic_mart"] .sf-cats-scroll__btn.is-next::after,
html[data-theme="crimson_organica"] .sf-cats-scroll__btn.is-next::after {
  content: none;
}

/* leather_craft: keep Flash Sale pinned; cats-row no longer scrolls itself */
html[data-theme="leather_craft"] .mb-header--lc .mb-header__cats-row {
  overflow: visible;
  gap: 0.75rem;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-cats__links,
html[data-theme="leather_craft"] .mb-header--lc .sf-cats-scroll__track.lc-cats__links {
  gap: 0 1.15rem;
}
html[data-theme="leather_craft"] .mb-header--lc .sf-cats-scroll {
  --sf-cats-slot-bg: var(--mb-catbar, #4d2817);
}
html[data-theme="leather_craft"] .mb-header--lc .sf-cats-scroll__btn {
  border: 0;
  color: #fff;
  background: var(--sf-cats-slot-bg);
}
html[data-theme="leather_craft"] .mb-header--lc .sf-cats-scroll__btn.is-prev,
html[data-theme="leather_craft"] .mb-header--lc .sf-cats-scroll__btn.is-next {
  background: var(--sf-cats-slot-bg);
}
html[data-theme="leather_craft"] .mb-header--lc .sf-cats-scroll__btn:hover {
  color: var(--lc-gold, #c9a227);
  background: var(--sf-cats-slot-bg);
}

/* modhu_bari / organic_mart: cats-row was the scroller ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ move overflow to track */
html[data-theme="modhu_bari"] .mb-header__cats-row,
html[data-theme="organic_mart"] .mb-header__cats-row {
  overflow: visible;
  display: flex;
  align-items: center;
}
html[data-theme="modhu_bari"] .sf-cats-scroll,
html[data-theme="organic_mart"] .sf-cats-scroll {
  width: 100%;
}

/* crimson: preserve phone slot; scroll only the links track */
html[data-theme="crimson_organica"] .mb-header--lo .mb-header__cats-row {
  overflow: visible;
}
html[data-theme="crimson_organica"] .mb-header--lo .sf-cats-scroll {
  flex: 1 1 auto;
  min-width: 0;
}
html[data-theme="modhu_bari"] .sf-cats-scroll {
  --sf-cats-slot-bg: var(--mb-catbar, #1a3d2e);
}
html[data-theme="organic_mart"] .sf-cats-scroll {
  --sf-cats-slot-bg: var(--mb-catbar, #153A2A);
}
html[data-theme="crimson_organica"] .mb-header--lo .sf-cats-scroll {
  --sf-cats-slot-bg: #fff;
}
html[data-theme="crimson_organica"] .mb-header--lo .sf-cats-scroll__btn {
  border: 0;
  color: #5c2a3a;
  background: var(--sf-cats-slot-bg);
}
html[data-theme="crimson_organica"] .mb-header--lo .sf-cats-scroll__btn.is-prev,
html[data-theme="crimson_organica"] .mb-header--lo .sf-cats-scroll__btn.is-next {
  background: var(--sf-cats-slot-bg);
}
html[data-theme="crimson_organica"] .mb-header--lo .sf-cats-scroll__btn:hover {
  color: #8b3a4f;
  background: var(--sf-cats-slot-bg);
}
/* Force-hide native scrollbar on category tracks (override earlier thin rules) */
html[data-theme="leather_craft"] .sf-cats-scroll__track,
html[data-theme="leather_craft"] .sf-cats-scroll__track.lc-cats__links,
html[data-theme="leather_craft"] .mb-header--lc .lc-cats__links,
html[data-theme="modhu_bari"] .sf-cats-scroll__track,
html[data-theme="organic_mart"] .sf-cats-scroll__track,
html[data-theme="crimson_organica"] .sf-cats-scroll__track,
html[data-theme="crimson_organica"] .sf-cats-scroll__track.mb-header__cats-links {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}
html[data-theme="leather_craft"] .sf-cats-scroll__track::-webkit-scrollbar,
html[data-theme="leather_craft"] .sf-cats-scroll__track.lc-cats__links::-webkit-scrollbar,
html[data-theme="modhu_bari"] .sf-cats-scroll__track::-webkit-scrollbar,
html[data-theme="organic_mart"] .sf-cats-scroll__track::-webkit-scrollbar,
html[data-theme="crimson_organica"] .sf-cats-scroll__track::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
}

/* Ensure cats-row itself never shows a bar */
html[data-theme="leather_craft"] .mb-header--lc .mb-header__cats-row,
html[data-theme="modhu_bari"] .mb-header__cats-row,
html[data-theme="organic_mart"] .mb-header__cats-row,
html[data-theme="crimson_organica"] .mb-header__cats-row {
  overflow-x: visible !important;
  scrollbar-width: none !important;
}

/* ============================================================
   Leather Craft ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland Phase 3: media-only hero
   Match urbalandbd.com intro banner (image aspect ~3088/1357)
   Theme-scoped only ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ no overlay copy/CTAs
   ============================================================ */
html[data-theme="leather_craft"] .mb-hero-shell,
html[data-theme="leather_craft"] .mb-hero-shell--media {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #1a120e;
  border-radius: 0;
}

html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero {
  --mb-hero-aspect: 3088 / 1357;
  position: relative;
  width: 100%;
  min-height: 0 !important;
  height: auto !important;
  aspect-ratio: var(--mb-hero-aspect);
  color: #fff;
  border-radius: 0;
  overflow: hidden;
}

html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-track {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  min-height: 0 !important;
  border-radius: 0;
}

html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-slide {
  position: absolute !important;
  inset: 0;
  width: 100%;
  height: 100%;
  min-height: 0 !important;
  display: block;
  align-items: unset;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.55s ease, visibility 0.55s ease;
  z-index: 0;
  border-radius: 0;
}

html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-slide.is-active {
  position: absolute !important;
  inset: 0;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 1;
}

html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-media,
html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-media__hit {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 0;
  border-radius: 0;
}

html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
  border-radius: 0;
}

html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-veil,
html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-copy,
html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-kicker,
html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-actions {
  display: none !important;
}

html[data-theme="leather_craft"] .mb-trust,
html[data-theme="leather_craft"] .trust-section.mb-trust {
  display: none !important;
}

html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-nav {
  position: absolute;
  inset: 0;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.65rem;
  pointer-events: none;
}
html[data-theme="leather_craft"] .mb-hero-shell--media .mb-slider-nav--hero {
  pointer-events: auto;
  width: 42px;
  height: 42px;
  border-radius: 999px;
  border: 0;
  background: rgba(255, 255, 255, 0.88);
  color: #3a2418;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);
}
html[data-theme="leather_craft"] .mb-hero-shell--media .mb-slider-nav--hero:hover {
  background: #fff;
  color: #4d2817;
}
html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.85rem;
  z-index: 4;
  display: flex;
  justify-content: center;
  gap: 0.4rem;
  pointer-events: none;
}
html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-dot {
  pointer-events: auto;
  width: 9px;
  height: 9px;
  border-radius: 999px;
  border: 0;
  background: rgba(255, 255, 255, 0.45);
}
html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-dot.is-active {
  background: #fff;
  transform: scale(1.15);
}

@media (max-width: 820px) {
  html[data-theme="leather_craft"] .mb-hero-shell--media {
    overflow: hidden;
    background: #1a120e;
  }
  html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero,
  html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-track,
  html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-slide,
  html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-slide.is-active {
    min-height: 0 !important;
    height: auto;
    overflow: hidden;
  }
  html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero {
    aspect-ratio: var(--mb-hero-aspect, 3088 / 1357);
  }
  html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-track,
  html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-slide,
  html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-slide.is-active {
    position: absolute !important;
    inset: 0;
    width: 100%;
    height: 100%;
  }
  html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-nav {
    height: auto;
    top: 0;
    bottom: 0;
    padding: 0 0.4rem;
  }
  html[data-theme="leather_craft"] .mb-hero-shell--media .mb-slider-nav--hero {
    width: 34px;
    height: 34px;
  }
  html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-dots {
    bottom: 0.55rem;
  }
}

/* ============================================================
   Leather Craft ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland Featured Categories
   Centered title ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ· square rounded tiles ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ· horizontal rail ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ· side arrows
   Container uses existing .wrap (max 1200px, 20px side padding)
   ============================================================ */
html[data-theme="leather_craft"] .mb-feat-cats-section {
  padding: 40px 0 28px;
  background: #fff;
}
html[data-theme="leather_craft"] .mb-feat-cats-section > .wrap {
  max-width: var(--lc-container-max, 80%);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--lc-container-pad, 20px);
  padding-right: var(--lc-container-pad, 20px);
  box-sizing: border-box;
}
html[data-theme="leather_craft"] .mb-feat-cats__title {
  margin: 0 0 12px;
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  color: #242424;
  letter-spacing: -0.01em;
}
html[data-theme="leather_craft"] .mb-feat-cats {
  --mb-feat-gap: 16px;
  --mb-feat-cols: 3;
  --mb-feat-img: 100px; /* Urbaland mobile */
  position: relative;
  width: 100%;
}
html[data-theme="leather_craft"] .mb-feat-cats__track {
  display: flex;
  align-items: flex-start;
  gap: var(--mb-feat-gap);
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding: 0 2px 0.35rem;
}
html[data-theme="leather_craft"] .mb-feat-cats__track::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
html[data-theme="leather_craft"] .mb-feat-cat {
  /* Slide slot matches Urbaland slidesPerView; image stays fixed size inside */
  flex: 0 0 calc((100% - (var(--mb-feat-cols) - 1) * var(--mb-feat-gap)) / var(--mb-feat-cols));
  max-width: calc((100% - (var(--mb-feat-cols) - 1) * var(--mb-feat-gap)) / var(--mb-feat-cols));
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: #242424;
  min-width: 0;
}
html[data-theme="leather_craft"] .mb-feat-cat__img {
  display: block;
  width: var(--mb-feat-img) !important;
  height: var(--mb-feat-img) !important;
  margin: 0 auto;
  border-radius: 20px;
  overflow: hidden;
  background: #f3eee8;
  flex: 0 0 auto;
}
html[data-theme="leather_craft"] .mb-feat-cat__img img {
  width: var(--mb-feat-img) !important;
  height: var(--mb-feat-img) !important;
  object-fit: cover;
  object-position: center;
  display: block;
  border-radius: 20px;
  transition: transform 0.3s ease;
}
html[data-theme="leather_craft"] .mb-feat-cat:hover .mb-feat-cat__img img {
  transform: scale(1.04);
}
html[data-theme="leather_craft"] .mb-feat-cat__placeholder {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  color: rgba(77, 40, 23, 0.35);
  font-size: 1.4rem;
}
html[data-theme="leather_craft"] .mb-feat-cat__name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 100%;
  margin: 10px 0 0;
  padding: 0 0 2px;
  overflow: hidden;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  color: #242424;
  white-space: normal;
  word-break: break-word;
  transition: color 0.2s ease;
}
html[data-theme="leather_craft"] .mb-feat-cat:hover .mb-feat-cat__name {
  color: var(--mb-catbar, #4d2817);
}
html[data-theme="leather_craft"] .mb-feat-cats__btn {
  position: absolute;
  top: 42%;
  transform: translateY(-50%);
  z-index: 3;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 100%;
  background: #4d2817;
  color: #fff;
  display: inline-grid;
  place-items: center;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
}
html[data-theme="leather_craft"] .mb-feat-cats__btn[hidden] {
  display: none !important;
}
html[data-theme="leather_craft"] .mb-feat-cats__btn.is-prev {
  left: -6px;
}
html[data-theme="leather_craft"] .mb-feat-cats__btn.is-next {
  right: -6px;
}
html[data-theme="leather_craft"] .mb-feat-cats__btn:hover {
  background: #3a1e12;
}

@media (min-width: 768px) {
  html[data-theme="leather_craft"] .mb-feat-cats {
    --mb-feat-cols: 6;
    --mb-feat-gap: 16px;
    --mb-feat-img: 142px; /* Urbaland desktop */
  }
}
@media (min-width: 1320px) {
  html[data-theme="leather_craft"] .mb-feat-cats {
    --mb-feat-cols: 8;
    --mb-feat-gap: 20px;
    --mb-feat-img: 142px;
  }
}

/* ============================================================
   Leather Craft ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland Phase 4: unified container width
   Match urbalandbd.com .container (80% / 95%ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ°ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¤1600 / 100%ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ°ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¤479)
   Apply site-wide for LC wraps so Featured, Flash/Bestsellers,
   header, and other sections share one content rail.
   ============================================================ */
html[data-theme="leather_craft"] .wrap,
html[data-theme="leather_craft"] .mb-page .wrap,
html[data-theme="leather_craft"] .mb-home .wrap,
html[data-theme="leather_craft"] .section > .wrap,
html[data-theme="leather_craft"] .mb-bestsellers > .wrap,
html[data-theme="leather_craft"] .mb-feat-cats-section > .wrap,
html[data-theme="leather_craft"] .mb-categories-section > .wrap,
html[data-theme="leather_craft"] .mb-header .wrap,
html[data-theme="leather_craft"] .mb-header--lc .wrap {
  width: 100% !important;
  max-width: var(--lc-container-max, 80%) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--lc-container-pad, 20px) !important;
  padding-right: var(--lc-container-pad, 20px) !important;
  box-sizing: border-box !important;
}

/* Header chrome that previously keyed off --lc-header-max px */
/* Note: .mb-header__top / .mb-header__cats-row already use .wrap ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ no extra padding here */

/* ============================================================
   Leather Craft ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland Phase 5: page background match
   Urbaland: body/header/sections #FFFFFF; cats/footer #4D2817
   Soft cream rails + textured section covers removed on home.
   ============================================================ */
html[data-theme="leather_craft"] {
  --mb-surface: #FFFFFF;
  --mb-surface-alt: #FAF9F7;
  --mb-surface-warm: #FFFFFF;
  --theme-surface: #FFFFFF;
  --theme-surface-alt: #FAF9F7;
  --theme-surface-warm: #FFFFFF;
  --section-bg-color: #FFFFFF;
  --light-color: #FFFFFF;
}

html[data-theme="leather_craft"],
html[data-theme="leather_craft"] body,
html[data-theme="leather_craft"] .mb-home,
html[data-theme="leather_craft"] .mb-page,
html[data-theme="leather_craft"] main {
  background-color: #FFFFFF !important;
  background-image: none;
}

html[data-theme="leather_craft"] .mb-header--lc,
html[data-theme="leather_craft"] .mb-header__top,
html[data-theme="leather_craft"] .lc-header-top {
  background-color: #FFFFFF !important;
}

html[data-theme="leather_craft"] .mb-header__cats.lc-cats,
html[data-theme="leather_craft"] .mb-header--lc .mb-header__cats {
  background-color: var(--lc-chocolate, #4D2817) !important;
}

/* Featured + product rails: clean white like Urbaland */
html[data-theme="leather_craft"] .mb-feat-cats-section,
html[data-theme="leather_craft"] .mb-categories-section,
html[data-theme="leather_craft"] .mb-promo-section,
html[data-theme="leather_craft"] .section-products,
html[data-theme="leather_craft"] .section-alt {
  background: #FFFFFF !important;
  background-image: none !important;
}

html[data-theme="leather_craft"] .mb-bestsellers {
  background: #FFFFFF !important;
  background-image: none !important;
}

html[data-theme="leather_craft"] .howto-section {
  background-color: #FFFFFF !important;
  background-image: none !important;
}

/* Hide soft category cover textures (Urbaland sections are flat white) */
html[data-theme="leather_craft"] .section-products__bg {
  display: none !important;
  opacity: 0 !important;
  background-image: none !important;
}

/* Footer: solid chocolate like Urbaland (drop honey glow washes) */
html[data-theme="leather_craft"] .mb-footer,
html[data-theme="leather_craft"] .site-footer {
  background: var(--lc-chocolate, #4D2817) !important;
  background-image: none !important;
  border-top: 0 !important;
  color: #fff;
}
html[data-theme="leather_craft"] .mb-footer__glow,
html[data-theme="leather_craft"] .mb-footer__pattern {
  display: none !important;
}

/* Trust / misc warm strips if reintroduced */
html[data-theme="leather_craft"] .mb-trust,
html[data-theme="leather_craft"] .trust-section {
  background: #FFFFFF !important;
}

/* ============================================================
   Leather Craft ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland Phase 6: header heights + square hero
   Mid row 90px / cats 53px on desktop. Hero: square corners
   (override global app.color7.css `img { border-radius: 20px !important }`).
   ============================================================ */
@media (min-width: 992px) {
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-header-top.mb-header__top,
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .mb-header__top.lc-header-top {
    min-height: var(--lc-mid-h, 90px) !important;
    padding-top: var(--lc-mid-pad-y, 16px) !important;
    padding-bottom: var(--lc-mid-pad-y, 16px) !important;
    box-sizing: border-box !important;
  }

  /* Urbaland cats bar is a fixed ~53px strip */
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .mb-header__cats.lc-cats {
    height: var(--lc-cats-h, 53px) !important;
    min-height: var(--lc-cats-h, 53px) !important;
    max-height: var(--lc-cats-h, 53px) !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    box-sizing: border-box !important;
  }

  html[data-theme="leather_craft"] .mb-header.mb-header--lc .mb-header__cats-row {
    height: 100%;
    min-height: 0 !important;
    align-items: center;
  }

  html[data-theme="leather_craft"] .mb-header.mb-header--lc .sf-cats-scroll,
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .sf-cats-scroll__track.lc-cats__links,
  html[data-theme="leather_craft"] .mb-header.mb-header--lc .lc-cats__links {
    height: 100%;
    min-height: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    align-items: center;
  }

  html[data-theme="leather_craft"] .mb-header.mb-header--lc .mb-cat-link {
    display: inline-flex;
    align-items: center;
    height: 100%;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1.2;
  }
}

/* Square hero ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ beat global img radius !important (all breakpoints) */
html[data-theme="leather_craft"] .mb-hero-shell,
html[data-theme="leather_craft"] .mb-hero-shell--media,
html[data-theme="leather_craft"] .mb-hero,
html[data-theme="leather_craft"] .mb-hero-track,
html[data-theme="leather_craft"] .mb-hero-slide,
html[data-theme="leather_craft"] .mb-hero-media,
html[data-theme="leather_craft"] .mb-hero-media__hit {
  border-radius: 0 !important;
}

html[data-theme="leather_craft"] .mb-hero-shell img,
html[data-theme="leather_craft"] .mb-hero img,
html[data-theme="leather_craft"] .mb-hero-media img,
html[data-theme="leather_craft"] .mb-hero-shell--media .mb-hero-media img,
html[data-theme="leather_craft"] .mb-hero-media__hit img {
  border-radius: 0 !important;
}

/* ============================================================
   Leather Craft ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland Phase 7: vertical product cards
   Match .product.style-7: square image, uppercase title, dual CTA.
   Scoped to .mb-pcard / .lc-pcard only (not topsell .mb-tp-card).
   ============================================================ */
html[data-theme="leather_craft"] .mb-pcard.lc-pcard,
html[data-theme="leather_craft"] .mb-pcard.modern-product-card--mb,
html[data-theme="leather_craft"] article.mb-pcard {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 0 !important;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 0 16px;
}

html[data-theme="leather_craft"] .mb-pcard.lc-pcard:hover,
html[data-theme="leather_craft"] article.mb-pcard:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12);
  border-color: #ddd;
}

/* Full-bleed square image ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ no cream frame / no radius */
html[data-theme="leather_craft"] .mb-pcard .mb-pcard-media-wrap {
  position: relative;
  margin: 0 !important;
  width: 100%;
}

html[data-theme="leather_craft"] .mb-pcard .mb-pcard-media {
  display: block;
  position: relative;
  aspect-ratio: 1 / 1;
  margin: 0;
  padding: 0;
  background: #f5f5f5;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: hidden;
}

html[data-theme="leather_craft"] .mb-pcard .mb-pcard-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  padding: 0 !important;
  border-radius: 0 !important;
  display: block;
  transition: transform 0.3s ease, opacity 0.28s ease;
}

html[data-theme="leather_craft"] .mb-pcard .mb-pcard-media .lc-pcard-img--hover {
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}

html[data-theme="leather_craft"] .mb-pcard:hover .mb-pcard-media:not(.lc-pcard-media--swap) img {
  transform: scale(1.04);
}

@media (hover: hover) and (pointer: fine) {
  html[data-theme="leather_craft"] .mb-pcard:hover .mb-pcard-media.lc-pcard-media--swap .lc-pcard-img--hover {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-theme="leather_craft"] .mb-pcard .mb-pcard-media img {
    transition: none;
  }
}

/* Save badge ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland .discount */
html[data-theme="leather_craft"] .mb-pcard .lc-save-badge {
  position: absolute;
  top: 8px;
  right: 8px;
  left: auto;
  z-index: 2;
  background: var(--lc-chocolate, #4D2817);
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  padding: 4px 6px;
  border-radius: 4px;
}

/* Body ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ left aligned, compact like Urbaland product-info */
html[data-theme="leather_craft"] .mb-pcard .mb-pcard-body {
  padding: 0 10px;
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 0;
  flex: 1;
  text-align: left !important;
  min-height: 0;
}

html[data-theme="leather_craft"] .mb-pcard .mb-pcard-title {
  margin: 8px 0 0;
  font-family: var(--mb-sans, inherit);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  color: #242424;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 0;
}

html[data-theme="leather_craft"] .mb-pcard .mb-pcard-title a {
  color: inherit;
  text-decoration: none;
}

html[data-theme="leather_craft"] .mb-pcard .mb-pcard-title a:hover {
  color: var(--lc-chocolate, #4D2817);
}

/* Description removed from markup; hide any residual .sub */
html[data-theme="leather_craft"] .mb-pcard .mb-pcard-sub {
  display: none !important;
}

/* Options: left-aligned, compact */
html[data-theme="leather_craft"] .mb-pcard .mb-card-opts {
  align-items: flex-start;
  justify-content: flex-start;
  margin: 8px 0 0;
}

html[data-theme="leather_craft"] .mb-pcard .mb-card-opts__row {
  justify-content: flex-start;
}

html[data-theme="leather_craft"] .mb-pcard .mb-pcard-foot {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  margin-top: auto;
  padding-top: 0;
}

html[data-theme="leather_craft"] .mb-pcard .mb-pcard-price {
  margin: 8px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  color: #242424;
  text-align: left;
  min-height: 0;
  font-variant-numeric: tabular-nums;
}

html[data-theme="leather_craft"] .mb-pcard .lc-compare-price {
  margin-left: 6px;
  color: #aaaaaa;
  font-size: 14px;
  font-weight: 400;
}

html[data-theme="leather_craft"] .mb-pcard .mb-pcard-footer {
  margin-top: 12px;
}

/* Dual CTA ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Buy solid / Cart outline, equal halves, gap 6px */
html[data-theme="leather_craft"] .mb-pcard .lc-pcard-actions {
  display: flex;
  align-items: stretch;
  gap: 6px;
  width: 100%;
}

html[data-theme="leather_craft"] .mb-pcard .lc-pcard-actions .btn,
html[data-theme="leather_craft"] .mb-pcard .lc-pcard-actions .lc-btn--buy,
html[data-theme="leather_craft"] .mb-pcard .lc-pcard-actions .lc-btn--cart,
html[data-theme="leather_craft"] .mb-pcard .lc-pcard-actions .lc-btn--stockout {
  flex: 1 1 0;
  width: auto;
  min-width: 0;
  height: 38px;
  min-height: 38px;
  padding: 0 8px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 4px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  box-shadow: none !important;
}

html[data-theme="leather_craft"] .mb-pcard .lc-btn--buy {
  background: var(--lc-chocolate, #4D2817) !important;
  color: #f5f0eb !important;
  border: 1px solid #1c1410 !important;
}

html[data-theme="leather_craft"] .mb-pcard .lc-btn--buy:hover {
  background: #1c1410 !important;
  border-color: #1c1410 !important;
  color: #fff !important;
}

html[data-theme="leather_craft"] .mb-pcard .lc-btn--cart {
  background: transparent !important;
  color: #1c1410 !important;
  border: 1px solid #1c1410 !important;
}

html[data-theme="leather_craft"] .mb-pcard .lc-btn--cart:hover {
  background: #1c1410 !important;
  color: #fff !important;
}

/* Stock Out ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ full-width red outline (Urbaland) */
html[data-theme="leather_craft"] .mb-pcard .lc-pcard-actions--stockout {
  display: block;
}

html[data-theme="leather_craft"] .mb-pcard .lc-btn--stockout {
  flex: none;
  width: 100% !important;
  background: transparent !important;
  color: #ff0000 !important;
  border: 1px solid #ff0000 !important;
  cursor: not-allowed;
  pointer-events: none;
  text-transform: uppercase;
  font-weight: 700 !important;
  letter-spacing: 0.04em;
}

/* Grid/shop SOLD OUT stamp ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ same Urbaland Impact outline as flash cards */
html[data-theme="leather_craft"] .mb-pcard .mb-pcard-media-wrap {
  position: relative;
}
html[data-theme="leather_craft"] .mb-pcard .lc-pcard-soldout {
  position: absolute;
  inset: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  background: rgba(255, 255, 255, 0.20);
  font-family: Impact, "Arial Narrow", sans-serif;
  font-size: clamp(1.45rem, 3.8vw, 2.4rem);
  font-weight: 900;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  white-space: nowrap;
  color: transparent;
  -webkit-text-stroke: 2px #ff0000;
  transform: scaleY(1.35) rotate(-12deg);
  transform-origin: center;
}

/* Neutralize bestseller card chrome so grid cards stay consistent */
html[data-theme="leather_craft"] .mb-pcard.mb-pcard--best {
  border-radius: 0 !important;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
  background: #fff;
}

html[data-theme="leather_craft"] .mb-pcard.mb-pcard--best::before {
  display: none !important;
}

html[data-theme="leather_craft"] .mb-pcard.mb-pcard--best .mb-pcard-media,
html[data-theme="leather_craft"] .mb-pcard.mb-pcard--best .mb-pcard-media img {
  border-radius: 0 !important;
}

@media (max-width: 599px) {
  html[data-theme="leather_craft"] .mb-pcard .mb-pcard-title {
    font-size: 13px;
  }
  html[data-theme="leather_craft"] .mb-pcard .mb-pcard-price {
    font-size: 15px;
  }
  html[data-theme="leather_craft"] .mb-pcard .lc-pcard-actions .btn {
    height: 34px;
    min-height: 34px;
    font-size: 11px !important;
    padding: 0 4px !important;
  }
}



/* ========== Flash Sale (Urbaland-style) ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¯ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¿ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ½ leather_craft only ========== */
html[data-theme="leather_craft"] .lc-flash-section {
  padding: 1.25rem 0 2rem;
  background: #fff;
}
html[data-theme="leather_craft"] .lc-flash-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1.15rem;
}
html[data-theme="leather_craft"] .lc-flash-head__title {
  margin: 0;
  font-family: var(--mb-body-font, "Manrope", sans-serif);
  font-size: clamp(1.35rem, 2.2vw, 1.75rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #1a1512;
  text-transform: none;
}
html[data-theme="leather_craft"] .lc-flash-head__all {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 0 1.1rem;
  border-radius: 4px;
  background: #4d2817;
  color: #fff !important;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none !important;
  transition: background 0.15s ease, transform 0.12s ease;
}
html[data-theme="leather_craft"] .lc-flash-head__all:hover {
  background: #2c160e;
}
html[data-theme="leather_craft"] .lc-flash-track {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: calc((100% - 20px) / 2);
  gap: 20px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 0.35rem;
}
html[data-theme="leather_craft"] .lc-flash-track::-webkit-scrollbar { display: none; }
@media (min-width: 768px) {
  html[data-theme="leather_craft"] .lc-flash-track {
    grid-auto-columns: calc((100% - 40px) / 3);
  }
}
@media (min-width: 992px) {
  html[data-theme="leather_craft"] .lc-flash-track {
    grid-auto-columns: calc((100% - 80px) / 5);
  }
}
html[data-theme="leather_craft"] .lc-flash-card {
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #ece8e4;
  border-radius: 2px;
  overflow: hidden;
  min-width: 0;
}
html[data-theme="leather_craft"] .lc-flash-card__media {
  position: relative;
  aspect-ratio: 1 / 1;
  background: #f7f5f2;
  overflow: hidden;
}
html[data-theme="leather_craft"] .lc-flash-card__img-link,
html[data-theme="leather_craft"] .lc-flash-card__img-link img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
html[data-theme="leather_craft"] .lc-flash-card__img-link {
  position: relative;
}
html[data-theme="leather_craft"] .lc-flash-card__img-link .lc-pcard-img {
  transition: opacity 0.28s ease;
}
html[data-theme="leather_craft"] .lc-flash-card__img-link .lc-pcard-img--hover {
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}
@media (hover: hover) and (pointer: fine) {
  html[data-theme="leather_craft"] .lc-flash-card__img-link.lc-pcard-media--swap:hover .lc-pcard-img--hover,
  html[data-theme="leather_craft"] .lc-flash-card:hover .lc-flash-card__img-link.lc-pcard-media--swap .lc-pcard-img--hover {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  html[data-theme="leather_craft"] .lc-flash-card__img-link .lc-pcard-img {
    transition: none;
  }
}
html[data-theme="leather_craft"] .lc-flash-card__save {
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 2;
  background: #4d2817;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 5px 10px 5px 12px;
  border-radius: 2px 0 0 2px;
}
/* Urbaland-matching SOLD OUT stamp (Impact outline, -12deg, white wash) */
html[data-theme="leather_craft"] .lc-flash-card__soldout {
  position: absolute;
  inset: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  background: rgba(255, 255, 255, 0.20);
  font-family: Impact, "Arial Narrow", sans-serif;
  font-size: clamp(1.55rem, 4.2vw, 2.65rem);
  font-weight: 900;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  white-space: nowrap;
  color: transparent;
  -webkit-text-stroke: 2px #ff0000;
  paint-order: stroke fill;
  transform: scaleY(1.35) rotate(-12deg);
  transform-origin: center;
  text-shadow: none;
}
@media (max-width: 767.98px) {
  html[data-theme="leather_craft"] .lc-flash-card__soldout {
    font-size: 1.55rem;
    letter-spacing: 0.12em;
    -webkit-text-stroke: 1.5px #ff0000;
    transform: scaleY(1.3) rotate(-12deg);
  }
}
html[data-theme="leather_craft"] .lc-flash-card__body {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  padding: 0.75rem 0.7rem 0.85rem;
  flex: 1;
}
html[data-theme="leather_craft"] .lc-flash-card__title {
  margin: 0;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #1a1512;
}
html[data-theme="leather_craft"] .lc-flash-card__title a {
  color: inherit;
  text-decoration: none;
}
html[data-theme="leather_craft"] .lc-flash-card__title a:hover {
  color: #4d2817;
}
html[data-theme="leather_craft"] .lc-flash-card__price {
  margin: 0;
  display: flex;
  align-items: baseline;
  gap: 0.45rem;
  flex-wrap: wrap;
}
html[data-theme="leather_craft"] .lc-flash-card__price-now {
  font-size: 16px;
  font-weight: 800;
  color: #1a1512;
}
html[data-theme="leather_craft"] .lc-flash-card__price-was {
  font-size: 13px;
  font-weight: 500;
  color: #9a918a;
  text-decoration: line-through;
}
html[data-theme="leather_craft"] .lc-flash-card__offer {
  margin-top: 0.15rem;
}
html[data-theme="leather_craft"] .lc-flash-card__offer-label {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  margin-bottom: 0.35rem;
  font-size: 11px;
  font-weight: 600;
  color: #c2185b;
}
html[data-theme="leather_craft"] .lc-flash-card__timer {
  display: flex;
  align-items: center;
  gap: 0.2rem;
}
html[data-theme="leather_craft"] .lc-flash-card__unit {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 2.35rem;
  padding: 0.28rem 0.2rem 0.18rem;
  background: #c2185b;
  color: #fff;
  border-radius: 3px;
  line-height: 1.05;
}
html[data-theme="leather_craft"] .lc-flash-card__val {
  font-size: 13px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
}
html[data-theme="leather_craft"] .lc-flash-card__unit small {
  font-size: 8px;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  opacity: 0.95;
}
html[data-theme="leather_craft"] .lc-flash-card__sep {
  font-size: 13px;
  font-weight: 800;
  color: #c2185b;
  padding: 0 0.05rem;
}
html[data-theme="leather_craft"] .lc-flash-card__actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.4rem;
  margin-top: auto;
  padding-top: 0.35rem;
}
html[data-theme="leather_craft"] .lc-flash-card__actions:has(.lc-flash-card__stockout) {
  grid-template-columns: 1fr;
}
html[data-theme="leather_craft"] .lc-flash-card__buy,
html[data-theme="leather_craft"] .lc-flash-card__cart,
html[data-theme="leather_craft"] .lc-flash-card__stockout {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 0 0.4rem;
  border-radius: 3px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none !important;
  cursor: pointer;
}
html[data-theme="leather_craft"] .lc-flash-card__buy {
  border: 0;
  background: #4d2817;
  color: #fff;
}
html[data-theme="leather_craft"] .lc-flash-card__buy:hover {
  background: #2c160e;
}
html[data-theme="leather_craft"] .lc-flash-card__cart {
  border: 1px solid #2c160e;
  background: #fff;
  color: #1a1512;
}
html[data-theme="leather_craft"] .lc-flash-card__cart:hover {
  background: #faf7f4;
}
html[data-theme="leather_craft"] .lc-flash-card__stockout {
  border: 1px solid #ff0000;
  background: transparent;
  color: #ff0000;
  cursor: default;
  font-weight: 700;
}
html[data-theme="leather_craft"] .lc-flash-card__stockout:hover {
  background: transparent;
  color: #ff0000;
}
html[data-theme="leather_craft"] .lc-flash-dots {
  display: flex;
  justify-content: center;
  gap: 0.4rem;
  margin-top: 1rem;
}
html[data-theme="leather_craft"] .lc-flash-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  border: 0;
  padding: 0;
  background: #d8d0c8;
  cursor: pointer;
}
html[data-theme="leather_craft"] .lc-flash-dot.is-on {
  background: #4d2817;
  width: 18px;
}

/* ============================================================
   Leather Craft ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland footer metrics (lc-footer only)
   Measured from urbalandbd.com footer.style-2
   ============================================================ */
html[data-theme="leather_craft"] .mb-footer.lc-footer {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  margin: 0;
  padding: 0;
  background: #4d2817 !important;
  background-image: none !important;
  border-top: 0 !important;
  color: #f3f9f5;
  font-family: "Open Sans", Manrope, system-ui, sans-serif;
}
html[data-theme="leather_craft"] .mb-footer.lc-footer .mb-footer__glow,
html[data-theme="leather_craft"] .mb-footer.lc-footer .mb-footer__pattern {
  display: none !important;
}
html[data-theme="leather_craft"] .lc-footer__inner.wrap,
html[data-theme="leather_craft"] .lc-footer__bottom-inner.wrap,
html[data-theme="leather_craft"] .lc-footer .wrap {
  max-width: 95%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}
html[data-theme="leather_craft"] .lc-footer__inner {
  position: relative;
  z-index: 1;
  padding: 32px 20px 72px;
}
html[data-theme="leather_craft"] .lc-footer__grid {
  display: grid;
  gap: 40px 24px;
  grid-template-columns: 1fr;
  align-items: start;
}
@media (min-width: 768px) {
  html[data-theme="leather_craft"] .lc-footer__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 40px 20px;
  }
}
@media (min-width: 1200px) {
  html[data-theme="leather_craft"] .lc-footer__grid {
    /* Urbaland xl: 3 / 2 / 2 / 2 / 3 */
    grid-template-columns: 3fr 2fr 2fr 2fr 3fr;
    gap: 24px 28px;
  }
}

html[data-theme="leather_craft"] .lc-footer__logo {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  text-decoration: none !important;
  margin: 0;
  color: #fff;
  max-width: 100%;
}
html[data-theme="leather_craft"] .lc-footer__logo-mark {
  width: 48px;
  height: 48px;
  object-fit: contain;
  border-radius: 999px;
  flex-shrink: 0;
}
html[data-theme="leather_craft"] .lc-footer__logo-text {
  font-family: "Open Sans", Manrope, system-ui, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.2;
  color: #fff;
}

html[data-theme="leather_craft"] .lc-footer__title,
html[data-theme="leather_craft"] .mb-footer.lc-footer h4,
html[data-theme="leather_craft"] .mb-footer.lc-footer .lc-footer__title {
  margin: 0 0 24px !important;
  padding: 0 !important;
  font-family: "Open Sans", Manrope, system-ui, sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 130% !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #fff !important;
}

html[data-theme="leather_craft"] .lc-footer__contact,
html[data-theme="leather_craft"] .lc-footer__links,
html[data-theme="leather_craft"] .lc-footer__social {
  list-style: none;
  margin: 0;
  padding: 0;
}

html[data-theme="leather_craft"] .lc-footer__contact {
  margin-top: 28px;
  margin-bottom: 0;
}
html[data-theme="leather_craft"] .lc-footer__contact li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0 0 16px;
  padding: 0 0 5px;
  color: #f3f9f5;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
html[data-theme="leather_craft"] .lc-footer__contact li:last-child {
  margin-bottom: 0;
}
html[data-theme="leather_craft"] .lc-footer__contact a {
  display: inline-flex;
  align-items: flex-start;
  gap: 8px;
  color: #f3f9f5 !important;
  text-decoration: none !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
html[data-theme="leather_craft"] .lc-footer__contact a:hover {
  color: #fff !important;
}
html[data-theme="leather_craft"] .lc-footer__ico {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin-top: 4px;
  color: #f3f9f5;
  opacity: 1;
}

html[data-theme="leather_craft"] .lc-footer__social {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  margin-top: 28px;
}
html[data-theme="leather_craft"] .lc-footer__social li {
  display: inline-block;
  margin: 0 8px 0 0;
}
html[data-theme="leather_craft"] .lc-footer__social li:last-child {
  margin-right: 0;
}
html[data-theme="leather_craft"] .lc-footer__social a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background: #fff;
  color: #4d2817;
  text-decoration: none !important;
  font-size: 16px;
  line-height: 44px;
  transition: background 0.15s ease, color 0.15s ease;
}
html[data-theme="leather_craft"] .lc-footer__social a:hover {
  background: #4d2817;
  color: #fff;
  outline: 1px solid #fff;
}

html[data-theme="leather_craft"] .lc-footer__links {
  display: block;
}
html[data-theme="leather_craft"] .lc-footer__links li {
  margin: 0 0 20px;
  list-style: none;
  line-height: 1.2;
}
html[data-theme="leather_craft"] .lc-footer__links li:last-child {
  margin-bottom: 0;
}
html[data-theme="leather_craft"] .lc-footer__links a {
  color: #f3f9f5 !important;
  text-decoration: none !important;
  font-size: 15px;
  font-weight: 400;
  line-height: 120%;
}
html[data-theme="leather_craft"] .lc-footer__links a:hover {
  color: #fff !important;
  text-decoration: underline !important;
}

html[data-theme="leather_craft"] .lc-footer__news-note {
  margin: 0 0 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #f3f9f5;
}

html[data-theme="leather_craft"] .lc-footer .lc-newsletter,
html[data-theme="leather_craft"] .lc-footer .mb-newsletter.lc-newsletter {
  position: relative;
  margin-top: 0;
  padding: 0;
  max-width: 100%;
}
html[data-theme="leather_craft"] .lc-footer .lc-newsletter__row,
html[data-theme="leather_craft"] .lc-footer .mb-newsletter__row {
  position: relative;
  display: block;
  max-width: 100%;
}
html[data-theme="leather_craft"] .lc-footer .lc-newsletter input,
html[data-theme="leather_craft"] .lc-footer .mb-newsletter input {
  display: block;
  width: 100%;
  height: 48px;
  min-height: 48px;
  box-sizing: border-box;
  border: 0 !important;
  border-radius: 8px;
  background: #fff !important;
  color: #626571 !important;
  padding: 16px 50px 16px 16px !important;
  font-family: inherit;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 120%;
  box-shadow: none !important;
}
html[data-theme="leather_craft"] .lc-footer .lc-newsletter input::placeholder,
html[data-theme="leather_craft"] .lc-footer .mb-newsletter input::placeholder {
  color: #8b909c;
  font-weight: 500;
}
html[data-theme="leather_craft"] .lc-footer .lc-newsletter input:focus,
html[data-theme="leather_craft"] .lc-footer .mb-newsletter input:focus {
  outline: none;
  box-shadow: none !important;
}
html[data-theme="leather_craft"] .lc-footer .lc-newsletter button,
html[data-theme="leather_craft"] .lc-footer .mb-newsletter button {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  min-height: 48px;
  border: 1px solid #fff;
  border-radius: 0 8px 8px 0;
  background: #4d2817 !important;
  color: #fff !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  transform: none !important;
  filter: none !important;
}
html[data-theme="leather_craft"] .lc-footer .lc-newsletter button:hover,
html[data-theme="leather_craft"] .lc-footer .mb-newsletter button:hover {
  background: #2c160e !important;
}
html[data-theme="leather_craft"] .lc-footer .mb-newsletter__error {
  display: block;
  color: #ffd0a8;
  margin-top: 8px;
  font-size: 13px;
}

html[data-theme="leather_craft"] .lc-footer__app {
  margin-top: 32px;
}
html[data-theme="leather_craft"] .lc-footer__app-label {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  color: #fff;
}
html[data-theme="leather_craft"] .lc-footer__play {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 148px;
  min-height: 40px;
  padding: 6px 12px 6px 8px;
  border-radius: 4px;
  background: #111;
  color: #fff;
  text-decoration: none !important;
  border: 1px solid rgba(255,255,255,0.18);
}
html[data-theme="leather_craft"] .lc-footer__play--soon {
  opacity: 0.9;
  cursor: default;
}
html[data-theme="leather_craft"] .lc-footer__play-badge {
  display: inline-flex;
  color: #fff;
}
html[data-theme="leather_craft"] .lc-footer__play small {
  display: block;
  font-size: 9px;
  letter-spacing: 0.04em;
  line-height: 1.1;
  opacity: 0.9;
  font-weight: 500;
}
html[data-theme="leather_craft"] .lc-footer__play strong {
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.15;
}

html[data-theme="leather_craft"] .lc-footer__bottom {
  background: transparent;
  border-top: 0;
  padding: 0;
}
/* Urbaland .footer.style-2 .footer-bottom-widget: 16px 0 + space-between */
html[data-theme="leather_craft"] .lc-footer__bottom-inner {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px 24px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  box-sizing: border-box;
}
html[data-theme="leather_craft"] .lc-footer__copy {
  margin: 0;
  flex: 0 1 auto;
  font-size: 15px;
  font-weight: 400;
  line-height: 150%;
  color: #f3f9f5;
}
html[data-theme="leather_craft"] .lc-footer__credit {
  display: inline;
  margin-left: 6px;
}
html[data-theme="leather_craft"] .lc-footer__credit a {
  color: #fff !important;
}
/* Urbaland .footer-payment-img { max-width: 50% } ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ gated by has_ssl in blade */
html[data-theme="leather_craft"] .lc-footer__pay {
  display: block;
  max-width: 50%;
  flex: 0 1 auto;
  min-width: 0;
  margin: 0;
  padding: 0;
}
html[data-theme="leather_craft"] .lc-footer__pay-img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  object-fit: contain;
  vertical-align: middle;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  html[data-theme="leather_craft"] .lc-footer__bottom-inner {
    flex-direction: column-reverse;
    text-align: center;
  }
  html[data-theme="leather_craft"] .lc-footer__pay {
    max-width: 100%;
    margin-bottom: 12px;
  }
}

@media (max-width: 767.98px) {
  html[data-theme="leather_craft"] .lc-footer__inner {
    padding: 28px 16px 48px;
  }
  html[data-theme="leather_craft"] .lc-footer__logo-text {
    font-size: 18px;
  }
  html[data-theme="leather_craft"] .lc-footer__contact li,
  html[data-theme="leather_craft"] .lc-footer__contact a {
    font-size: 15px;
  }
  html[data-theme="leather_craft"] .lc-footer__bottom-inner {
    flex-direction: column-reverse;
    text-align: center;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  html[data-theme="leather_craft"] .lc-footer__copy {
    margin-top: 8px;
  }
  html[data-theme="leather_craft"] .lc-footer__pay {
    max-width: 100%;
  }
}

/* ============================================================
   Leather Craft ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¬ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland shop / category page (LC-only)
   Sidebar filters + 4-col grid + toolbox + pagination
   ============================================================ */
html[data-theme="leather_craft"] .lc-shop-page {
  background: #f5f6f8;
  padding-bottom: 2.5rem;
}
html[data-theme="leather_craft"] .lc-shop-page__wrap {
  padding-top: 1.25rem;
  padding-bottom: 1rem;
}
html[data-theme="leather_craft"] .lc-shop-page__related {
  padding-top: 1rem;
  padding-bottom: 2.5rem;
}
html[data-theme="leather_craft"] .lc-shop-page .mb-shop-hero,
html[data-theme="leather_craft"] .mb-shop-page .mb-shop-hero {
  display: none !important;
}

html[data-theme="leather_craft"] .lc-shop__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin: 0 0 1.1rem;
  min-height: 29px;
}
html[data-theme="leather_craft"] .lc-shop__title {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  color: #242424;
  font-family: var(--mb-font, inherit);
}
html[data-theme="leather_craft"] .lc-shop__breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.35rem;
  margin: 0;
  font-size: 13px;
  color: #242424;
}
html[data-theme="leather_craft"] .lc-shop__breadcrumb a {
  color: #242424;
  text-decoration: none;
}
html[data-theme="leather_craft"] .lc-shop__breadcrumb a:hover {
  color: var(--lc-chocolate, #4d2817);
  text-decoration: underline;
}
html[data-theme="leather_craft"] .lc-shop__bc-sep {
  opacity: 0.55;
}
html[data-theme="leather_craft"] .lc-shop__bc-current {
  color: #666;
}

html[data-theme="leather_craft"] .lc-shop__layout {
  display: grid;
  grid-template-columns: 280px minmax(0, 1fr);
  gap: 20px;
  align-items: start;
}
html[data-theme="leather_craft"] .lc-shop__drawer-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
html[data-theme="leather_craft"] .lc-shop__drawer-backdrop {
  display: none;
}
html[data-theme="leather_craft"] .lc-shop__sidebar-head {
  display: none;
}
html[data-theme="leather_craft"] .lc-shop__sidebar-apply {
  display: none;
}

html[data-theme="leather_craft"] .lc-shop__sidebar {
  position: sticky;
  top: 12px;
  padding: 0 4px 0 0;
  z-index: 2;
}
html[data-theme="leather_craft"] .lc-shop__widget {
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 6px;
  margin: 0 0 10px;
  padding: 0 14px 8px;
  overflow: hidden;
}
html[data-theme="leather_craft"] .lc-shop__widget-title {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 14px 0;
  margin: 0;
  border-bottom: 1px solid #eeeeee;
  font-size: 15px;
  font-weight: 600;
  color: #242424;
  text-transform: capitalize;
  user-select: none;
}
html[data-theme="leather_craft"] .lc-shop__widget-title::-webkit-details-marker {
  display: none;
}
html[data-theme="leather_craft"] .lc-shop__widget-title::after {
  content: "-";
  flex: 0 0 auto;
  width: 1em;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
}
html[data-theme="leather_craft"] .lc-shop__widget:not([open]) .lc-shop__widget-title::after {
  content: "+";
}
html[data-theme="leather_craft"] .lc-shop__widget-body {
  padding: 14px 0 10px;
}
html[data-theme="leather_craft"] .lc-shop__check-list {
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}
html[data-theme="leather_craft"] .lc-shop__check {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  margin: 0;
  font-size: 14px;
  color: #333;
  cursor: pointer;
}
html[data-theme="leather_craft"] .lc-shop__check input {
  width: 16px;
  height: 16px;
  accent-color: var(--lc-chocolate, #4d2817);
}

/* Dual range ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland brown track */
html[data-theme="leather_craft"] .lc-shop__price {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 0.15rem;
}
html[data-theme="leather_craft"] .lc-shop__price-slider {
  position: relative;
  height: 28px;
}
html[data-theme="leather_craft"] .lc-shop__price-track {
  position: absolute;
  left: 0;
  right: 0;
  top: 12px;
  height: 4px;
  border-radius: 999px;
  background: #e5e5e5;
}
html[data-theme="leather_craft"] .lc-shop__price-fill {
  position: absolute;
  top: 0;
  bottom: 0;
  left: var(--min-pc, 0%);
  right: calc(100% - var(--max-pc, 100%));
  border-radius: inherit;
  background: var(--lc-chocolate, #4d2817);
}
html[data-theme="leather_craft"] .lc-shop__price-range {
  position: absolute;
  left: 0;
  width: 100%;
  top: 2px;
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  pointer-events: none;
  height: 24px;
}
html[data-theme="leather_craft"] .lc-shop__price-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--lc-chocolate, #4d2817);
  border: 2px solid #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
  pointer-events: auto;
  cursor: pointer;
}
html[data-theme="leather_craft"] .lc-shop__price-range::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--lc-chocolate, #4d2817);
  border: 2px solid #fff;
  pointer-events: auto;
  cursor: pointer;
}
html[data-theme="leather_craft"] .lc-shop__price-labels {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  font-size: 13px;
  line-height: 1.3;
  color: #555;
}

html[data-theme="leather_craft"] .lc-shop__swatches {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}
html[data-theme="leather_craft"] .lc-shop__swatch {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  cursor: pointer;
  font-size: 14px;
  color: #333;
}
html[data-theme="leather_craft"] .lc-shop__swatch-dot {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.18);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.25);
}
html[data-theme="leather_craft"] .lc-shop__swatch.is-on .lc-shop__swatch-dot {
  outline: 2px solid var(--lc-chocolate, #4d2817);
  outline-offset: 2px;
}

html[data-theme="leather_craft"] .lc-shop__clear {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0.35rem 0 0.75rem;
  min-height: 40px;
  border: 1px solid var(--lc-chocolate, #4d2817);
  background: #fff;
  color: var(--lc-chocolate, #4d2817);
  font-weight: 600;
  font-size: 14px;
  border-radius: 4px;
  cursor: pointer;
}
html[data-theme="leather_craft"] .lc-shop__clear:hover {
  background: var(--lc-chocolate, #4d2817);
  color: #fff;
}

html[data-theme="leather_craft"] .lc-shop__results {
  min-width: 0;
}
html[data-theme="leather_craft"] .lc-shop__toolbox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem 1rem;
  flex-wrap: wrap;
  padding: 12px;
  margin: 0 0 12px;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 6px;
}
html[data-theme="leather_craft"] .lc-shop__toolbox-left {
  display: flex;
  align-items: center;
  gap: 0.75rem 1rem;
  flex-wrap: wrap;
}
html[data-theme="leather_craft"] .lc-shop__filters-toggle {
  display: none;
  align-items: center;
  gap: 0.4rem;
  min-height: 38px;
  padding: 0.4rem 0.9rem;
  border: 1px solid var(--lc-chocolate, #4d2817);
  border-radius: 999px;
  background: #fff;
  color: var(--lc-chocolate, #4d2817);
  font-weight: 600;
  font-size: 13px;
  cursor: pointer;
}
html[data-theme="leather_craft"] .lc-shop__filters-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.25rem;
  height: 1.25rem;
  padding: 0 0.3rem;
  border-radius: 999px;
  background: var(--lc-chocolate, #4d2817);
  color: #fff;
  font-size: 11px;
}
html[data-theme="leather_craft"] .lc-shop__sort,
html[data-theme="leather_craft"] .lc-shop__perpage {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  margin: 0;
  font-size: 14px;
  color: #242424;
  font-weight: 500;
}
html[data-theme="leather_craft"] .lc-shop__sort select,
html[data-theme="leather_craft"] .lc-shop__perpage select {
  min-height: 38px;
  padding: 0.35rem 2rem 0.35rem 0.7rem;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  background: #fff;
  color: #242424;
  font-size: 14px;
}

html[data-theme="leather_craft"] .lc-shop__grid {
  position: relative;
  gap: 16px !important;
  min-height: 120px;
}
html[data-theme="leather_craft"] .lc-shop__grid > .lc-shop__card-cell {
  min-width: 0;
}
html[data-theme="leather_craft"] .lc-shop__loading {
  display: none;
  position: absolute;
  inset: 0;
  z-index: 3;
  align-items: center;
  justify-content: center;
  background: rgba(245, 246, 248, 0.55);
}
html[data-theme="leather_craft"] .lc-shop__grid.is-loading .lc-shop__loading {
  display: flex;
}
html[data-theme="leather_craft"] .lc-shop__empty {
  grid-column: 1 / -1;
  text-align: center;
  padding: 3rem 1rem;
  color: #666;
}

html[data-theme="leather_craft"] .lc-shop__pagination {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.65rem;
  margin-top: 1.5rem;
  padding-bottom: 0.5rem;
}
html[data-theme="leather_craft"] .lc-shop__pagination .pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.25rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
html[data-theme="leather_craft"] .lc-shop__pagination .page-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  min-height: 36px;
  padding: 0.25rem 0.55rem;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff;
  color: #242424;
  text-decoration: none;
  font-size: 14px;
}
html[data-theme="leather_craft"] .lc-shop__pagination .page-item.active .page-link,
html[data-theme="leather_craft"] .lc-shop__pagination .page-link:hover {
  background: var(--lc-chocolate, #4d2817);
  border-color: var(--lc-chocolate, #4d2817);
  color: #fff;
}
html[data-theme="leather_craft"] .lc-shop__showing {
  margin: 0;
  font-size: 13px;
  color: #666;
}

@media (max-width: 991.98px) {
  html[data-theme="leather_craft"] .lc-shop__layout {
    grid-template-columns: minmax(0, 1fr);
  }
  html[data-theme="leather_craft"] .lc-shop__filters-toggle {
    display: inline-flex;
  }
  html[data-theme="leather_craft"] .lc-shop__drawer-backdrop {
    display: block;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1040;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s ease;
  }
  html[data-theme="leather_craft"] .lc-shop__sidebar {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: min(320px, 88vw);
    z-index: 1050;
    margin: 0;
    padding: 0 12px 24px;
    background: #fff;
    overflow: auto;
    transform: translateX(-105%);
    transition: transform 0.25s ease;
    box-shadow: 4px 0 24px rgba(0, 0, 0, 0.12);
  }
  html[data-theme="leather_craft"] .lc-shop__sidebar-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    position: sticky;
    top: 0;
    z-index: 1;
    padding: 14px 4px;
    margin: 0 0 8px;
    background: #fff;
    border-bottom: 1px solid #eee;
  }
  html[data-theme="leather_craft"] .lc-shop__sidebar-head h2 {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
  }
  html[data-theme="leather_craft"] .lc-shop__sidebar-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #f3f3f3;
    color: #333;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
  }
  html[data-theme="leather_craft"] .lc-shop__sidebar-apply {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 44px;
    margin: 0.5rem 0 1rem;
    border-radius: 4px;
    background: var(--lc-chocolate, #4d2817);
    color: #fff;
    font-weight: 700;
    cursor: pointer;
  }
  html[data-theme="leather_craft"] .lc-shop__drawer-input:checked ~ .lc-shop__layout .lc-shop__drawer-backdrop {
    opacity: 1;
    pointer-events: auto;
  }
  html[data-theme="leather_craft"] .lc-shop__drawer-input:checked ~ .lc-shop__layout .lc-shop__sidebar {
    transform: translateX(0);
  }
  html[data-theme="leather_craft"] .lc-shop__head {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.35rem;
  }
}

@media (min-width: 992px) {
  html[data-theme="leather_craft"] .lc-shop__grid.mb-pcard-grid,
  html[data-theme="leather_craft"] .lc-shop__grid.pcard-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

/* =========================================================
   LC PDP ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland-parity (leather_craft only)
   ========================================================= */
html[data-theme="leather_craft"] .lc-pdp-root {
  width: 100%;
}
html[data-theme="leather_craft"] .lc-pdp-crumbs.mb-pdp-crumbs {
  margin: 0 0 1rem;
  padding: 0.55rem 0;
  font-size: 0.82rem;
  color: #888;
  border-bottom: 1px solid #eee;
}
html[data-theme="leather_craft"] .lc-pdp {
  gap: 1.25rem 1.5rem !important;
  align-items: start;
  min-height: 0 !important;
}
@media (min-width: 900px) {
  html[data-theme="leather_craft"] .lc-pdp {
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr) !important;
    gap: 1.5rem 2rem !important;
  }
}

/* Gallery: vertical thumbs (Urbaland ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ all breakpoints) */
html[data-theme="leather_craft"] .lc-pdp-gallery.mb-pdp-media,
html[data-theme="leather_craft"] .lc-pdp-gallery.pdp-media {
  overflow: visible !important;
  min-height: 0 !important;
  background: #f7f7f7;
  border: 1px solid #eee;
  border-radius: 6px;
  padding: 0.5rem;
}
html[data-theme="leather_craft"] .lc-pdp-gallery__stage {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 0.5rem;
}
html[data-theme="leather_craft"] .lc-pdp-thumbs.mb-pdp-thumbs {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  overflow-x: hidden;
  overflow-y: auto;
  width: 52px;
  flex: 0 0 52px;
  max-height: 320px;
  padding: 0;
  order: 0;
  scrollbar-width: none;
}
html[data-theme="leather_craft"] .lc-pdp-thumbs.mb-pdp-thumbs::-webkit-scrollbar { display: none; }
@media (min-width: 768px) {
  html[data-theme="leather_craft"] .lc-pdp-gallery.mb-pdp-media,
  html[data-theme="leather_craft"] .lc-pdp-gallery.pdp-media {
    padding: 0.65rem;
  }
  html[data-theme="leather_craft"] .lc-pdp-gallery__stage {
    gap: 0.75rem;
  }
  html[data-theme="leather_craft"] .lc-pdp-thumbs.mb-pdp-thumbs {
    width: 72px;
    flex: 0 0 72px;
    max-height: 480px;
    gap: 0.5rem;
  }
}
html[data-theme="leather_craft"] .lc-pdp-thumb.mb-pdp-thumb {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  border-radius: 4px;
  border: 1px solid #ddd;
  box-shadow: none;
}
@media (min-width: 768px) {
  html[data-theme="leather_craft"] .lc-pdp-thumb.mb-pdp-thumb {
    flex: 0 0 64px;
    width: 64px;
    height: 64px;
  }
}
html[data-theme="leather_craft"] .lc-pdp-thumb.mb-pdp-thumb.is-on {
  border-color: var(--lc-chocolate, #4d2817);
  box-shadow: 0 0 0 1px var(--lc-chocolate, #4d2817);
}
html[data-theme="leather_craft"] .lc-pdp-zoom.mb-pdp-zoom {
  flex: 1 1 auto;
  min-width: 0;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}
html[data-theme="leather_craft"] .lc-pdp .pdp-media img,
html[data-theme="leather_craft"] .lc-pdp .mb-pdp-media img,
html[data-theme="leather_craft"] .lc-pdp-main,
html[data-theme="leather_craft"] .mb-pdp .pdp-media img,
html[data-theme="leather_craft"] .mb-pdp-media img {
  max-height: 520px !important;
  object-fit: contain !important;
  object-position: center !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
  background: #fff;
}
@media (max-width: 899px) {
  html[data-theme="leather_craft"] .lc-pdp .pdp-media img,
  html[data-theme="leather_craft"] .lc-pdp .mb-pdp-media img,
  html[data-theme="leather_craft"] .lc-pdp-main,
  html[data-theme="leather_craft"] .mb-pdp .pdp-media img,
  html[data-theme="leather_craft"] .mb-pdp-media img {
    max-height: 360px !important;
  }
}

/* Buy box */
html[data-theme="leather_craft"] .lc-pdp-info {
  padding: 0.15rem 0 0 !important;
}
html[data-theme="leather_craft"] .lc-pdp-title {
  font-family: var(--mb-font) !important;
  font-size: clamp(1.35rem, 2.4vw, 1.85rem) !important;
  font-weight: 700 !important;
  color: #1a1512 !important;
  margin: 0 0 0.35rem !important;
  line-height: 1.3 !important;
}
html[data-theme="leather_craft"] .lc-pdp-en {
  margin: 0 0 0.65rem !important;
  font-size: 0.92rem !important;
  font-weight: 500 !important;
}
html[data-theme="leather_craft"] .lc-pdp-rating {
  margin-bottom: 0.65rem !important;
}
html[data-theme="leather_craft"] .lc-pdp-rating__link {
  color: var(--mb-muted);
  text-decoration: underline;
  text-underline-offset: 2px;
}
html[data-theme="leather_craft"] .lc-pdp-bullets {
  margin: 0 0 0.85rem;
  padding: 0 0 0 1.1rem;
  color: #444;
  font-size: 0.92rem;
  line-height: 1.55;
}
html[data-theme="leather_craft"] .lc-pdp-bullets li + li {
  margin-top: 0.25rem;
}
html[data-theme="leather_craft"] .lc-pdp-features.pdp-features {
  margin-bottom: 0.85rem !important;
  color: var(--lc-chocolate, #4d2817) !important;
}
html[data-theme="leather_craft"] .lc-pdp-price-row {
  align-items: center;
  gap: 0.65rem;
  margin: 0.75rem 0 1rem !important;
}
html[data-theme="leather_craft"] .lc-pdp-buy .pdp-price {
  font-size: 1.65rem !important;
  font-weight: 800 !important;
  color: #1a1512 !important;
  letter-spacing: -0.01em;
}
html[data-theme="leather_craft"] .lc-pdp-price__compare {
  margin-left: 0.45rem;
  font-size: 0.95rem;
  font-weight: 500;
  color: #999;
  text-decoration: line-through;
}
html[data-theme="leather_craft"] .lc-pdp-save {
  display: inline-block;
  margin-left: 0.5rem;
  padding: 0.15rem 0.45rem;
  border-radius: 4px;
  background: #16a34a;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.35;
  vertical-align: middle;
}
html[data-theme="leather_craft"] .lc-pdp-ship-badge {
  display: inline-flex;
  align-items: center;
  padding: 0.28rem 0.55rem;
  border-radius: 4px;
  background: #16a34a;
  color: #fff;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

/* Qty */
html[data-theme="leather_craft"] .lc-pdp-qty {
  display: inline-flex;
  align-items: stretch;
  border: 1px solid #ddd;
  border-radius: 6px;
  overflow: hidden;
  margin: 0 0 0.85rem;
  width: fit-content;
  background: #fff;
}
html[data-theme="leather_craft"] .lc-pdp-qty__btn {
  width: 40px;
  min-height: 40px;
  border: 0;
  background: #f5f5f5;
  color: #333;
  font-size: 1.15rem;
  font-weight: 600;
  cursor: pointer;
  line-height: 1;
}
html[data-theme="leather_craft"] .lc-pdp-qty__btn:hover {
  background: #ebebeb;
}
html[data-theme="leather_craft"] .lc-pdp-qty__input {
  width: 52px;
  min-height: 40px;
  border: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  text-align: center;
  font-size: 0.95rem;
  font-weight: 600;
  color: #222;
  background: #fff;
  -moz-appearance: textfield;
}
html[data-theme="leather_craft"] .lc-pdp-qty__input::-webkit-outer-spin-button,
html[data-theme="leather_craft"] .lc-pdp-qty__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* 2x2 CTA grid ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland style (keep 2 cols on mobile) */
html[data-theme="leather_craft"] .lc-pdp-actions.mb-pdp-actions {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 0.65rem 0.75rem !important;
  margin: 0 0 0.75rem !important;
}
html[data-theme="leather_craft"] .lc-pdp-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  min-height: 40px;
  padding: 0.5rem 0.55rem;
  border-radius: 6px !important;
  border: 0 !important;
  font-size: 0.75rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-decoration: none !important;
  cursor: pointer;
  width: 100%;
  line-height: 1.15;
  transition: filter 0.15s ease, background-color 0.15s ease;
}
@media (min-width: 768px) {
  html[data-theme="leather_craft"] .lc-pdp-btn {
    min-height: 44px;
    font-size: 0.88rem !important;
    padding: 0.55rem 0.75rem;
  }
}
html[data-theme="leather_craft"] .lc-pdp-btn:hover {
  filter: brightness(0.96);
}
html[data-theme="leather_craft"] .lc-pdp-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
html[data-theme="leather_craft"] .lc-pdp-btn--cart {
  background: var(--lc-chocolate, #4d2817) !important;
  color: #fff !important;
}
html[data-theme="leather_craft"] .lc-pdp-btn--buy {
  background: #111 !important;
  color: #fff !important;
}
html[data-theme="leather_craft"] .lc-pdp-btn--wa {
  background: #1daa61 !important;
  color: #fff !important;
  border-radius: 8px !important;
}
html[data-theme="leather_craft"] .lc-pdp-btn--call {
  background: #1e3a8a !important;
  color: #fff !important;
  border-radius: 8px !important;
}
html[data-theme="leather_craft"] .lc-pdp-btn svg {
  flex: 0 0 auto;
  width: 15px;
  height: 15px;
}
html[data-theme="leather_craft"] .lc-pdp-delivery-note {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem 0.5rem;
  margin: 0;
  font-size: 0.82rem;
  color: var(--mb-muted);
}

/* Trust bar ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ leather (not honey) */
html[data-theme="leather_craft"] .lc-pdp-trust.pdp-trust-bar {
  margin: 0.25rem 0 0 !important;
  padding: 1rem !important;
  background: #faf9f7 !important;
  border: 1px solid #e8e4de !important;
  border-radius: 8px !important;
}
html[data-theme="leather_craft"] .lc-pdp-trust .pdp-trust-ico {
  background: linear-gradient(145deg, #c9a227, var(--lc-chocolate, #4d2817)) !important;
}

/* Tabs ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Description / Specification / Customer Reviews */
html[data-theme="leather_craft"] .lc-pdp-panel {
  margin-top: 0.35rem;
  background: #fff;
}
html[data-theme="leather_craft"] .lc-pdp-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  padding: 0.65rem 0.35rem;
  margin: 0 0 0.85rem;
  border-bottom: 1px solid #eee;
}
html[data-theme="leather_craft"] .lc-pdp-tab {
  appearance: none;
  border: 0;
  background: #f5f5f5;
  color: #666;
  padding: 0.7rem 1.25rem;
  border-radius: 4px;
  font-size: 0.9rem;
  font-weight: 600;
  cursor: pointer;
  line-height: 1.2;
  transition: background-color 0.15s ease, color 0.15s ease;
}
html[data-theme="leather_craft"] .lc-pdp-tab:hover {
  background: #ebebeb;
  color: #333;
}
html[data-theme="leather_craft"] .lc-pdp-tab.is-on {
  background: var(--lc-chocolate, #4d2817);
  color: #fff;
}
html[data-theme="leather_craft"] .lc-pdp-tabpanel[hidden] {
  display: none !important;
}
html[data-theme="leather_craft"] .lc-pdp-desc-card {
  border: 1px solid #eee;
  border-radius: 6px;
  padding: 1.15rem 1.25rem 1.35rem;
  background: #fff;
}
html[data-theme="leather_craft"] .lc-pdp-desc-card__title {
  margin: 0 0 0.85rem;
  font-size: 1.15rem;
  font-weight: 700;
  color: #1a1512;
}
html[data-theme="leather_craft"] .lc-pdp-desc-body {
  font-size: 0.95rem;
  line-height: 1.7;
  color: #374151;
}
html[data-theme="leather_craft"] .lc-pdp-desc-body p {
  margin: 0 0 0.75rem;
}
html[data-theme="leather_craft"] .lc-pdp-desc-body ul,
html[data-theme="leather_craft"] .lc-pdp-desc-body ol {
  margin: 0 0 0.85rem;
  padding-left: 1.2rem;
}
html[data-theme="leather_craft"] .lc-pdp-desc-empty {
  margin: 0;
  color: #6b7280;
  font-size: 0.95rem;
}
html[data-theme="leather_craft"] .lc-pdp-specs__group + .lc-pdp-specs__group {
  margin-top: 1.15rem;
}
html[data-theme="leather_craft"] .lc-pdp-specs__group h3 {
  margin: 0 0 0.55rem;
  font-size: 1rem;
  font-weight: 700;
  color: #1a1512;
}
html[data-theme="leather_craft"] .lc-pdp-specs table {
  width: 100%;
  border-collapse: collapse;
}
html[data-theme="leather_craft"] .lc-pdp-specs th,
html[data-theme="leather_craft"] .lc-pdp-specs td {
  padding: 0.55rem 0.65rem;
  border-bottom: 1px solid #f0f0f0;
  text-align: left;
  font-size: 0.92rem;
  vertical-align: top;
}
html[data-theme="leather_craft"] .lc-pdp-specs th {
  width: 38%;
  color: #6b6560;
  font-weight: 600;
  background: #faf9f7;
}
html[data-theme="leather_craft"] .lc-pdp-specs td {
  color: #1a1512;
}
html[data-theme="leather_craft"] .lc-pdp-inline-video {
  margin-top: 1.25rem;
  padding-top: 1rem;
  border-top: 1px solid #eee;
}
html[data-theme="leather_craft"] .lc-pdp-inline-video__title {
  margin: 0 0 0.75rem;
  font-size: 1.05rem;
  font-weight: 700;
}
html[data-theme="leather_craft"] .lc-pdp-inline-video__frame {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: #111;
  border-radius: 6px;
  overflow: hidden;
}
html[data-theme="leather_craft"] .lc-pdp-inline-video__frame iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* Reviews inside tab */
html[data-theme="leather_craft"] .lc-pdp-reviews .mb-reviews {
  border: 1px solid #eee;
  border-radius: 6px;
  padding: 1.15rem 1.25rem 1.35rem;
  background: #fff;
}
html[data-theme="leather_craft"] .lc-pdp-reviews .mb-reviews__kicker {
  display: none;
}
html[data-theme="leather_craft"] .lc-pdp-reviews .mb-reviews h2 {
  font-size: 1.15rem;
  margin: 0;
}

/* Related products */
html[data-theme="leather_craft"] .lc-pdp-related {
  padding-top: 1.75rem;
  padding-bottom: 2rem;
  background: #fff;
}
html[data-theme="leather_craft"] .lc-pdp-related__head {
  margin: 0 0 1rem;
}
html[data-theme="leather_craft"] .lc-pdp-related__head h2 {
  margin: 0;
  font-family: var(--mb-font);
  font-size: 1.35rem;
  font-weight: 700;
  color: #1a1512;
}
html[data-theme="leather_craft"] .lc-pdp-related__grid.mb-pcard-grid {
  gap: 1rem !important;
}
@media (min-width: 992px) {
  html[data-theme="leather_craft"] .lc-pdp-related__grid.mb-pcard-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}

/* Hide legacy WA / COD blocks if any remain */
html[data-theme="leather_craft"] .lc-pdp-buy .mb-pdp-wa,
html[data-theme="leather_craft"] .lc-pdp-buy .mb-pdp-cod-note,
html[data-theme="leather_craft"] .lc-pdp .pdp-ornament,
html[data-theme="leather_craft"] .lc-pdp .pdp-ship-note {
  display: none !important;
}

/* =========================================================
   LC PDP mobile / tablet ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland parity (LC only)
   Stack Description ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Specification ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Reviews below desktop
   ========================================================= */
@media (max-width: 899.98px) {
  /* Hide jump tabs; stack Description ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Specification ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Reviews */
  html[data-theme="leather_craft"] .lc-pdp-tabs {
    display: none !important;
  }
  html[data-theme="leather_craft"] .lc-pdp-tabpanel,
  html[data-theme="leather_craft"] .lc-pdp-tabpanel[hidden] {
    display: block !important;
  }
  html[data-theme="leather_craft"] .lc-pdp-tabpanel + .lc-pdp-tabpanel {
    margin-top: 1rem;
  }
  html[data-theme="leather_craft"] .lc-pdp-panel {
    margin-top: 0.75rem;
  }
  html[data-theme="leather_craft"] .lc-pdp-desc-card,
  html[data-theme="leather_craft"] .lc-pdp-reviews .mb-reviews {
    border-radius: 4px;
    padding: 0.95rem 1rem 1.1rem;
  }
  html[data-theme="leather_craft"] .lc-pdp-desc-card__title,
  html[data-theme="leather_craft"] .lc-pdp-reviews .mb-reviews h2 {
    font-size: 1.05rem;
  }

  /* Desktop-only buy-box extras */
  html[data-theme="leather_craft"] .lc-pdp-bullets--desktop,
  html[data-theme="leather_craft"] .lc-pdp-features--desktop {
    display: none !important;
  }

  /* Compact buy box (title ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ price ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ qty ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ 2ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ2 CTAs) */
  html[data-theme="leather_craft"] .lc-pdp-title {
    font-size: 1.2rem !important;
    margin: 0 0 0.25rem !important;
  }
  html[data-theme="leather_craft"] .lc-pdp-en {
    margin: 0 0 0.4rem !important;
    font-size: 0.82rem !important;
  }
  html[data-theme="leather_craft"] .lc-pdp-rating {
    margin-bottom: 0.4rem !important;
  }
  html[data-theme="leather_craft"] .lc-pdp-price-row {
    margin: 0.35rem 0 0.65rem !important;
    gap: 0.45rem;
  }
  html[data-theme="leather_craft"] .lc-pdp-buy .pdp-price {
    font-size: 1.35rem !important;
  }
  html[data-theme="leather_craft"] .lc-pdp-qty {
    margin: 0 0 0.65rem;
  }
  html[data-theme="leather_craft"] .lc-pdp-qty__btn,
  html[data-theme="leather_craft"] .lc-pdp-qty__input {
    min-height: 36px;
  }
  html[data-theme="leather_craft"] .lc-pdp-qty__btn {
    width: 36px;
  }
  html[data-theme="leather_craft"] .lc-pdp-qty__input {
    width: 44px;
  }
  html[data-theme="leather_craft"] .lc-pdp-actions.mb-pdp-actions {
    gap: 0.55rem 0.55rem !important;
  }
  html[data-theme="leather_craft"] .lc-pdp-btn__label {
    white-space: nowrap;
  }
  html[data-theme="leather_craft"] .lc-pdp-delivery-note {
    font-size: 0.75rem;
  }
  html[data-theme="leather_craft"] .lc-pdp-trust.pdp-trust-bar {
    padding: 0.75rem !important;
    gap: 0.65rem !important;
  }
  html[data-theme="leather_craft"] .lc-pdp {
    gap: 0.85rem !important;
  }
}

/* Tablet (768ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ899): slightly larger type than phone, still stacked */
@media (min-width: 768px) and (max-width: 899.98px) {
  html[data-theme="leather_craft"] .lc-pdp {
    gap: 1rem 1.15rem !important;
  }
  html[data-theme="leather_craft"] .lc-pdp-title {
    font-size: 1.4rem !important;
  }
  html[data-theme="leather_craft"] .lc-pdp-buy .pdp-price {
    font-size: 1.5rem !important;
  }
  html[data-theme="leather_craft"] .lc-pdp-actions.mb-pdp-actions {
    gap: 0.6rem 0.7rem !important;
  }
  html[data-theme="leather_craft"] .lc-pdp-qty__btn,
  html[data-theme="leather_craft"] .lc-pdp-qty__input {
    min-height: 40px;
  }
  html[data-theme="leather_craft"] .lc-pdp-qty__btn {
    width: 40px;
  }
  html[data-theme="leather_craft"] .lc-pdp-qty__input {
    width: 52px;
  }
}

/* Ensure older .mb-pdp-actions single-column rules never collapse LC 2ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ2 */
html[data-theme="leather_craft"] .lc-pdp .lc-pdp-actions.mb-pdp-actions,
html[data-theme="leather_craft"] .lc-pdp-actions.mb-pdp-actions.pdp-actions {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
}

/* =========================================================
   LC motion + sticky cats bar (Urbaland parity, LC only)
   ========================================================= */

/* Whole header is NOT sticky ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ only cats (desktop) / mid-row (mobile) pins */
html[data-theme="leather_craft"] .mb-header.is-sticky,
html[data-theme="leather_craft"] .mb-header.mb-header--lc.is-sticky {
  position: relative !important;
  top: auto !important;
  box-shadow: none;
}
html[data-theme="leather_craft"] .lc-sticky-spacer {
  display: block;
  width: 100%;
  height: 0;
  pointer-events: none;
}

/* Desktop: pin category bar only */
@media (min-width: 900px) {
  html[data-theme="leather_craft"].lc-nav-stuck .lc-announce,
  html[data-theme="leather_craft"].lc-nav-stuck .mb-header--lc .mb-header__top {
    visibility: hidden;
  }
  html[data-theme="leather_craft"].lc-nav-stuck .mb-header--lc .lc-cats {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 60;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.14);
  }
}

/* Mobile/tablet: cats hidden ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ pin mid header row; hide announce */
@media (max-width: 899px) {
  html[data-theme="leather_craft"].lc-nav-stuck .lc-announce {
    visibility: hidden;
  }
  html[data-theme="leather_craft"].lc-nav-stuck .mb-header--lc .mb-header__top {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 60;
    padding-left: max(14px, env(safe-area-inset-left));
    padding-right: max(14px, env(safe-area-inset-right));
    background: #fff !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  }
}

/* Flash Sale ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ animated gradient border fill (Urbaland h-flash-btn) */
@keyframes lc-flash-gradient {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale,
html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale--bar,
html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale--cats {
  border: 1px solid rgba(255, 255, 255, 0.9) !important;
  background-image: linear-gradient(
    45deg,
    #4d2817,
    rgba(110, 80, 66, 0.98),
    rgba(255, 255, 255, 0.72),
    #452414,
    rgba(0, 0, 0, 0.22)
  ) !important;
  background-size: 400% 250% !important;
  background-color: transparent !important;
  animation: lc-flash-gradient 8s ease infinite;
  color: #fff !important;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale:hover {
  filter: brightness(1.06);
  background-color: transparent !important;
  color: #fff !important;
}
html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale--bar {
  /* mid-row flash sits on white ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ keep chocolate gradient readable */
  border-color: rgba(77, 40, 23, 0.55) !important;
}

/* Buy Now shake ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ Urbaland rsiShaker, retriggered every 2s via .is-shaking */
@keyframes lc-rsi-shaker {
  0%, 100% { transform: scale(1); }
  10%, 20% { transform: scale3d(0.97, 0.97, 0.97) rotate(-1deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.03, 1.03, 1.03) rotate(1deg); }
  40%, 60%, 80% { transform: scale3d(1.03, 1.03, 1.03) rotate(-1deg); }
}
html[data-theme="leather_craft"] .lc-shake-btn.is-shaking,
html[data-theme="leather_craft"] .lc-pdp-btn--buy.is-shaking,
html[data-theme="leather_craft"] .lc-btn--buy.is-shaking {
  animation: lc-rsi-shaker 0.86s cubic-bezier(0.35, 0.06, 0.2, 0.98) both;
}
@media (prefers-reduced-motion: reduce) {
  html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale,
  html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale--bar,
  html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale--cats {
    animation: none !important;
    background-image: none !important;
    background-color: rgba(255, 255, 255, 0.08) !important;
  }
  html[data-theme="leather_craft"] .mb-header--lc .lc-flash-sale--bar {
    background-color: var(--lc-chocolate, #4d2817) !important;
  }
  html[data-theme="leather_craft"] .lc-shake-btn.is-shaking,
  html[data-theme="leather_craft"] .lc-pdp-btn--buy.is-shaking,
  html[data-theme="leather_craft"] .lc-btn--buy.is-shaking {
    animation: none !important;
  }
}

/* ==========================================================================
   Leather Craft discounts surface - campaign fallback + combo offers
   Scoped to html[data-theme="leather_craft"] only.
   Product/campaign price math: shared product_discount_info (already on cards/PDP).
   Flash Sale rail remains the primary campaign UX; coupons already on checkout.
   ========================================================================== */
html[data-theme="leather_craft"] .lc-campaign-section {
  padding: 8px 0 4px;
}
html[data-theme="leather_craft"] .lc-campaign-section .campaign-container {
  margin: 0;
}
html[data-theme="leather_craft"] .lc-campaign-section .campaign-card {
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid var(--mb-line, #E6E0D8);
  background: #fff;
  box-shadow: 0 8px 24px rgba(44, 22, 14, 0.08);
}
html[data-theme="leather_craft"] .lc-campaign-section .campaign-ribbon {
  background: var(--lc-promo, #c2185b) !important;
}
html[data-theme="leather_craft"] .lc-campaign-section .campaign-info h3 {
  color: var(--mb-heading, #2C160E);
  font-family: var(--mb-display, Georgia, serif);
}
html[data-theme="leather_craft"] .lc-campaign-section .circle-fill {
  stroke: var(--lc-gold, #c9a227) !important;
}

html[data-theme="leather_craft"] .lc-combos-section {
  padding: 20px 0 8px !important;
}
html[data-theme="leather_craft"] .lc-combos-panel {
  background: #fff;
  border: 1px solid var(--mb-line, #E6E0D8);
  border-radius: 16px;
  padding: 24px 22px 22px;
  box-shadow: 0 6px 20px rgba(44, 22, 14, 0.05);
}
html[data-theme="leather_craft"] .lc-combos-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 18px;
  flex-wrap: wrap;
}
html[data-theme="leather_craft"] .lc-combos-head__copy {
  min-width: 0;
  flex: 1 1 240px;
}
html[data-theme="leather_craft"] .lc-combos-eyebrow {
  margin: 0 0 6px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--lc-promo, #c2185b);
}
html[data-theme="leather_craft"] .lc-combos-title {
  margin: 0 0 8px;
  font-size: clamp(1.35rem, 2.4vw, 1.8rem);
  font-weight: 700;
  color: var(--mb-heading, #2C160E);
  font-family: var(--mb-display, Georgia, serif);
  line-height: 1.2;
}
html[data-theme="leather_craft"] .lc-combos-lead {
  margin: 0;
  max-width: 54ch;
  color: var(--mb-muted, #6B6560);
  font-size: 0.95rem;
  line-height: 1.45;
}
html[data-theme="leather_craft"] .lc-combos-head__nav {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
html[data-theme="leather_craft"] .lc-combos-nav-btn {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid var(--mb-line, #E6E0D8);
  background: #fff;
  color: var(--mb-heading, #2C160E);
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
}
html[data-theme="leather_craft"] .lc-combos-nav-btn:hover {
  border-color: var(--mb-primary, #4D2817);
  color: var(--mb-primary, #4D2817);
}
html[data-theme="leather_craft"] .lc-combos-all {
  margin-left: 4px;
  padding: 8px 14px;
  border-radius: 999px;
  background: var(--mb-primary, #4D2817);
  color: #fff !important;
  font-weight: 700;
  font-size: 13px;
  text-decoration: none !important;
  white-space: nowrap;
}
html[data-theme="leather_craft"] .lc-combos-all:hover {
  background: var(--mb-primary-deep, #2C160E);
  color: #fff !important;
}
html[data-theme="leather_craft"] .lc-combo-rail {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(260px, calc((100% - 2 * 16px) / 3));
  gap: 16px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  padding: 2px 2px 8px;
  scrollbar-width: none;
}
html[data-theme="leather_craft"] .lc-combo-rail::-webkit-scrollbar {
  display: none;
}
html[data-theme="leather_craft"] .lc-combo-rail[data-count="1"] {
  grid-auto-columns: minmax(280px, 420px);
}
html[data-theme="leather_craft"] .lc-combo-rail[data-count="2"] {
  grid-auto-columns: minmax(260px, calc((100% - 16px) / 2));
}
html[data-theme="leather_craft"] .lc-combo-rail__slide {
  scroll-snap-align: start;
  min-width: 0;
  height: 100%;
}
html[data-theme="leather_craft"] .lc-combo-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
html[data-theme="leather_craft"] .lc-combo-grid[data-cols="1"] {
  grid-template-columns: minmax(0, 1fr);
  max-width: 420px;
}
html[data-theme="leather_craft"] .lc-combo-grid[data-cols="2"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
html[data-theme="leather_craft"] .lc-combo-card {
  display: flex;
  flex-direction: column;
  background: var(--mb-surface-alt, #FAF9F7);
  border: 1px solid var(--mb-line, #E6E0D8);
  border-radius: 12px;
  overflow: hidden;
  min-width: 0;
  height: 100%;
}
html[data-theme="leather_craft"] .lc-combo-card__media {
  display: block;
  aspect-ratio: 4 / 3;
  background: #f3eee8;
  overflow: hidden;
}
html[data-theme="leather_craft"] .lc-combo-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
html[data-theme="leather_craft"] .lc-combo-card__body {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 14px 14px 16px;
  flex: 1 1 auto;
  min-width: 0;
}
html[data-theme="leather_craft"] .lc-combo-card__tag {
  display: inline-flex;
  align-self: flex-start;
  padding: 3px 8px;
  border-radius: 999px;
  background: rgba(194, 24, 91, 0.1);
  color: var(--lc-promo, #c2185b);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
html[data-theme="leather_craft"] .lc-combo-card__title {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.25;
  font-family: var(--mb-display, Georgia, serif);
}
html[data-theme="leather_craft"] .lc-combo-card__title a {
  color: var(--mb-heading, #2C160E);
  text-decoration: none;
}
html[data-theme="leather_craft"] .lc-combo-card__title a:hover {
  color: var(--lc-promo, #c2185b);
}
html[data-theme="leather_craft"] .lc-combo-card__desc {
  margin: 0;
  color: var(--mb-muted, #6B6560);
  font-size: 0.88rem;
  line-height: 1.4;
}
html[data-theme="leather_craft"] .lc-combo-card__foot {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 10px;
  width: 100%;
}
html[data-theme="leather_craft"] .lc-combo-card__price {
  margin: 0;
  font-size: 1.15rem;
  font-weight: 800;
  color: var(--mb-primary, #4D2817);
  line-height: 1.2;
}
html[data-theme="leather_craft"] .lc-combo-card__actions {
  display: block;
  width: 100%;
  min-width: 0;
}
html[data-theme="leather_craft"] .lc-combos-more {
  display: flex;
  justify-content: center;
  margin-top: 18px;
}
html[data-theme="leather_craft"] .lc-combos-more__btn {
  border: 1.5px solid var(--mb-primary, #4D2817);
  color: var(--mb-primary, #4D2817);
  border-radius: 999px;
  min-width: 160px;
}
html[data-theme="leather_craft"] .lc-combos-more__btn:hover {
  background: var(--mb-primary, #4D2817);
  color: #fff;
}
html[data-theme="leather_craft"] .lc-combos-empty {
  margin: 0;
  color: var(--mb-muted, #6B6560);
}
html[data-theme="leather_craft"] .lc-combo-pager {
  margin-top: 20px;
  display: flex;
  justify-content: center;
}

/* Combo card actions: price above; equal Add + Buy on one bottom row */
html[data-theme="leather_craft"] .lc-combo-card__actions .addToCartCard,
html[data-theme="leather_craft"] .lc-combo-detail__buy .addToCartCard {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  width: 100%;
  max-width: 100%;
  align-items: stretch;
}
html[data-theme="leather_craft"] .lc-combo-card__actions .btn-cart-add,
html[data-theme="leather_craft"] .lc-combo-card__actions .btn-buy,
html[data-theme="leather_craft"] .lc-combo-detail__buy .btn-cart-add,
html[data-theme="leather_craft"] .lc-combo-detail__buy .btn-buy {
  flex: none !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 42px;
  min-height: 42px;
  padding: 0 8px !important;
  border-radius: 8px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  white-space: nowrap;
  overflow: hidden;
  box-shadow: none !important;
}
html[data-theme="leather_craft"] .lc-combo-card__actions .btn-cart-add,
html[data-theme="leather_craft"] .lc-combo-detail__buy .btn-cart-add {
  border: 1.5px solid var(--mb-primary, #4D2817) !important;
  background: #fff !important;
  color: var(--mb-primary, #4D2817) !important;
}
html[data-theme="leather_craft"] .lc-combo-card__actions .btn-cart-add:hover,
html[data-theme="leather_craft"] .lc-combo-detail__buy .btn-cart-add:hover {
  background: rgba(77, 40, 23, 0.06) !important;
  color: var(--mb-primary-deep, #2C160E) !important;
}
html[data-theme="leather_craft"] .lc-combo-card__actions .btn-buy,
html[data-theme="leather_craft"] .lc-combo-detail__buy .btn-buy {
  border: 0 !important;
  background: var(--mb-primary, #4D2817) !important;
  color: #fff !important;
}
html[data-theme="leather_craft"] .lc-combo-card__actions .btn-buy:hover,
html[data-theme="leather_craft"] .lc-combo-detail__buy .btn-buy:hover {
  background: var(--mb-primary-deep, #2C160E) !important;
}
html[data-theme="leather_craft"] .lc-combo-card__actions .sc-btn-face,
html[data-theme="leather_craft"] .lc-combo-detail__buy .sc-btn-face {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  max-width: 100%;
  min-width: 0;
}
html[data-theme="leather_craft"] .lc-combo-card__actions .sc-btn-label,
html[data-theme="leather_craft"] .lc-combo-detail__buy .sc-btn-label {
  display: inline;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
html[data-theme="leather_craft"] .lc-combo-card__actions .sc-dots,
html[data-theme="leather_craft"] .lc-combo-detail__buy .sc-dots {
  display: none;
}
html[data-theme="leather_craft"] .lc-combo-card__actions .btn-cart-add .btn-cart-ico,
html[data-theme="leather_craft"] .lc-combo-card__actions .btn-buy .btn-arrow-ico,
html[data-theme="leather_craft"] .lc-combo-detail__buy .btn-cart-add .btn-cart-ico,
html[data-theme="leather_craft"] .lc-combo-detail__buy .btn-buy .btn-arrow-ico {
  flex: 0 0 auto;
  width: 14px;
  height: 14px;
}
html[data-theme="leather_craft"] .lc-combo-back {
  display: inline-flex;
  margin-bottom: 16px;
  color: var(--mb-primary, #4D2817);
  font-weight: 600;
  text-decoration: none;
}
html[data-theme="leather_craft"] .lc-combo-detail {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  gap: 28px;
  align-items: start;
  background: #fff;
  border: 1px solid var(--mb-line, #E6E0D8);
  border-radius: 16px;
  padding: 22px;
}
html[data-theme="leather_craft"] .lc-combo-detail__media {
  border-radius: 12px;
  overflow: hidden;
  background: #f3eee8;
}
html[data-theme="leather_craft"] .lc-combo-detail__media img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  aspect-ratio: 4 / 3;
}
html[data-theme="leather_craft"] .lc-combo-detail__copy h1 {
  margin: 8px 0 10px;
  font-family: var(--mb-display, Georgia, serif);
  color: var(--mb-heading, #2C160E);
}
html[data-theme="leather_craft"] .lc-combo-detail__desc {
  margin: 0 0 14px;
  color: var(--mb-muted, #6B6560);
  line-height: 1.5;
}
html[data-theme="leather_craft"] .lc-combo-detail__price {
  margin: 0 0 14px;
  font-size: 1.4rem;
  font-weight: 800;
  color: var(--mb-primary, #4D2817);
}
html[data-theme="leather_craft"] .lc-combo-includes {
  margin-top: 22px;
}
html[data-theme="leather_craft"] .lc-combo-includes__label {
  margin: 0 0 12px;
  font-size: 1rem;
  font-weight: 700;
  color: var(--mb-heading, #2C160E);
}
html[data-theme="leather_craft"] .lc-combo-includes__list {
  display: grid;
  gap: 10px;
}
html[data-theme="leather_craft"] .lc-combo-include {
  border: 1px solid var(--mb-line, #E6E0D8);
  border-radius: 10px;
  background: var(--mb-surface-alt, #FAF9F7);
  overflow: hidden;
}
html[data-theme="leather_craft"] .lc-combo-include__link {
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  color: inherit;
}
html[data-theme="leather_craft"] .lc-combo-include__link img {
  width: 64px;
  height: 64px;
  object-fit: cover;
  border-radius: 8px;
  flex-shrink: 0;
}
html[data-theme="leather_craft"] .lc-combo-include__title {
  display: block;
  font-weight: 600;
}
html[data-theme="leather_craft"] .lc-combo-include__title strong {
  color: var(--mb-heading, #2C160E);
}
html[data-theme="leather_craft"] .lc-combo-include__qty {
  color: var(--mb-muted, #6B6560);
  font-weight: 500;
}
html[data-theme="leather_craft"] .lc-combo-include__copy em {
  display: block;
  font-style: normal;
  color: var(--mb-muted, #6B6560);
  font-size: 0.85rem;
}
html[data-theme="leather_craft"] .lc-combo-include__meta {
  display: block;
  margin-top: 4px;
  font-size: 0.85rem;
  color: var(--mb-muted, #6B6560);
}
html[data-theme="leather_craft"] .lc-combo-include__meta a {
  color: var(--mb-primary, #4D2817);
}

@media (max-width: 991px) {
  html[data-theme="leather_craft"] .lc-combo-rail {
    grid-auto-columns: minmax(240px, calc((100% - 16px) / 2.15));
  }
  html[data-theme="leather_craft"] .lc-combo-grid,
  html[data-theme="leather_craft"] .lc-combo-grid[data-cols="3"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  html[data-theme="leather_craft"] .lc-combo-detail {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 575px) {
  html[data-theme="leather_craft"] .lc-combo-rail,
  html[data-theme="leather_craft"] .lc-combo-rail[data-count="1"],
  html[data-theme="leather_craft"] .lc-combo-rail[data-count="2"] {
    grid-auto-columns: 82%;
  }
  html[data-theme="leather_craft"] .lc-combo-grid,
  html[data-theme="leather_craft"] .lc-combo-grid[data-cols="2"],
  html[data-theme="leather_craft"] .lc-combo-grid[data-cols="3"] {
    grid-template-columns: 1fr;
  }
  html[data-theme="leather_craft"] .lc-combos-panel {
    padding: 16px 12px;
    border-radius: 12px;
  }
  html[data-theme="leather_craft"] .lc-combo-card__actions .btn-cart-add,
  html[data-theme="leather_craft"] .lc-combo-card__actions .btn-buy {
    height: 40px;
    min-height: 40px;
    font-size: 10px;
    padding: 0 6px !important;
  }
  html[data-theme="leather_craft"] .lc-combo-card__actions .sc-btn-label {
    font-size: 10px;
  }
}

/* ===== Urbaland-style page checkout (leather_craft only) =====
   Tokens measured from https://urbalandbd.com/checkout (Open Sans stack,
   title 24/700, area #f2f4f8, cards r16, pay tiles h44 2-col, inputs h48). */
html[data-theme="leather_craft"] body:has(.lc-checkout) .added-cart-modal,
html[data-theme="leather_craft"] body:has(.lc-checkout) #addedToCartModal,
html[data-theme="leather_craft"] body:has(.lc-checkout) .added-cart-modal__overlay,
html[data-theme="leather_craft"] body:has(.lc-checkout) .toast,
html[data-theme="leather_craft"] body:has(.lc-checkout) .swal2-container,
html[data-theme="leather_craft"] body:has(.lc-checkout) .mb-cart-drawer,
html[data-theme="leather_craft"] body:has(.lc-checkout) .floating-cart {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

html[data-theme="leather_craft"] .lc-checkout {
  --lc-ck-area: #f2f4f8;
  --lc-ck-card: #ffffff;
  --lc-ck-line: #e5e7eb;
  --lc-ck-muted: #6b7280;
  --lc-ck-text: #111827;
  --lc-ck-radius: 16px;
  --lc-ck-radius-sm: 8px;
  --lc-ck-brown: #4d2817;
  --lc-ck-brown-deep: #2c160e;
  --lc-ck-pay-on: #dde8ff;
  --lc-ck-pay-border: #4d2817;
  --lc-ck-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
  --lc-ck-font: "Open Sans", "Segoe UI", Tahoma, sans-serif;
  background: var(--lc-ck-area);
  padding: 0 0 48px;
  color: var(--lc-ck-text);
  font-family: var(--lc-ck-font);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

html[data-theme="leather_craft"] .lc-checkout .wrap {
  max-width: 1140px;
  margin: 0 auto;
  padding-left: 16px;
  padding-right: 16px;
}

/* -- Hero -- */
html[data-theme="leather_craft"] .lc-checkout__hero {
  background: #ffffff;
  border-bottom: 1px solid #eceff4;
  padding: 20px 0;
  text-align: center;
}

html[data-theme="leather_craft"] .lc-checkout__title {
  margin: 0 0 6px;
  font-family: var(--lc-ck-font);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0;
  color: var(--lc-ck-text);
  text-transform: none;
}

html[data-theme="leather_craft"] .lc-checkout__crumb {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--lc-ck-muted);
}

html[data-theme="leather_craft"] .lc-checkout__crumb a {
  color: var(--lc-ck-muted);
  text-decoration: none;
}

html[data-theme="leather_craft"] .lc-checkout__crumb a:hover {
  color: var(--lc-ck-brown);
  text-decoration: underline;
}

html[data-theme="leather_craft"] .lc-checkout__crumb span[aria-hidden="true"] {
  color: #9ca3af;
  font-size: 12px;
}

/* -- Body / auth -- */
html[data-theme="leather_craft"] .lc-checkout__body {
  padding-top: 24px;
}

html[data-theme="leather_craft"] .lc-checkout__auth {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px 16px;
  margin: 0 0 20px;
  padding: 8px 16px;
  background: #ffffff;
  border: 1px solid #666666;
  border-radius: var(--lc-ck-radius-sm);
}

html[data-theme="leather_craft"] .lc-checkout__auth p {
  margin: 0;
  flex: 1 1 auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--lc-ck-text);
}

html[data-theme="leather_craft"] .lc-checkout__auth-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

html[data-theme="leather_craft"] .lc-checkout__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 6px 16px;
  border-radius: 4px;
  font-family: var(--lc-ck-font);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

html[data-theme="leather_craft"] .lc-checkout__btn--outline {
  color: var(--lc-ck-brown);
  background: transparent;
  border: 1px solid var(--lc-ck-brown);
}

html[data-theme="leather_craft"] .lc-checkout__btn--outline:hover {
  background: rgba(77, 40, 23, 0.06);
}

html[data-theme="leather_craft"] .lc-checkout__btn--solid,
html[data-theme="leather_craft"] .lc-checkout__btn--primary {
  color: #ffffff;
  background: var(--lc-ck-brown);
  border: 1px solid var(--lc-ck-brown);
}

html[data-theme="leather_craft"] .lc-checkout__btn--solid:hover,
html[data-theme="leather_craft"] .lc-checkout__btn--primary:hover {
  background: var(--lc-ck-brown-deep);
  border-color: var(--lc-ck-brown-deep);
}

html[data-theme="leather_craft"] .lc-checkout__alert {
  margin: 0 0 16px;
  padding: 12px 16px;
  background: #fff8e8;
  border: 1px solid #f0d78c;
  border-radius: var(--lc-ck-radius-sm);
  font-size: 14px;
  font-weight: 500;
}

html[data-theme="leather_craft"] .lc-checkout__alert a {
  color: var(--lc-ck-brown);
  font-weight: 600;
}

/* -- Grid -- */
html[data-theme="leather_craft"] .lc-checkout__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, 0.9fr);
  gap: 24px;
  align-items: start;
}

html[data-theme="leather_craft"] .lc-checkout__main,
html[data-theme="leather_craft"] .lc-checkout__side {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
}

/* -- Cards -- */
html[data-theme="leather_craft"] .lc-checkout__card {
  background: var(--lc-ck-card);
  border: none;
  border-radius: var(--lc-ck-radius);
  box-shadow: var(--lc-ck-shadow);
  overflow: hidden;
}

html[data-theme="leather_craft"] .lc-checkout__card--order {
  padding: 16px;
}

html[data-theme="leather_craft"] .lc-checkout__card--pad {
  padding: 24px;
}

html[data-theme="leather_craft"] .lc-checkout__card-head {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 16px;
  padding: 0;
  border: 0;
}

html[data-theme="leather_craft"] .lc-checkout__widget-title {
  position: relative;
  margin: 0;
  padding-left: 10px;
  font-family: var(--lc-ck-font);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--lc-ck-text);
  text-transform: none;
  letter-spacing: 0;
}

html[data-theme="leather_craft"] .lc-checkout__widget-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 3px;
  height: 18px;
  margin-top: -9px;
  background: var(--lc-ck-brown);
  border-radius: 2px;
}

html[data-theme="leather_craft"] .lc-checkout__count {
  margin-left: auto;
  font-size: 12px;
  font-weight: 500;
  color: var(--lc-ck-muted);
}

html[data-theme="leather_craft"] .lc-checkout__opt {
  font-size: 13px;
  font-weight: 400;
  color: var(--lc-ck-muted);
}

/* -- Order lines -- */
html[data-theme="leather_craft"] .lc-checkout__lines {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
}

html[data-theme="leather_craft"] .lc-checkout__line {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr) auto;
  gap: 12px;
  align-items: start;
  padding: 12px 0;
  border-top: 1px solid var(--lc-ck-line);
}

html[data-theme="leather_craft"] .lc-checkout__line:first-child {
  border-top: 0;
  padding-top: 0;
}

html[data-theme="leather_craft"] .lc-checkout__line:last-child {
  padding-bottom: 0;
}

html[data-theme="leather_craft"] .lc-checkout__line img {
  width: 56px !important;
  height: 56px !important;
  object-fit: cover;
  border-radius: 8px !important;
  background: #f3f4f6;
  display: block;
}

html[data-theme="leather_craft"] .lc-checkout__line-copy {
  min-width: 0;
}

html[data-theme="leather_craft"] .lc-checkout__line-copy strong {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
  color: var(--lc-ck-text);
}

html[data-theme="leather_craft"] .lc-checkout__line-copy .muted,
html[data-theme="leather_craft"] .lc-checkout .muted {
  margin: 4px 0 0;
  font-size: 12px;
  font-weight: 400;
  color: var(--lc-ck-muted);
}

html[data-theme="leather_craft"] .lc-checkout__qty {
  display: inline-flex;
  align-items: center;
  margin-top: 8px;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
}

html[data-theme="leather_craft"] .lc-checkout__qty button {
  width: 28px;
  height: 28px;
  border: 0;
  background: #f9fafb;
  color: var(--lc-ck-text);
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
}

html[data-theme="leather_craft"] .lc-checkout__qty button:hover {
  background: #f3f4f6;
}

html[data-theme="leather_craft"] .lc-checkout__qty span {
  min-width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 600;
  border-left: 1px solid #d1d5db;
  border-right: 1px solid #d1d5db;
}

html[data-theme="leather_craft"] .lc-checkout__line-side {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
}

html[data-theme="leather_craft"] .lc-checkout__line-price {
  font-size: 14px;
  font-weight: 600;
  color: var(--lc-ck-text);
  white-space: nowrap;
}

html[data-theme="leather_craft"] .lc-checkout__trash {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #9ca3af;
  cursor: pointer;
}

html[data-theme="leather_craft"] .lc-checkout__trash:hover {
  color: #dc2626;
}

html[data-theme="leather_craft"] .lc-checkout__empty {
  padding: 8px 0;
  font-size: 14px;
  color: var(--lc-ck-muted);
}

/* -- Address -- */
html[data-theme="leather_craft"] .lc-checkout__address .checkout-address-section,
html[data-theme="leather_craft"] .lc-checkout__address .checkout-address-section--lc {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

html[data-theme="leather_craft"] .lc-checkout__address .address-form {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

html[data-theme="leather_craft"] .lc-checkout__address .address-form__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px 16px;
}

html[data-theme="leather_craft"] .lc-checkout__address .address-form__label,
html[data-theme="leather_craft"] .lc-checkout__field > span:not(.sr-only):not(.lc-checkout__counter) {
  display: block;
  margin-bottom: 6px;
  font-family: var(--lc-ck-font);
  font-size: 13px;
  font-weight: 500;
  color: #374151;
}

html[data-theme="leather_craft"] .lc-checkout__address .address-form__label em,
html[data-theme="leather_craft"] .lc-checkout__field em {
  color: #dc2626;
  font-style: normal;
}

html[data-theme="leather_craft"] .lc-checkout__address .address-form__input,
html[data-theme="leather_craft"] .lc-checkout__address input.address-form__input,
html[data-theme="leather_craft"] .lc-checkout__address select,
html[data-theme="leather_craft"] .lc-checkout__address textarea.address-form__input,
html[data-theme="leather_craft"] .lc-checkout__field input,
html[data-theme="leather_craft"] .lc-checkout__field textarea,
html[data-theme="leather_craft"] .lc-checkout__coupon-form input {
  width: 100%;
  height: 48px;
  min-height: 48px;
  padding: 12px;
  border: 1px solid #d1d5db;
  border-radius: var(--lc-ck-radius-sm);
  background: #fff;
  font-family: var(--lc-ck-font);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  color: var(--lc-ck-text);
  box-sizing: border-box;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

html[data-theme="leather_craft"] .lc-checkout__address .bd-phone-mask {
  height: 48px;
  min-height: 48px;
  border: 1px solid #d1d5db;
  border-radius: var(--lc-ck-radius-sm);
}

html[data-theme="leather_craft"] .lc-checkout__address .bd-phone-mask__input {
  min-height: 48px;
  height: 48px;
  font-family: var(--lc-ck-font);
  font-size: 15px;
  font-weight: 500;
  letter-spacing: normal;
}

html[data-theme="leather_craft"] .lc-checkout__address .bd-phone-mask__ghost {
  font-family: var(--lc-ck-font);
  font-size: 15px;
  font-weight: 500;
  letter-spacing: normal;
}

html[data-theme="leather_craft"] .lc-checkout__address textarea.address-form__input,
html[data-theme="leather_craft"] .lc-checkout__address .address-form__textarea,
html[data-theme="leather_craft"] .lc-checkout__field textarea {
  height: auto;
  min-height: 96px;
  resize: vertical;
}

html[data-theme="leather_craft"] .lc-checkout__address .address-form__input:focus,
html[data-theme="leather_craft"] .lc-checkout__address select:focus,
html[data-theme="leather_craft"] .lc-checkout__address textarea:focus,
html[data-theme="leather_craft"] .lc-checkout__field input:focus,
html[data-theme="leather_craft"] .lc-checkout__field textarea:focus,
html[data-theme="leather_craft"] .lc-checkout__coupon-form input:focus {
  border-color: var(--lc-ck-brown);
  box-shadow: 0 0 0 3px rgba(77, 40, 23, 0.08);
}

html[data-theme="leather_craft"] .lc-checkout__address .custom-radio-option {
  min-height: 44px;
  padding: 8px 12px;
  border-radius: var(--lc-ck-radius-sm);
  border-color: #d1d5db;
  font-family: var(--lc-ck-font);
  font-size: 14px;
  font-weight: 500;
}

html[data-theme="leather_craft"] .lc-checkout__address .custom-radio-option:hover,
html[data-theme="leather_craft"] .lc-checkout__address .custom-radio-option.is-selected,
html[data-theme="leather_craft"] .lc-checkout__address .custom-radio-option:has(input:checked) {
  border-color: var(--lc-ck-brown);
  background: rgba(77, 40, 23, 0.04);
}

html[data-theme="leather_craft"] .lc-checkout__address .address-form__submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  min-height: 48px;
  margin-top: 8px;
  padding: 0 20px;
  border: 0;
  border-radius: 4px;
  background: var(--lc-ck-brown);
  color: #fff;
  font-family: var(--lc-ck-font);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

html[data-theme="leather_craft"] .lc-checkout__address .address-form__submit:hover {
  background: var(--lc-ck-brown-deep);
}

html[data-theme="leather_craft"] .lc-checkout__address .address-form__field--proxy {
  display: none !important;
}

html[data-theme="leather_craft"] .lc-checkout__place.sf-place-busy {
  animation: none !important;
}
html[data-theme="leather_craft"] .lc-checkout__field {
  display: block;
  margin-top: 16px;
}

html[data-theme="leather_craft"] .lc-checkout__counter {
  display: block;
  margin-top: 6px;
  font-size: 12px;
  font-weight: 400;
  color: var(--lc-ck-muted);
  text-align: right;
}

/* -- Payment -- */
html[data-theme="leather_craft"] .lc-checkout__pay-error {
  margin: 0 0 0.75rem;
  padding: 0.65rem 0.8rem;
  border-radius: var(--lc-ck-radius-sm, 8px);
  border: 1px solid #fecaca;
  background: #fef2f2;
  color: #991b1b;
  font-size: 0.875rem;
  line-height: 1.4;
}
html[data-theme="leather_craft"] .lc-checkout__pays {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

html[data-theme="leather_craft"] .lc-checkout__pay {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 44px;
  padding: 6px 12px;
  border: 1px solid #d1d5db;
  border-radius: var(--lc-ck-radius-sm);
  background: #fff;
  color: var(--lc-ck-text);
  font-family: var(--lc-ck-font);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease;
}

html[data-theme="leather_craft"] .lc-checkout__pay img {
  width: 28px !important;
  height: 28px !important;
  object-fit: contain;
  border-radius: 0 !important;
  flex-shrink: 0;
}

html[data-theme="leather_craft"] .lc-checkout__pay span {
  flex: 1 1 auto;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

html[data-theme="leather_craft"] .lc-checkout__pay:hover {
  border-color: #9ca3af;
}

html[data-theme="leather_craft"] .lc-checkout__pay.is-on {
  background: var(--lc-ck-pay-on);
  border-color: var(--lc-ck-pay-border);
}

html[data-theme="leather_craft"] .lc-checkout__check {
  flex-shrink: 0;
  color: var(--lc-ck-brown);
}

/* -- Coupon -- */
html[data-theme="leather_craft"] .lc-checkout__coupon {
  background: var(--lc-ck-card);
  border-radius: var(--lc-ck-radius);
  box-shadow: var(--lc-ck-shadow);
  padding: 0;
  overflow: hidden;
}

html[data-theme="leather_craft"] .lc-checkout__coupon summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  list-style: none;
  cursor: pointer;
  padding: 16px 20px;
  font-size: 14px;
  font-weight: 500;
  color: var(--lc-ck-text);
  user-select: none;
}

html[data-theme="leather_craft"] .lc-checkout__coupon summary::-webkit-details-marker {
  display: none;
}

html[data-theme="leather_craft"] .lc-checkout__coupon-ico {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  position: relative;
}

html[data-theme="leather_craft"] .lc-checkout__coupon-ico::before,
html[data-theme="leather_craft"] .lc-checkout__coupon-ico::after {
  content: "";
  position: absolute;
  background: #6b7280;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

html[data-theme="leather_craft"] .lc-checkout__coupon-ico::before {
  width: 12px;
  height: 2px;
}

html[data-theme="leather_craft"] .lc-checkout__coupon-ico::after {
  width: 2px;
  height: 12px;
}

html[data-theme="leather_craft"] .lc-checkout__coupon[open] .lc-checkout__coupon-ico::after {
  display: none;
}

html[data-theme="leather_craft"] .lc-checkout__coupon-form {
  display: flex;
  gap: 8px;
  padding: 0 20px 16px;
}

html[data-theme="leather_craft"] .lc-checkout__coupon-form input {
  flex: 1 1 auto;
}

html[data-theme="leather_craft"] .lc-checkout__coupon-form button {
  flex: 0 0 auto;
  height: 48px;
  padding: 0 16px;
  border: 0;
  border-radius: var(--lc-ck-radius-sm);
  background: var(--lc-ck-brown);
  color: #fff;
  font-family: var(--lc-ck-font);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}

html[data-theme="leather_craft"] .lc-checkout__coupon-form button:hover {
  background: var(--lc-ck-brown-deep);
}

/* -- Totals -- */
html[data-theme="leather_craft"] .lc-checkout__totals {
  padding: 16px 20px;
}

html[data-theme="leather_craft"] .lc-checkout__totals dl {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

html[data-theme="leather_craft"] .lc-checkout__totals dl > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

html[data-theme="leather_craft"] .lc-checkout__totals dt {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #374151;
}

html[data-theme="leather_craft"] .lc-checkout__totals dd {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: var(--lc-ck-text);
  text-align: right;
}

html[data-theme="leather_craft"] .lc-checkout__totals .is-total {
  margin-top: 4px;
  padding-top: 12px;
  border-top: 1px solid var(--lc-ck-line);
}

html[data-theme="leather_craft"] .lc-checkout__totals .is-total dt,
html[data-theme="leather_craft"] .lc-checkout__totals .is-total dd {
  font-size: 16px;
  font-weight: 700;
}

html[data-theme="leather_craft"] .lc-checkout__currency {
  font-size: 11px;
  font-weight: 500;
  color: var(--lc-ck-muted);
  margin-right: 4px;
}

/* -- Terms -- */
html[data-theme="leather_craft"] .lc-checkout__terms {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.45;
  color: #374151;
  cursor: pointer;
}

html[data-theme="leather_craft"] .lc-checkout__terms input {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  flex-shrink: 0;
  accent-color: var(--lc-ck-brown);
}

html[data-theme="leather_craft"] .lc-checkout__terms a {
  color: var(--lc-ck-brown);
  font-weight: 600;
  text-decoration: underline;
}

html[data-theme="leather_craft"] .lc-checkout__place {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 0 16px;
  border: 0;
  border-radius: 4px;
  background: var(--lc-ck-brown);
  color: #ffffff;
  font-family: var(--lc-ck-font);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.15s ease, opacity 0.15s ease;
}

html[data-theme="leather_craft"] .lc-checkout__place:hover:not(.is-disabled):not(:disabled) {
  background: var(--lc-ck-brown-deep);
}

html[data-theme="leather_craft"] .lc-checkout__place.is-disabled,
html[data-theme="leather_craft"] .lc-checkout__place:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

/* -- OTP -- */
html[data-theme="leather_craft"] .lc-checkout__otp {
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  background: rgba(17, 24, 39, 0.45);
}

html[data-theme="leather_craft"] .lc-checkout__otp-card {
  width: min(420px, 100%);
  padding: 24px;
  background: #fff;
  border-radius: var(--lc-ck-radius);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.18);
}

html[data-theme="leather_craft"] .lc-checkout__otp-card h2 {
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 700;
}

html[data-theme="leather_craft"] .lc-checkout__otp-card p {
  margin: 0 0 16px;
  font-size: 14px;
  color: var(--lc-ck-muted);
}

html[data-theme="leather_craft"] .lc-checkout__otp-card label {
  display: block;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 500;
}

html[data-theme="leather_craft"] .lc-checkout__otp-card input {
  width: 100%;
  height: 48px;
  margin-bottom: 16px;
  padding: 12px;
  border: 1px solid #d1d5db;
  border-radius: var(--lc-ck-radius-sm);
  font-size: 15px;
  font-weight: 500;
  box-sizing: border-box;
}

html[data-theme="leather_craft"] .lc-checkout .sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* -- Responsive -- */
@media (max-width: 991px) {
  html[data-theme="leather_craft"] .lc-checkout__grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  html[data-theme="leather_craft"] .lc-checkout__side {
    order: 2;
  }
}

@media (max-width: 767px) {
  html[data-theme="leather_craft"] .lc-checkout {
    padding-bottom: 32px;
    font-size: 14px;
  }

  html[data-theme="leather_craft"] .lc-checkout__hero {
    padding: 16px 0;
  }

  html[data-theme="leather_craft"] .lc-checkout__title {
    font-size: 20px;
  }

  html[data-theme="leather_craft"] .lc-checkout__crumb {
    font-size: 13px;
  }

  html[data-theme="leather_craft"] .lc-checkout__body {
    padding-top: 16px;
  }

  html[data-theme="leather_craft"] .lc-checkout__auth {
    flex-direction: column;
    align-items: stretch;
    padding: 12px;
  }

  html[data-theme="leather_craft"] .lc-checkout__auth p {
    font-size: 14px;
    text-align: center;
  }

  html[data-theme="leather_craft"] .lc-checkout__auth-actions {
    justify-content: stretch;
  }

  html[data-theme="leather_craft"] .lc-checkout__auth-actions .lc-checkout__btn {
    flex: 1;
  }

  html[data-theme="leather_craft"] .lc-checkout__card--order {
    padding: 14px;
  }

  html[data-theme="leather_craft"] .lc-checkout__card--pad {
    padding: 16px;
  }

  html[data-theme="leather_craft"] .lc-checkout__widget-title {
    font-size: 15px;
  }

  html[data-theme="leather_craft"] .lc-checkout__line {
    grid-template-columns: 56px minmax(0, 1fr);
    gap: 10px;
  }

  html[data-theme="leather_craft"] .lc-checkout__line-side {
    grid-column: 2;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  html[data-theme="leather_craft"] .lc-checkout__address .address-form__grid,
  html[data-theme="leather_craft"] .lc-checkout__address .form-grid,
  html[data-theme="leather_craft"] .lc-checkout__address .row {
    grid-template-columns: 1fr !important;
  }

  html[data-theme="leather_craft"] .lc-checkout__pays {
    grid-template-columns: 1fr;
  }

  html[data-theme="leather_craft"] .lc-checkout__coupon summary {
    padding: 14px 16px;
  }

  html[data-theme="leather_craft"] .lc-checkout__coupon-form {
    flex-direction: column;
    padding: 0 16px 14px;
  }

  html[data-theme="leather_craft"] .lc-checkout__coupon-form button {
    width: 100%;
  }

  html[data-theme="leather_craft"] .lc-checkout__place {
    position: sticky;
    bottom: 10px;
    z-index: 5;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  }
}

@media (max-width: 479px) {
  html[data-theme="leather_craft"] .lc-checkout .wrap {
    padding-left: 12px;
    padding-right: 12px;
  }

  html[data-theme="leather_craft"] .lc-checkout__title {
    font-size: 18px;
  }

  html[data-theme="leather_craft"] .lc-checkout__pay span {
    font-size: 13px;
  }
}

/* ===== Urbaland scroll-top + chat FAB stack (leather_craft only) =====
   Vertical stack, right-aligned (chat above, scroll below) ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ matches
   urbalandbd.com crop: shared right edge / centers, chat ~50px, scroll 46px. */

html[data-theme="leather_craft"] {
  --lc-fab-right: 20px;
  --lc-fab-gap: 14px;
  --lc-scroll-size: 46px;
  --lc-chat-size: 50px;
  --lc-scroll-bottom: 20px;
  /* Chat sits above scroll: bottom + scroll size + gap */
  --lc-chat-bottom-raised: calc(var(--lc-scroll-bottom) + var(--lc-scroll-size) + var(--lc-fab-gap));
  /* Center-align chat (50) over scroll (46): nudge chat right by 2px */
  --lc-chat-right: calc(var(--lc-fab-right) + ((var(--lc-scroll-size) - var(--lc-chat-size)) / 2));
}

/* Kill global jquery.scrollUp FAB (#topScroll, left white button). */
html[data-theme="leather_craft"] #topScroll {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  left: auto !important;
  right: -9999px !important;
  z-index: -1 !important;
}

/* -- Scroll-top: bottom of the vertical stack -- */
html[data-theme="leather_craft"] #lc-scroll-top.lc-scroll-top {
  position: fixed !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  bottom: -4rem;
  right: var(--lc-fab-right) !important;
  left: auto !important;
  z-index: 1001 !important;
  width: var(--lc-scroll-size) !important;
  height: var(--lc-scroll-size) !important;
  color: #222222;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: bottom 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
  text-decoration: none;
  box-sizing: border-box;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html[data-theme="leather_craft"] #lc-scroll-top.lc-scroll-top.show {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  bottom: var(--lc-scroll-bottom) !important;
}

html[data-theme="leather_craft"] #lc-scroll-top.lc-scroll-top:hover {
  opacity: 0.8 !important;
  text-decoration: none;
  color: #222222;
}

html[data-theme="leather_craft"] #lc-scroll-top.lc-scroll-top:focus {
  text-decoration: none;
  outline: none;
}

html[data-theme="leather_craft"] .lc-scroll-top__icon {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  color: #ffffff;
  background-color: var(--lc-chocolate, var(--mb-primary, #4d2817));
  border: 2px solid var(--lc-chocolate, var(--mb-primary, #4d2817));
  box-sizing: border-box;
}

html[data-theme="leather_craft"] .lc-scroll-top__icon svg {
  display: block;
  width: 14px;
  height: 14px;
}

html[data-theme="leather_craft"] .lc-scroll-top__ring {
  position: absolute;
  width: 44px;
  height: 44px;
  top: 1px;
  left: 1px;
  z-index: 0;
  border-radius: 50%;
  pointer-events: none;
}

html[data-theme="leather_craft"] .lc-scroll-top__ring circle {
  stroke: #000000;
  stroke-width: 4px;
  stroke-linecap: round;
  stroke-dasharray: 1, 400;
  fill: transparent;
}

@media (max-width: 768px) {
  html[data-theme="leather_craft"] #lc-scroll-top.lc-scroll-top,
  html[data-theme="leather_craft"] #lc-scroll-top.lc-scroll-top.show {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}

/* -- Chat: above scroll, same vertical axis (one fixed container) -- */
html[data-theme="leather_craft"] .sf-floating-actions--modhu-bari .mb-floating-contact.lc-floating-contact {
  position: fixed !important;
  right: var(--lc-chat-right) !important;
  bottom: var(--lc-scroll-bottom) !important;
  left: auto !important;
  z-index: 1002 !important;
  width: var(--lc-chat-size) !important;
  height: var(--lc-chat-size) !important;
  margin: 0 !important;
  padding: 0 !important;
  transition: bottom 0.3s ease;
}

/* Inner wrap stays in normal flow inside the fixed contact (avoids dual-fixed fights). */
html[data-theme="leather_craft"] .sf-floating-actions--modhu-bari .lc-chat-launcher-wrap,
html[data-theme="leather_craft"] .lc-floating-contact .sf-floating-contact__launcher-wrap,
html[data-theme="leather_craft"] .lc-chat-launcher-wrap {
  position: relative !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  width: var(--lc-chat-size) !important;
  height: var(--lc-chat-size) !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0;
  align-items: flex-end;
}

/* When scroll FAB is visible, lift chat above it (Urbaland stack). */
html[data-theme="leather_craft"].lc-scroll-top-on .sf-floating-actions--modhu-bari .mb-floating-contact.lc-floating-contact {
  bottom: var(--lc-chat-bottom-raised) !important;
}

html[data-theme="leather_craft"] .lc-chat-launcher.sf-float-btn--chat,
html[data-theme="leather_craft"] .lc-chat-launcher.mb-chat-launcher {
  position: relative !important;
  width: var(--lc-chat-size) !important;
  height: var(--lc-chat-size) !important;
  min-width: var(--lc-chat-size) !important;
  min-height: var(--lc-chat-size) !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  display: grid !important;
  place-items: center;
  gap: 0;
  background: transparent !important;
  color: #fff;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18) !important;
  overflow: visible !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

html[data-theme="leather_craft"] .lc-chat-launcher:hover {
  transform: translateY(-2px);
  filter: none !important;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2) !important;
}

html[data-theme="leather_craft"] .lc-chat-launcher .mb-chat-launcher__orbit,
html[data-theme="leather_craft"] .lc-chat-launcher .mb-chat-launcher__core,
html[data-theme="leather_craft"] .lc-chat-launcher .mb-chat-launcher__icon,
html[data-theme="leather_craft"] .lc-chat-launcher .mb-chat-launcher__glow,
html[data-theme="leather_craft"] .lc-chat-launcher .mb-chat-launcher__text {
  display: none !important;
}

html[data-theme="leather_craft"] .lc-chat-launcher__avatar {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  background: #1e3a5f;
  box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, 0.4);
}

html[data-theme="leather_craft"] .lc-chat-launcher__face {
  display: block;
  width: 100%;
  height: 100%;
}

html[data-theme="leather_craft"] .lc-chat-launcher__online {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #22c55e;
  border: 2px solid #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  z-index: 2;
}

html[data-theme="leather_craft"] .lc-chat-launcher__close {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--lc-chocolate, #4d2817);
  color: #fff;
}

html[data-theme="leather_craft"] .lc-floating-contact.is-open .lc-chat-launcher__avatar,
html[data-theme="leather_craft"] .lc-floating-contact.is-open .lc-chat-launcher__online {
  opacity: 0;
}

html[data-theme="leather_craft"] .lc-floating-contact.is-open .lc-chat-launcher__close {
  display: flex;
}

html[data-theme="leather_craft"] .lc-floating-contact .sf-floating-contact__popup {
  right: var(--lc-fab-right);
  bottom: calc(var(--lc-scroll-bottom) + var(--lc-chat-size) + 12px);
  transition: bottom 0.3s ease;
}

html[data-theme="leather_craft"].lc-scroll-top-on .lc-floating-contact .sf-floating-contact__popup {
  bottom: calc(var(--lc-chat-bottom-raised) + var(--lc-chat-size) + 12px);
}

@media (max-width: 767px) {
  html[data-theme="leather_craft"] {
    --lc-fab-right: 12px;
    --lc-chat-size: 48px;
  }

  html[data-theme="leather_craft"] .sf-floating-actions--modhu-bari .mb-floating-contact.lc-floating-contact,
  html[data-theme="leather_craft"].lc-scroll-top-on .sf-floating-actions--modhu-bari .mb-floating-contact.lc-floating-contact {
    right: var(--lc-fab-right) !important;
    bottom: calc(var(--mb-app-bar-h, 64px) + 12px + env(safe-area-inset-bottom, 0px)) !important;
    width: var(--lc-chat-size) !important;
    height: var(--lc-chat-size) !important;
  }

  html[data-theme="leather_craft"] .lc-chat-launcher.sf-float-btn--chat,
  html[data-theme="leather_craft"] .lc-chat-launcher.mb-chat-launcher {
    width: var(--lc-chat-size) !important;
    height: var(--lc-chat-size) !important;
    min-width: var(--lc-chat-size) !important;
    min-height: var(--lc-chat-size) !important;
  }

  html[data-theme="leather_craft"] .lc-chat-launcher__online {
    width: 11px;
    height: 11px;
  }

  html[data-theme="leather_craft"] .lc-floating-contact .sf-floating-contact__popup,
  html[data-theme="leather_craft"].lc-scroll-top-on .lc-floating-contact .sf-floating-contact__popup {
    right: var(--lc-fab-right);
    bottom: calc(var(--mb-app-bar-h, 64px) + 12px + var(--lc-chat-size) + 12px + env(safe-area-inset-bottom, 0px));
  }
}

/* ==========================================================================
   Home testimonials carousel Ã¢ÂÂ Urbaland match (leather_craft only)
   Quote Ã¢ÂÂ stars Ã¢ÂÂ avatar+name; 3/2/1 per view; autoplay + brown dots
   ========================================================================== */
html[data-theme="leather_craft"] .lc-tmon {
  padding: 2.5rem 0 1.75rem;
  background: #faf9f7;
}
html[data-theme="leather_craft"] .lc-tmon__viewport {
  position: relative;
  overflow: hidden;
  width: 100%;
}
html[data-theme="leather_craft"] .lc-tmon__track {
  display: flex;
  align-items: stretch;
  will-change: transform;
}
html[data-theme="leather_craft"] .lc-tmon__card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 24px;
  border: 1px solid #ccc;
  border-radius: 16px;
  background: #fff;
  color: #666;
  flex-shrink: 0;
}
html[data-theme="leather_craft"] .lc-tmon__text {
  margin: 0 0 20px;
  flex: 1 1 auto;
  font-size: 14px;
  line-height: 1.7;
  color: #666;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
html[data-theme="leather_craft"] .lc-tmon__stars {
  display: flex;
  gap: 3px;
  list-style: none;
  margin: 0 0 14px;
  padding: 0;
  font-size: 14px;
  line-height: 1;
  color: #f8b400;
}
html[data-theme="leather_craft"] .lc-tmon__stars li {
  opacity: 0.28;
}
html[data-theme="leather_craft"] .lc-tmon__stars li.is-on {
  opacity: 1;
}
html[data-theme="leather_craft"] .lc-tmon__author {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: auto;
}
html[data-theme="leather_craft"] .lc-tmon__avatar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  background: #e8e0d8;
  display: grid;
  place-items: center;
  color: var(--mb-primary-deep, #2c160e);
  font-weight: 700;
  font-size: 1.1rem;
}
html[data-theme="leather_craft"] .lc-tmon__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 50%;
}
html[data-theme="leather_craft"] .lc-tmon__name {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  color: #242424;
  font-family: var(--mb-font);
  line-height: 1.3;
}
html[data-theme="leather_craft"] .lc-tmon__dots {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 1.25rem;
  min-height: 12px;
}
html[data-theme="leather_craft"] .lc-tmon__dot {
  width: 8px;
  height: 8px;
  padding: 0;
  border-radius: 50%;
  border: 1px solid #4d2817;
  background: transparent;
  cursor: pointer;
  appearance: none;
  transition: background 0.2s ease, transform 0.2s ease;
}
html[data-theme="leather_craft"] .lc-tmon__dot.is-on {
  background: #4d2817;
}
html[data-theme="leather_craft"] .lc-tmon__dot:focus-visible {
  outline: 2px solid #4d2817;
  outline-offset: 2px;
}
@media (max-width: 639px) {
  html[data-theme="leather_craft"] .lc-tmon {
    padding: 1.75rem 0 1.35rem;
  }
  html[data-theme="leather_craft"] .lc-tmon__card {
    padding: 20px;
    border-radius: 14px;
  }
}

/* Home category sliders: 2 / 3 / 4 cards per view, swipe or arrows, autoplay in sections.blade.php */
html[data-theme="leather_craft"] .lc-rail {
  --lc-rail-cols: 2;
  --lc-rail-gap: 0.85rem;
  position: relative;
}
html[data-theme="leather_craft"] .lc-rail__track {
  display: flex;
  gap: var(--lc-rail-gap);
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
html[data-theme="leather_craft"] .lc-rail__track::-webkit-scrollbar {
  display: none;
}
html[data-theme="leather_craft"] .lc-rail__slide {
  flex: 0 0 calc((100% - (var(--lc-rail-cols) - 1) * var(--lc-rail-gap)) / var(--lc-rail-cols));
  min-width: 0;
  display: flex;
  scroll-snap-align: start;
}
html[data-theme="leather_craft"] .lc-rail__slide > * {
  width: 100%;
}
html[data-theme="leather_craft"] .lc-rail__more {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  padding: 1.25rem;
  border: 1px dashed rgba(var(--mb-primary-rgb), 0.35);
  border-radius: 4px;
  background: rgba(var(--mb-primary-rgb), 0.04);
  color: var(--mb-primary);
  text-align: center;
  text-decoration: none;
  transition: background 0.2s ease, border-color 0.2s ease;
}
html[data-theme="leather_craft"] .lc-rail__more:hover {
  background: rgba(var(--mb-primary-rgb), 0.08);
  border-color: var(--mb-primary);
}
html[data-theme="leather_craft"] .lc-rail__more-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background: var(--mb-primary);
  color: #fff;
  transition: transform 0.2s ease;
}
html[data-theme="leather_craft"] .lc-rail__more:hover .lc-rail__more-icon {
  transform: translateX(3px);
}
html[data-theme="leather_craft"] .lc-rail__more-label {
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
html[data-theme="leather_craft"] .lc-rail__more-name {
  font-size: 0.85rem;
  opacity: 0.75;
}
html[data-theme="leather_craft"] .lc-rail__btn {
  position: absolute;
  top: 38%;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border: 1px solid rgba(var(--mb-primary-rgb), 0.15);
  border-radius: 50%;
  background: #fff;
  color: var(--mb-primary);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  transform: translateY(-50%);
  transition: background 0.2s ease, color 0.2s ease;
}
html[data-theme="leather_craft"] .lc-rail__btn[hidden] {
  display: none;
}
html[data-theme="leather_craft"] .lc-rail__btn:hover {
  background: var(--mb-primary);
  color: #fff;
}
html[data-theme="leather_craft"] .lc-rail__btn.is-prev {
  left: -1.1rem;
}
html[data-theme="leather_craft"] .lc-rail__btn.is-next {
  right: -1.1rem;
}
@media (min-width: 700px) {
  html[data-theme="leather_craft"] .lc-rail {
    --lc-rail-cols: 3;
    --lc-rail-gap: 1rem;
  }
}
@media (min-width: 980px) {
  html[data-theme="leather_craft"] .lc-rail {
    --lc-rail-cols: 4;
    --lc-rail-gap: 1.15rem;
  }
}
@media (max-width: 699px) {
  html[data-theme="leather_craft"] .lc-rail__btn {
    display: none;
  }
}

/* Home journal (blog) cards: editorial, sharp corners, gold accent like the product cards */
html[data-theme="leather_craft"] .lc-blog__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.15rem;
}
html[data-theme="leather_craft"] .lc-blog__card {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--mb-line);
  border-radius: 4px;
  background: #fff;
  color: var(--mb-text);
  text-decoration: none;
  overflow: hidden;
  transition: box-shadow 0.25s ease, border-color 0.25s ease;
}
html[data-theme="leather_craft"] .lc-blog__card:hover {
  border-color: var(--lc-gold);
  box-shadow: 0 12px 28px rgba(var(--mb-primary-rgb), 0.12);
}
html[data-theme="leather_craft"] .lc-blog__media {
  position: relative;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background: var(--mb-primary-deep);
}
html[data-theme="leather_craft"] .lc-blog__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
html[data-theme="leather_craft"] .lc-blog__card:hover .lc-blog__media img {
  transform: scale(1.04);
}
html[data-theme="leather_craft"] .lc-blog__ph {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  color: var(--lc-gold);
  font-family: var(--mb-display);
  font-size: 4rem;
}
html[data-theme="leather_craft"] .lc-blog__tag {
  position: absolute;
  left: 0.75rem;
  bottom: 0.75rem;
  padding: 0.25rem 0.6rem;
  background: var(--mb-primary-deep);
  color: var(--lc-gold);
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
html[data-theme="leather_craft"] .lc-blog__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1.1rem 1.15rem 1.25rem;
}
html[data-theme="leather_craft"] .lc-blog__date {
  color: var(--mb-muted);
  font-size: 0.75rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
html[data-theme="leather_craft"] .lc-blog__title {
  display: -webkit-box;
  margin: 0;
  overflow: hidden;
  color: var(--mb-primary-deep);
  font-family: var(--mb-display);
  font-size: 1.15rem;
  line-height: 1.35;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
html[data-theme="leather_craft"] .lc-blog__text {
  flex: 1;
  margin: 0;
  color: var(--mb-muted);
  font-size: 0.9rem;
  line-height: 1.6;
}
html[data-theme="leather_craft"] .lc-blog__more {
  align-self: flex-start;
  padding-bottom: 2px;
  border-bottom: 2px solid var(--lc-gold);
  color: var(--mb-primary);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media (max-width: 979px) {
  html[data-theme="leather_craft"] .lc-blog__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 599px) {
  html[data-theme="leather_craft"] .lc-blog__grid {
    grid-template-columns: 1fr;
  }
}