.baka-homepage--collector {
	--baka-bg: #0b0b0f;
	--baka-surface: #121217;
	--baka-card: #121217;
	--baka-card-strong: #171722;
	--baka-border: rgba(255, 255, 255, 0.08);
	--baka-border-strong: rgba(108, 92, 231, 0.42);
	--baka-text: #ffffff;
	--baka-text-muted: #a0a0a0;
	--baka-gold: #6c5ce7;
	--baka-gold-hover: #8274ff;
	--baka-purple: #6c5ce7;
	--baka-green: #00e5ff;
	--baka-radius-lg: 24px;
	--baka-radius-md: 18px;
	--baka-radius-sm: 14px;
	--baka-shadow: 0 24px 70px rgba(0, 0, 0, 0.45);
	background:
		radial-gradient(circle at top right, rgba(108, 92, 231, 0.16), transparent 28%),
		radial-gradient(circle at top left, rgba(0, 229, 255, 0.08), transparent 24%),
		var(--baka-bg);
	color: var(--baka-text);
	padding-bottom: 3rem;
}

/* Premium homepage system v1.5.57 */

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage {
	display: flex;
	flex-direction: column;
	gap: 0;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-heroLayout {
	order: 1;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-trustStripSection {
	order: 2;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-allShowcase--bestSellers {
	order: 3;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-categoryGridStage {
	order: 4;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-reviewStage {
	order: 5;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-urgencyStage {
	order: 6;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-brandStage {
	order: 7;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-laneGallery {
	order: 8;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-whyChooseStage {
	order: 9;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-storeHighlight {
	order: 10;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-saleBand {
	order: 11;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-allShowcase:not(.baka-allShowcase--bestSellers) {
	order: 12;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-communityStage {
	order: 13;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-socialStage {
	order: 14;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > :is(.baka-section, .baka-proofStrip, .baka-saleBand, .baka-heroLayout) {
	padding-block: clamp(26px, 4vw, 56px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-shell {
	max-width: 1320px;
	padding-inline: clamp(18px, 3vw, 32px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__head {
	align-items: end;
	gap: 18px;
	margin-bottom: clamp(22px, 3vw, 32px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__eyebrow {
	color: #00e5ff;
	font-size: 0.74rem;
	font-weight: 800;
	letter-spacing: 0.18em;
	text-transform: uppercase;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__head h2,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__titleOverride {
	color: #ffffff;
	font-size: clamp(2rem, 4vw, 3.6rem);
	line-height: 0.96;
	margin: 0;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__head p {
	color: #a0a0a0;
	font-size: 1rem;
	line-height: 1.7;
	max-width: 62ch;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroLayout {
	gap: clamp(18px, 2.6vw, 28px);
	padding-top: clamp(22px, 3.5vw, 34px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard {
	background:
		radial-gradient(circle at right top, rgba(0, 229, 255, 0.1), transparent 30%),
		linear-gradient(145deg, rgba(18, 18, 23, 0.98), rgba(11, 11, 15, 0.98));
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 28px;
	box-shadow: 0 26px 72px rgba(0, 0, 0, 0.42);
	overflow: hidden;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__copy {
	align-items: start;
	display: grid;
	gap: 18px;
	padding: clamp(26px, 4vw, 42px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__eyebrow {
	color: #00e5ff;
	font-size: 0.76rem;
	font-weight: 800;
	letter-spacing: 0.16em;
	text-transform: uppercase;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title--inline {
	color: #ffffff;
	font-size: clamp(2.8rem, 6vw, 5.2rem);
	line-height: 0.94;
	max-width: 11ch;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title--inline {
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.18em;
	max-width: 12ch;
	white-space: normal;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__emblem {
	color: #ff3d00;
	display: inline-flex;
	filter: drop-shadow(0 0 14px rgba(255, 61, 0, 0.36));
	font-size: 0.76em;
	line-height: 1;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__subtext {
	align-items: center;
	background: rgba(255, 255, 255, 0.04);
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 999px;
	color: #ffffff;
	display: inline-flex;
	font-size: 0.86rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	margin: 0;
	padding: 12px 16px;
	text-transform: none;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__metaLine {
	color: #a0a0a0;
	font-size: 0.8rem;
	gap: 10px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__metaValue {
	color: #ffffff;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__actions .baka-button {
	min-height: 56px;
	padding-inline: 22px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__trust {
	background: rgba(255, 255, 255, 0.03);
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 20px;
	display: grid;
	gap: 16px;
	padding: 18px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__score strong {
	color: #ffffff;
	font-size: 1.05rem;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__score p,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustSnippet__quote,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustSnippet__meta small {
	color: #a0a0a0;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-trustStrip {
	display: grid;
	gap: 14px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-trustStrip__item {
	align-items: center;
	background: rgba(18, 18, 23, 0.92);
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 12px;
	display: grid;
	gap: 12px;
	grid-template-columns: auto minmax(0, 1fr);
	min-height: 92px;
	padding: 18px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-trustStrip__icon {
	align-items: center;
	background: rgba(108, 92, 231, 0.14);
	border-radius: 999px;
	color: #00e5ff;
	display: inline-flex;
	height: 40px;
	justify-content: center;
	width: 40px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-trustStrip__icon svg {
	height: 18px;
	width: 18px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-trustStrip__item strong {
	color: #ffffff;
	font-size: 0.92rem;
	line-height: 1.35;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-allShowcase--bestSellers .baka-section__head > div > h2:first-of-type:not(.baka-section__titleOverride) {
	display: none;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productShowcaseGrid--bestSellers {
	gap: 24px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewCard,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-urgencyCard,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard {
	background: linear-gradient(180deg, rgba(18, 18, 23, 0.96), rgba(11, 11, 15, 0.98));
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 12px;
	box-shadow: 0 16px 36px rgba(0, 0, 0, 0.24);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard {
	transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard:hover {
	border-color: rgba(0, 229, 255, 0.28);
	box-shadow: 0 0 0 1px rgba(0, 229, 255, 0.08), 0 18px 42px rgba(0, 0, 0, 0.3);
	transform: translateY(-8px) scale(1.05);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__label,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__discount,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__scarcity {
	border-radius: 999px;
	font-size: 0.68rem;
	letter-spacing: 0.12em;
	padding: 8px 10px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__label {
	background: rgba(108, 92, 231, 0.16);
	color: #ffffff;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__discount {
	background: rgba(255, 61, 0, 0.16);
	color: #ffffff;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__scarcity {
	background: rgba(0, 229, 255, 0.14);
	color: #00e5ff;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__media {
	aspect-ratio: 3 / 4;
	border-radius: 12px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__meta,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__price del {
	color: #a0a0a0;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__body h3 a,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__price ins {
	color: #ffffff;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-categoryGrid {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-categoryGrid__card {
	background:
		radial-gradient(circle at top, rgba(0, 229, 255, 0.12), transparent 38%),
		linear-gradient(180deg, rgba(18, 18, 23, 0.98), rgba(11, 11, 15, 0.98));
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 12px;
	color: #ffffff;
	display: grid;
	gap: 12px;
	min-height: 200px;
	padding: 22px 20px;
	text-decoration: none;
	transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-categoryGrid__card:hover {
	border-color: rgba(108, 92, 231, 0.42);
	box-shadow: 0 0 0 1px rgba(108, 92, 231, 0.12), 0 18px 36px rgba(0, 0, 0, 0.28);
	transform: translateY(-6px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-categoryGrid__icon {
	align-items: center;
	background: rgba(108, 92, 231, 0.16);
	border-radius: 14px;
	color: #00e5ff;
	display: inline-flex;
	height: 52px;
	justify-content: center;
	width: 52px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-categoryGrid__card strong {
	font-size: 1.06rem;
	line-height: 1.2;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-categoryGrid__card span:last-child {
	color: #a0a0a0;
	font-size: 0.86rem;
	line-height: 1.5;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider {
	align-items: center;
	display: grid;
	gap: 14px;
	grid-template-columns: auto minmax(0, 1fr) auto;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider__nav {
	background: rgba(255, 255, 255, 0.04);
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 999px;
	color: #ffffff;
	cursor: pointer;
	height: 46px;
	width: 46px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider__rail {
	display: grid;
	gap: 16px;
	grid-auto-columns: minmax(280px, 1fr);
	grid-auto-flow: column;
	overflow-x: auto;
	padding-bottom: 6px;
	scroll-snap-type: x mandatory;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider__rail::-webkit-scrollbar {
	display: none;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewCard {
	display: grid;
	gap: 16px;
	min-height: 100%;
	padding: 20px;
	scroll-snap-align: start;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewCard__top {
	align-items: center;
	display: grid;
	gap: 12px;
	grid-template-columns: auto minmax(0, 1fr);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewCard__media {
	border-radius: 12px;
	height: 58px;
	object-fit: cover;
	width: 58px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewCard__media--avatar {
	border-radius: 999px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewCard__meta {
	display: grid;
	gap: 6px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewCard__meta strong {
	font-size: 0.98rem;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewCard__quote {
	color: #ffffff;
	font-size: 0.98rem;
	line-height: 1.7;
	margin: 0;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewCard__footer {
	color: #a0a0a0;
	display: flex;
	flex-wrap: wrap;
	font-size: 0.78rem;
	gap: 10px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-urgencyGrid {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-urgencyCard {
	display: grid;
	gap: 0;
	overflow: hidden;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-urgencyCard__media {
	aspect-ratio: 3 / 4;
	display: block;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-urgencyCard__media img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-urgencyCard__body {
	display: grid;
	gap: 12px;
	padding: 18px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-urgencyCard__badge {
	background: rgba(255, 61, 0, 0.16);
	border: 1px solid rgba(255, 61, 0, 0.28);
	border-radius: 999px;
	color: #ffffff;
	font-size: 0.7rem;
	font-weight: 800;
	letter-spacing: 0.16em;
	padding: 8px 10px;
	width: max-content;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-urgencyCard__meta {
	color: #00e5ff;
	font-size: 0.78rem;
	letter-spacing: 0.08em;
	margin: 0;
	text-transform: uppercase;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-urgencyCard__body h3,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-urgencyCard__body h3 a {
	color: #ffffff;
	font-size: 1.12rem;
	line-height: 1.35;
	margin: 0;
	text-decoration: none;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-urgencyCard__list {
	color: #a0a0a0;
	display: grid;
	gap: 8px;
	list-style: none;
	margin: 0;
	padding: 0;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-urgencyCard__list li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
	padding-bottom: 8px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-whyChooseStage .baka-proofStrip__grid--whyChoose {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proof--check {
	background: linear-gradient(180deg, rgba(18, 18, 23, 0.98), rgba(11, 11, 15, 0.98));
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 12px;
	padding: 22px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proof__icon--check {
	background: rgba(108, 92, 231, 0.18);
	color: #00e5ff;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-saleBand {
	background: linear-gradient(90deg, rgba(108, 92, 231, 0.9), rgba(255, 61, 0, 0.92), rgba(0, 229, 255, 0.88));
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 18px;
	max-width: min(1320px, calc(100% - 36px));
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-saleBand__track span {
	color: #ffffff;
	font-size: 0.88rem;
	letter-spacing: 0.12em;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__badge {
	background: rgba(0, 229, 255, 0.12);
	border-color: rgba(0, 229, 255, 0.22);
	color: #00e5ff;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__top p,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__linkRow span {
	color: #a0a0a0;
}

@media (max-width: 1100px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-trustStrip,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-categoryGrid,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-whyChooseStage .baka-proofStrip__grid--whyChoose {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-urgencyGrid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > :is(.baka-section, .baka-proofStrip, .baka-saleBand, .baka-heroLayout) {
		padding-block: 20px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__head {
		margin-bottom: 18px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__head h2,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__titleOverride {
		font-size: clamp(1.65rem, 8vw, 2.4rem);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__copy {
		justify-items: center;
		text-align: center;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title--inline {
		justify-content: center;
		max-width: 9ch;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__subtext,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__metaLine,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__actions {
		justify-content: center;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-trustStrip,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-categoryGrid,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-urgencyGrid,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-whyChooseStage .baka-proofStrip__grid--whyChoose {
		grid-template-columns: minmax(0, 1fr);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider {
		grid-template-columns: minmax(0, 1fr);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider__nav {
		display: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider__rail {
		grid-auto-columns: minmax(86%, 1fr);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-trustStrip__item,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-categoryGrid__card {
		min-height: auto;
	}
}

.baka-homepage--collector .baka-footer--homepage {
	display: none !important;
}

.baka-homepage--collector .baka-shell {
	width: min(1200px, calc(100vw - 32px));
}

.baka-homepage--collector .baka-header {
	position: sticky;
	top: 0;
	z-index: 50;
	background: rgba(0, 0, 0, 0.82);
	backdrop-filter: blur(20px);
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.baka-homepage--collector .baka-header__frame {
	padding-block: 18px 16px;
}

.baka-homepage--collector .baka-header__menuRow--row_2 {
	display: none;
}

.baka-homepage--collector .baka-header__masthead {
	align-items: center;
	gap: 22px;
}

.baka-homepage--collector .baka-header__navShell {
	padding: 0;
	background: transparent;
	border: 0;
}

.baka-homepage--collector .baka-brand__logoWrap {
	background: linear-gradient(145deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02));
	border: 1px solid rgba(255, 255, 255, 0.08);
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28);
}

.baka-homepage--collector .baka-brand__copy strong,
.baka-homepage--collector .baka-brand__copy small {
	color: var(--baka-text);
}

.baka-homepage--collector .baka-navItem__link,
.baka-homepage--collector .baka-navItem__trigger,
.baka-homepage--collector .baka-navItem__megaParent,
.baka-homepage--collector .baka-navItem__megaHeading,
.baka-homepage--collector .baka-navItem__panelLink {
	color: rgba(255, 255, 255, 0.82);
}

.baka-homepage--collector .baka-navItem.is-accent .baka-navItem__link,
.baka-homepage--collector .baka-navItem.is-accent .baka-navItem__trigger,
.baka-homepage--collector .baka-navItem__link:hover,
.baka-homepage--collector .baka-navItem__trigger:hover {
	color: var(--baka-gold);
}

.baka-homepage--collector .baka-navItem__panel,
.baka-homepage--collector .baka-headerSearch {
	background: rgba(15, 15, 15, 0.96);
	border: 1px solid rgba(255, 255, 255, 0.08);
	box-shadow: var(--baka-shadow);
}

.baka-homepage--collector .baka-iconButton,
.baka-homepage--collector .baka-menuToggle {
	background: rgba(255, 255, 255, 0.04);
	border-color: rgba(255, 255, 255, 0.08);
	color: var(--baka-text);
	transition: transform 0.3s ease, border-color 0.3s ease, color 0.3s ease, background 0.3s ease;
}

.baka-homepage--collector .baka-iconButton:hover,
.baka-homepage--collector .baka-menuToggle:hover {
	transform: translateY(-2px);
	color: var(--baka-gold);
	border-color: rgba(230, 184, 0, 0.45);
	background: rgba(230, 184, 0, 0.08);
}

.baka-homepage--collector .baka-headerSearch__input {
	background: rgba(255, 255, 255, 0.04);
	border: 1px solid rgba(255, 255, 255, 0.08);
	color: var(--baka-text);
}

.baka-homepage--collector .baka-headerSearch__chip {
	background: rgba(255, 255, 255, 0.05);
	border-color: rgba(255, 255, 255, 0.08);
	color: var(--baka-text-muted);
}

.baka-homepage--collector .baka-headerSearch__chip:hover {
	color: var(--baka-gold);
	border-color: rgba(230, 184, 0, 0.4);
}

.baka-homepage--collector .baka-collectorEyebrow {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 14px;
	color: rgba(230, 184, 0, 0.92);
	font-size: 0.8rem;
	letter-spacing: 0.16em;
	text-transform: uppercase;
}

.baka-homepage--collector .baka-collectorEyebrow::before {
	content: "";
	width: 34px;
	height: 1px;
	background: linear-gradient(90deg, rgba(230, 184, 0, 0), rgba(230, 184, 0, 0.95));
}

.baka-homepage--collector .baka-collectorSection {
	padding-block: 28px;
}

.baka-homepage--collector .baka-collectorSection__head {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 24px;
}

.baka-homepage--collector .baka-collectorSection__head h2 {
	margin: 0;
	font-size: clamp(1.9rem, 2.6vw, 3rem);
	line-height: 1.04;
}

.baka-homepage--collector .baka-collectorSection__head p {
	max-width: 680px;
	margin: 10px 0 0;
	color: var(--baka-text-muted);
	line-height: 1.7;
}

.baka-homepage--collector .baka-collectorTextLink {
	color: var(--baka-text);
	font-size: 0.92rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-decoration: none;
	transition: color 0.3s ease, transform 0.3s ease;
}

.baka-homepage--collector .baka-collectorTextLink:hover {
	color: var(--baka-gold);
	transform: translateY(-2px);
}

.baka-homepage--collector .baka-collectorHeroShell {
	padding-top: 28px;
}

.baka-homepage--collector .baka-collectorHero {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(300px, 0.95fr);
	gap: 28px;
	align-items: center;
	padding: 34px;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 28px;
	background:
		linear-gradient(145deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.01)),
		var(--baka-surface);
	box-shadow: var(--baka-shadow);
	overflow: hidden;
}

.baka-homepage--collector .baka-collectorHero__copy h1 {
	margin: 0;
	font-size: clamp(2.5rem, 5vw, 4.8rem);
	line-height: 0.97;
	letter-spacing: -0.03em;
}

.baka-homepage--collector .baka-collectorHero__description {
	max-width: 640px;
	margin: 18px 0 0;
	color: var(--baka-text-muted);
	font-size: 1.02rem;
	line-height: 1.8;
}

.baka-homepage--collector .baka-collectorHero__brands,
.baka-homepage--collector .baka-collectorHero__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 18px;
}

.baka-homepage--collector .baka-collectorHero__brands span,
.baka-homepage--collector .baka-collectorHero__meta span {
	display: inline-flex;
	align-items: center;
	padding: 9px 13px;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.03);
	color: rgba(255, 255, 255, 0.82);
	font-size: 0.9rem;
}

.baka-homepage--collector .baka-collectorHero__actions,
.baka-homepage--collector .baka-collectorProductCard__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 24px;
}

.baka-homepage--collector .baka-collectorAction {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 52px;
	padding: 0 22px;
	border-radius: 999px;
	border: 1px solid transparent;
	font-size: 0.92rem;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-decoration: none;
	transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
}

.baka-homepage--collector .baka-collectorAction:hover {
	transform: translateY(-4px);
}

.baka-homepage--collector .baka-collectorAction__icon {
	display: inline-flex;
	width: 18px;
	height: 18px;
}

.baka-homepage--collector .baka-collectorAction__icon svg {
	width: 100%;
	height: 100%;
}

.baka-homepage--collector .baka-collectorAction--primary {
	background: var(--baka-gold);
	border-color: rgba(230, 184, 0, 0.85);
	color: #111111;
	box-shadow: 0 10px 30px rgba(230, 184, 0, 0.16);
}

.baka-homepage--collector .baka-collectorAction--primary:hover {
	background: var(--baka-gold-hover);
	box-shadow: 0 14px 34px rgba(230, 184, 0, 0.24);
}

.baka-homepage--collector .baka-collectorAction--secondary {
	background: transparent;
	border-color: rgba(255, 255, 255, 0.14);
	color: var(--baka-text);
}

.baka-homepage--collector .baka-collectorAction--secondary:hover {
	border-color: rgba(230, 184, 0, 0.42);
	color: var(--baka-gold);
	background: rgba(230, 184, 0, 0.08);
}

.baka-homepage--collector .baka-collectorAction--whatsapp {
	background: rgba(37, 211, 102, 0.14);
	border-color: rgba(37, 211, 102, 0.5);
	color: #effff5;
	box-shadow: 0 18px 42px rgba(37, 211, 102, 0.16);
}

.baka-homepage--collector .baka-collectorAction--whatsapp:hover {
	background: rgba(37, 211, 102, 0.2);
	box-shadow: 0 22px 48px rgba(37, 211, 102, 0.24);
}

.baka-homepage--collector .baka-collectorHero__visual {
	position: relative;
	display: grid;
	place-items: center;
	min-height: 540px;
	padding: 30px;
	border-radius: 26px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.01));
	border: 1px solid rgba(255, 255, 255, 0.08);
	overflow: hidden;
}

.baka-homepage--collector .baka-collectorHero__visual img {
	position: relative;
	z-index: 3;
	max-width: min(100%, 430px);
	max-height: 470px;
	width: auto;
	height: auto;
	object-fit: contain;
	filter: drop-shadow(0 26px 55px rgba(0, 0, 0, 0.42));
}

.baka-homepage--collector .baka-collectorHero__glow,
.baka-homepage--collector .baka-collectorHero__halo {
	position: absolute;
	inset: auto;
	pointer-events: none;
}

.baka-homepage--collector .baka-collectorHero__glow--gold {
	width: 320px;
	height: 320px;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(230, 184, 0, 0.24), transparent 68%);
	bottom: 70px;
	right: 40px;
	filter: blur(8px);
}

.baka-homepage--collector .baka-collectorHero__glow--violet {
	width: 220px;
	height: 220px;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(124, 58, 237, 0.22), transparent 68%);
	top: 40px;
	left: 40px;
	filter: blur(10px);
}

.baka-homepage--collector .baka-collectorHero__halo {
	inset: 16% 20%;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0.08);
}

.baka-homepage--collector .baka-collectorHero__spotlight {
	position: absolute;
	left: 28px;
	right: 28px;
	bottom: 28px;
	z-index: 4;
	display: grid;
	gap: 6px;
	padding: 18px;
	border-radius: 18px;
	background: rgba(8, 8, 8, 0.78);
	border: 1px solid rgba(255, 255, 255, 0.08);
	backdrop-filter: blur(16px);
}

.baka-homepage--collector .baka-collectorHero__spotlight small,
.baka-homepage--collector .baka-collectorProductCard__eyebrow {
	color: rgba(230, 184, 0, 0.92);
	font-size: 0.8rem;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.baka-homepage--collector .baka-collectorHero__spotlight strong {
	font-size: 1.15rem;
	line-height: 1.3;
}

.baka-homepage--collector .baka-collectorHero__spotlight span {
	color: var(--baka-text-muted);
}

.baka-homepage--collector .baka-collectorTrustBar {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 14px;
	margin-top: 18px;
}

.baka-homepage--collector .baka-collectorTrustBar__item,
.baka-homepage--collector .baka-collectorWhyCard,
.baka-homepage--collector .baka-collectorWhatsappCta,
.baka-homepage--collector .baka-footer__collector {
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 22px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.015));
	box-shadow: var(--baka-shadow);
}

.baka-homepage--collector .baka-collectorTrustBar__item {
	display: flex;
	gap: 14px;
	padding: 18px 20px;
	background: rgba(15, 15, 15, 0.78);
}

.baka-homepage--collector .baka-collectorTrustBar__icon,
.baka-homepage--collector .baka-collectorWhyCard__icon {
	display: inline-flex;
	width: 44px;
	height: 44px;
	flex: 0 0 44px;
	align-items: center;
	justify-content: center;
	border-radius: 14px;
	background: rgba(255, 255, 255, 0.04);
	border: 1px solid rgba(255, 255, 255, 0.08);
	color: var(--baka-gold);
}

.baka-homepage--collector .baka-collectorTrustBar__icon svg,
.baka-homepage--collector .baka-collectorWhyCard__icon svg {
	width: 20px;
	height: 20px;
}

.baka-homepage--collector .baka-collectorTrustBar__item strong {
	display: block;
	margin-bottom: 5px;
	font-size: 0.98rem;
}

.baka-homepage--collector .baka-collectorTrustBar__item span {
	color: var(--baka-text-muted);
	line-height: 1.6;
}

.baka-homepage--collector .baka-collectorCategoryGrid,
.baka-homepage--collector .baka-collectorProductGrid,
.baka-homepage--collector .baka-collectorWhyGrid,
.baka-homepage--collector .baka-footer__collectorGrid {
	display: grid;
	gap: 18px;
}

.baka-homepage--collector .baka-collectorCategoryGrid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.baka-homepage--collector .baka-collectorCategoryCard,
.baka-homepage--collector .baka-collectorProductCard {
	position: relative;
	overflow: hidden;
	border-radius: 22px;
	background: var(--baka-card);
	border: 1px solid var(--baka-border);
	text-decoration: none;
	color: var(--baka-text);
	transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

.baka-homepage--collector .baka-collectorCategoryCard:hover,
.baka-homepage--collector .baka-collectorProductCard:hover {
	transform: translateY(-4px);
	border-color: rgba(230, 184, 0, 0.28);
	box-shadow: 0 22px 48px rgba(0, 0, 0, 0.38);
}

.baka-homepage--collector .baka-collectorCategoryCard__image {
	position: absolute;
	inset: 0;
	background-image: var(--baka-collector-category-image);
	background-size: cover;
	background-position: center;
	transform: scale(1.01);
	transition: transform 0.3s ease;
}

.baka-homepage--collector .baka-collectorCategoryCard:hover .baka-collectorCategoryCard__image {
	transform: scale(1.05);
}

.baka-homepage--collector .baka-collectorCategoryCard__overlay {
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(6, 6, 6, 0.02), rgba(6, 6, 6, 0.82));
}

.baka-homepage--collector .baka-collectorCategoryCard__inner {
	position: relative;
	z-index: 2;
	display: flex;
	min-height: 260px;
	flex-direction: column;
	justify-content: end;
	padding: 22px;
}

.baka-homepage--collector .baka-collectorCategoryCard__inner small {
	color: rgba(255, 255, 255, 0.72);
}

.baka-homepage--collector .baka-collectorCategoryCard__inner strong {
	margin-top: 8px;
	font-size: 1.45rem;
}

.baka-homepage--collector .baka-collectorCategoryCard__inner span {
	margin-top: 8px;
	color: var(--baka-text-muted);
}

.baka-homepage--collector .baka-collectorCategoryCard.is-utility {
	background:
		radial-gradient(circle at top left, rgba(124, 58, 237, 0.2), transparent 42%),
		radial-gradient(circle at bottom right, rgba(230, 184, 0, 0.18), transparent 36%),
		var(--baka-card);
}

.baka-homepage--collector .baka-collectorProductGrid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.baka-homepage--collector .baka-collectorProductRail {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: minmax(270px, 1fr);
	gap: 18px;
	overflow-x: auto;
	padding-bottom: 6px;
	scroll-snap-type: x proximity;
}

.baka-homepage--collector .baka-collectorProductRail .baka-collectorProductCard {
	scroll-snap-align: start;
}

.baka-homepage--collector .baka-collectorProductCard__media {
	position: relative;
	display: block;
	overflow: hidden;
	aspect-ratio: 1 / 1.08;
	background:
		radial-gradient(circle at top, rgba(230, 184, 0, 0.08), transparent 36%),
		linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.01));
}

.baka-homepage--collector .baka-collectorProductCard__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease;
}

.baka-homepage--collector .baka-collectorProductCard:hover .baka-collectorProductCard__media img {
	transform: scale(1.05);
}

.baka-homepage--collector .baka-collectorProductCard__badgeRow {
	position: absolute;
	top: 14px;
	left: 14px;
	right: 14px;
	z-index: 2;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.baka-homepage--collector .baka-collectorBadge {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 0 10px;
	border-radius: 999px;
	border: 1px solid rgba(255, 255, 255, 0.08);
	background: rgba(0, 0, 0, 0.72);
	font-size: 0.76rem;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.baka-homepage--collector .baka-collectorBadge.is-hot {
	color: var(--baka-gold);
}

.baka-homepage--collector .baka-collectorBadge.is-limited {
	color: #ffb067;
}

.baka-homepage--collector .baka-collectorBadge.is-preorder {
	color: #d3c3ff;
}

.baka-homepage--collector .baka-collectorProductCard__body {
	display: grid;
	gap: 12px;
	padding: 22px;
}

.baka-homepage--collector .baka-collectorProductCard__body h3 {
	margin: 0;
	font-size: 1.12rem;
	line-height: 1.45;
}

.baka-homepage--collector .baka-collectorProductCard__body h3 a {
	color: inherit;
	text-decoration: none;
}

.baka-homepage--collector .baka-collectorProductCard__body h3 a:hover {
	color: var(--baka-gold);
}

.baka-homepage--collector .baka-collectorProductCard__price,
.baka-homepage--collector .baka-collectorProductCard__price .price {
	font-size: 1.24rem;
	font-weight: 800;
	color: var(--baka-text);
}

.baka-homepage--collector .baka-collectorProductCard__price del {
	color: rgba(255, 255, 255, 0.34);
}

.baka-homepage--collector .baka-collectorProductCard__copy {
	margin: 0;
	color: var(--baka-text-muted);
	line-height: 1.7;
}

.baka-homepage--collector .baka-collectorProductCard__actions .baka-collectorAction {
	flex: 1 1 0;
	min-width: 0;
}

.baka-homepage--collector .baka-collectorProductCard .baka-productCard__button {
	width: 100%;
}

.baka-homepage--collector .baka-collectorSection--why .baka-collectorWhyGrid {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.baka-homepage--collector .baka-collectorWhyCard {
	padding: 24px;
	background:
		radial-gradient(circle at top left, rgba(124, 58, 237, 0.15), transparent 34%),
		var(--baka-card);
}

.baka-homepage--collector .baka-collectorWhyCard strong {
	display: block;
	margin: 18px 0 10px;
	font-size: 1.05rem;
}

.baka-homepage--collector .baka-collectorWhyCard p {
	margin: 0;
	color: var(--baka-text-muted);
	line-height: 1.75;
}

.baka-homepage--collector .baka-collectorWhatsappShell {
	padding-block: 28px 12px;
}

.baka-homepage--collector .baka-collectorWhatsappCta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	padding: 28px 30px;
	background:
		radial-gradient(circle at left, rgba(37, 211, 102, 0.12), transparent 34%),
		var(--baka-surface);
}

.baka-homepage--collector .baka-collectorWhatsappCta h2 {
	margin: 0;
	font-size: clamp(1.9rem, 2.6vw, 3rem);
}

.baka-homepage--collector .baka-collectorWhatsappCta p:last-child {
	margin: 10px 0 0;
	color: var(--baka-text-muted);
	line-height: 1.75;
}

.baka-homepage--collector .baka-footer--collector {
	margin-top: 18px;
}

.baka-homepage--collector .baka-footer__collector {
	padding: 30px;
	background: var(--baka-surface);
}

.baka-homepage--collector .baka-footer__collectorBrand {
	display: grid;
	gap: 14px;
	margin-bottom: 22px;
}

.baka-homepage--collector .baka-footer__collectorLogo {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	gap: 18px;
	align-items: center;
	text-decoration: none;
	color: var(--baka-text);
}

.baka-homepage--collector .baka-footer__collectorLogo p,
.baka-homepage--collector .baka-footer__collectorLine {
	margin: 0;
	color: var(--baka-text-muted);
	line-height: 1.7;
}

.baka-homepage--collector .baka-footer__collectorGrid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.baka-homepage--collector .baka-footer__collectorColumn h3 {
	margin: 0 0 14px;
	font-size: 1rem;
}

.baka-homepage--collector .baka-footer__collectorColumn ul {
	display: grid;
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.baka-homepage--collector .baka-footer__collectorColumn a {
	color: var(--baka-text-muted);
	text-decoration: none;
	transition: color 0.3s ease;
}

.baka-homepage--collector .baka-footer__collectorColumn a:hover {
	color: var(--baka-gold);
}

.baka-homepage--collector .baka-footer__collectorSocial {
	display: flex;
	gap: 12px;
	margin-top: 18px;
}

.baka-homepage--collector .baka-footer__collectorSocial a {
	display: inline-flex;
	width: 42px;
	height: 42px;
	align-items: center;
	justify-content: center;
	border-radius: 999px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: rgba(255, 255, 255, 0.03);
}

.baka-homepage--collector .baka-footer__collectorSocial svg {
	width: 18px;
	height: 18px;
}

.baka-homepage--collector .baka-footer__collectorMeta {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 12px;
	margin-top: 24px;
	padding-top: 18px;
	border-top: 1px solid rgba(255, 255, 255, 0.08);
	color: rgba(255, 255, 255, 0.64);
	font-size: 0.9rem;
}

.baka-homepage--collector .baka-floatingActions__whatsapp {
	background: var(--baka-green);
	box-shadow: 0 18px 40px rgba(37, 211, 102, 0.26);
}

.baka-homepage--collector .baka-floatingActions__top {
	background: rgba(15, 15, 15, 0.88);
	border: 1px solid rgba(255, 255, 255, 0.08);
	color: var(--baka-text);
}

@media (max-width: 1120px) {
	.baka-homepage--collector .baka-header__navShell {
		padding: 18px;
		margin-top: 14px;
		border-radius: 18px;
		background: rgba(15, 15, 15, 0.95);
		border: 1px solid rgba(255, 255, 255, 0.08);
	}

	.baka-homepage--collector .baka-collectorHero,
	.baka-homepage--collector .baka-collectorWhatsappCta,
	.baka-homepage--collector .baka-collectorSection__head {
		grid-template-columns: 1fr;
		display: grid;
	}

	.baka-homepage--collector .baka-collectorTrustBar,
	.baka-homepage--collector .baka-collectorProductGrid,
	.baka-homepage--collector .baka-collectorWhyGrid,
	.baka-homepage--collector .baka-footer__collectorGrid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.baka-homepage--collector .baka-collectorCategoryGrid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.baka-homepage--collector .baka-collectorHero__visual {
		min-height: 460px;
	}
}

@media (max-width: 720px) {
	.baka-homepage--collector .baka-shell {
		width: min(100vw - 24px, 1200px);
	}

	.baka-homepage--collector .baka-header__frame {
		padding-block: 14px;
	}

	.baka-homepage--collector .baka-collectorHero {
		padding: 22px;
	}

	.baka-homepage--collector .baka-collectorHero__visual {
		min-height: 360px;
		padding: 18px;
	}

	.baka-homepage--collector .baka-collectorHero__spotlight {
		left: 16px;
		right: 16px;
		bottom: 16px;
	}

	.baka-homepage--collector .baka-collectorTrustBar,
	.baka-homepage--collector .baka-collectorCategoryGrid,
	.baka-homepage--collector .baka-collectorProductGrid,
	.baka-homepage--collector .baka-collectorWhyGrid,
	.baka-homepage--collector .baka-footer__collectorGrid {
		grid-template-columns: 1fr;
	}

	.baka-homepage--collector .baka-collectorProductRail {
		grid-auto-columns: minmax(84vw, 1fr);
	}

	.baka-homepage--collector .baka-collectorProductCard__actions,
	.baka-homepage--collector .baka-collectorHero__actions {
		flex-direction: column;
	}

	.baka-homepage--collector .baka-collectorAction {
		width: 100%;
	}

	.baka-homepage--collector .baka-collectorWhatsappCta,
	.baka-homepage--collector .baka-footer__collector {
		padding: 22px;
	}

	.baka-homepage--collector .baka-footer__collectorLogo {
		grid-template-columns: 1fr;
	}

	.baka-homepage--collector .baka-footer__collectorMeta {
		flex-direction: column;
	}
}

@media (max-width: 767px) {
	.baka-productShowcaseGrid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 12px;
	}

	.baka-productShowcaseGrid .baka-productCard {
		min-width: 0;
	}

	.baka-homepage--collector .baka-collectorProductGrid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.baka-productCard--premium .baka-productCard__body {
		gap: 10px;
		height: auto;
		min-height: 0;
		padding: 14px;
	}

	.baka-productCard--premium .baka-productCard__body h3 {
		-webkit-line-clamp: 2;
		min-height: 0;
	}

	.baka-productCard--premium .baka-productCard__rating {
		font-size: 0.82rem;
	}

	.baka-productCard--premium .baka-productCard__cta :is(.button, .added_to_cart) {
		min-height: 42px;
	}

	.baka-homepage--collector .baka-collectorProductCard__body {
		padding: 16px;
	}

	.baka-homepage--collector .baka-collectorProductCard__body h3 {
		font-size: 1rem;
		line-height: 1.35;
	}
}

@media (max-width: 359px) {
	.baka-productShowcaseGrid {
		gap: 10px;
	}

	.baka-homepage--collector .baka-collectorProductGrid {
		gap: 12px;
	}

	.baka-productCard--premium .baka-productCard__body,
	.baka-homepage--collector .baka-collectorProductCard__body {
		gap: 8px;
		padding: 12px;
	}

	.baka-productCard--premium .baka-productCard__body h3,
	.baka-homepage--collector .baka-collectorProductCard__body h3 {
		font-size: 0.92rem;
		line-height: 1.3;
	}

	.baka-homepage--collector .baka-collectorProductCard__price,
	.baka-homepage--collector .baka-collectorProductCard__price .price {
		font-size: 1rem;
	}
}

/* Live homepage premium pass */
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage {
	background:
		radial-gradient(circle at 12% 0%, rgba(22, 230, 255, 0.1), transparent 24%),
		radial-gradient(circle at 88% 6%, rgba(255, 211, 23, 0.08), transparent 18%),
		linear-gradient(180deg, #040608 0%, #07090c 100%);
	color: var(--baka-text);
	isolation: isolate;
	overflow: clip;
	position: relative;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-topline {
	background: rgba(4, 7, 10, 0.88);
	backdrop-filter: blur(16px);
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-header {
	backdrop-filter: blur(22px);
	background: rgba(4, 7, 10, 0.9);
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	position: sticky;
	top: 0;
	z-index: 80;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-header__frame {
	padding-block: clamp(10px, 1.4vw, 18px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-header__navShell,
body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-headerSearch,
body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-navItem__panel {
	background: rgba(8, 12, 16, 0.9);
	border-color: rgba(255, 255, 255, 0.08);
	box-shadow: 0 20px 48px rgba(0, 0, 0, 0.34);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-iconButton,
body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-menuToggle {
	background: rgba(255, 255, 255, 0.03);
	border-color: rgba(255, 255, 255, 0.08);
	min-height: 44px;
	min-width: 44px;
	transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-iconButton:hover,
body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-menuToggle:hover {
	border-color: rgba(255, 211, 23, 0.32);
	box-shadow: 0 16px 28px rgba(0, 0, 0, 0.22);
	transform: translateY(-1px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-shell {
	padding-inline: 0;
	width: min(1360px, calc(100vw - 32px));
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section {
	padding-block: clamp(30px, 4vw, 60px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section--tight {
	padding-block: clamp(20px, 2.6vw, 34px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section + .baka-section {
	margin-top: clamp(2px, 0.8vw, 10px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__head {
	gap: 18px;
	margin-bottom: 22px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__head--stack {
	text-align: center;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__head--stack :is(h2, p) {
	margin-left: auto;
	margin-right: auto;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__head h2 {
	font-size: clamp(2rem, 4.2vw, 3.35rem);
	letter-spacing: 0.01em;
	line-height: 0.96;
	margin-bottom: 10px;
	margin-top: 8px;
	max-width: 16ch;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__head p {
	font-size: 1rem;
	line-height: 1.65;
	max-width: 42rem;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage :is(
	.baka-productGrid,
	.baka-productGrid--compact,
	.baka-productGrid--rail,
	.baka-productGrid--homeHot,
	.baka-reviewGrid,
	.baka-categoryGrid,
	.baka-socialGrid,
	.baka-communityGrid,
	.baka-proofStrip__grid,
	.baka-footer__grid--homepage
) {
	gap: clamp(14px, 1.8vw, 24px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-homeHeroShell {
	margin-top: clamp(16px, 2.2vw, 28px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard {
	background:
		linear-gradient(140deg, rgba(7, 7, 8, 0.96) 0%, rgba(10, 10, 12, 0.94) 42%, rgba(5, 5, 6, 0.97) 100%);
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 36px;
	box-shadow: 0 30px 80px rgba(0, 0, 0, 0.44), inset 0 1px 0 rgba(255, 255, 255, 0.04);
	padding: clamp(24px, 3.8vw, 42px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__copy {
	gap: 16px;
	max-width: 620px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__eyebrow {
	letter-spacing: 0.15em;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title {
	font-size: clamp(3rem, 5.8vw, 6.4rem);
	letter-spacing: 0.02em;
	line-height: 0.9;
	max-width: 10ch;
	text-wrap: balance;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title .is-highlight {
	text-shadow: 0 0 22px rgba(255, 211, 23, 0.18);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__description {
	font-size: 1.03rem;
	line-height: 1.72;
	max-width: 38rem;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__stats {
	gap: 12px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-stat {
	background: rgba(255, 255, 255, 0.035);
	border: 1px solid rgba(255, 255, 255, 0.09);
	border-radius: 18px;
	padding: 14px 16px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-stat strong {
	font-size: 1.08rem;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-stat span {
	font-size: 0.72rem;
	letter-spacing: 0.08em;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__actions {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	max-width: 540px;
	width: 100%;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__actions .baka-button {
	min-height: 54px;
	padding-inline: 18px;
	width: 100%;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__actions .baka-button--ghost {
	background: rgba(255, 255, 255, 0.03);
	border: 1px solid rgba(255, 211, 23, 0.16);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
	color: var(--baka-text);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__trust {
	background: linear-gradient(180deg, rgba(13, 16, 20, 0.94), rgba(9, 11, 14, 0.98));
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 28px;
	display: grid;
	gap: 14px;
	padding: 16px;
	width: 100%;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__score {
	display: grid;
	gap: 6px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__eyebrow {
	color: #5bd0ff;
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__score strong {
	font-family: "Segoe UI", "Trebuchet MS", Verdana, sans-serif;
	font-size: 1.04rem;
	font-weight: 800;
	line-height: 1.24;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__score p {
	color: rgba(245, 247, 251, 0.72);
	font-size: 0.9rem;
	line-height: 1.5;
	margin: 0;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__grid {
	display: grid;
	gap: 12px;
	grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__grid--single {
	grid-template-columns: minmax(0, 1fr);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__snippets {
	display: grid;
	gap: 10px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustSnippet {
	background: rgba(255, 255, 255, 0.035);
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 18px;
	display: grid;
	gap: 8px;
	padding: 12px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustSnippet__top {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: space-between;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustSnippet__top small {
	color: #5bd0ff;
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustSnippet__quote {
	color: #f5f7fb;
	font-size: 0.9rem;
	font-weight: 700;
	line-height: 1.45;
	margin: 0;
	overflow-wrap: anywhere;
	text-wrap: pretty;
	word-break: break-word;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustSnippet__meta strong {
	font-size: 0.82rem;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__media {
	display: grid;
	gap: 8px;
	align-content: start;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__label {
	color: #ffd317;
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__thumbs {
	display: grid;
	gap: 8px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (min-width: 641px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__thumbs .baka-heroTrustThumb:nth-child(n + 4) {
		display: none;
	}
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustThumb {
	margin: 0;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustThumb img {
	aspect-ratio: 3 / 4;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 14px;
	display: block;
	object-fit: cover;
	width: 100%;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__badges {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustPill {
	align-items: center;
	background: rgba(255, 255, 255, 0.035);
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 999px;
	color: #f5f7fb;
	display: inline-flex;
	font-size: 0.82rem;
	font-weight: 800;
	min-height: 40px;
	padding: 0 12px;
	text-decoration: none;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustPill--link {
	background: rgba(91, 208, 255, 0.12);
	border-color: rgba(91, 208, 255, 0.24);
	color: #5bd0ff;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__visual {
	min-height: 100%;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__productShot {
	border-radius: 30px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__mobileProduct {
	border-radius: 18px;
	padding: 12px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__mobileMedia {
	aspect-ratio: 3 / 4;
	border-radius: 14px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__mobileMeta small {
	letter-spacing: 0.11em;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__mobileMeta strong {
	line-height: 1.14;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proofStrip {
	padding-top: 12px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proof {
	background: rgba(255, 255, 255, 0.035);
	border-radius: 24px;
	padding: 18px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proof__icon {
	border-radius: 14px;
	height: 44px;
	width: 44px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proof strong {
	font-size: 1.16rem;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proof span {
	font-size: 0.9rem;
	line-height: 1.55;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight {
	padding-top: 10px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__card {
	background: linear-gradient(180deg, rgba(12, 15, 19, 0.96), rgba(8, 10, 13, 0.98));
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 32px;
	display: grid;
	gap: 18px;
	grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
	overflow: hidden;
	padding: 18px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__media {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__figure {
	margin: 0;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__figure img {
	aspect-ratio: 3 / 4;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 20px;
	display: block;
	object-fit: cover;
	width: 100%;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__figure figcaption {
	color: rgba(245, 247, 251, 0.72);
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.08em;
	margin-top: 8px;
	text-transform: uppercase;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__body {
	display: grid;
	gap: 10px;
	align-content: start;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__body .baka-section__eyebrow {
	margin-bottom: 0;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__body h2 {
	font-size: clamp(1.7rem, 3vw, 2.6rem);
	line-height: 1.02;
	margin: 0;
	max-width: 12ch;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__body p {
	color: rgba(245, 247, 251, 0.74);
	font-size: 0.96rem;
	line-height: 1.6;
	margin: 0;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__locations {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__location {
	background: rgba(255, 255, 255, 0.03);
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 18px;
	display: grid;
	gap: 6px;
	padding: 10px 12px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__locationTop {
	align-items: center;
	display: grid;
	gap: 10px;
	grid-template-columns: minmax(0, 1fr) auto;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__location strong {
	display: block;
	font-size: 0.9rem;
	min-width: 0;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__location span,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__location small {
	color: rgba(245, 247, 251, 0.72);
	font-size: 0.82rem;
	line-height: 1.45;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__address {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__location small {
	display: -webkit-box;
	font-size: 0.74rem;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__map {
	align-items: center;
	background: rgba(255, 211, 23, 0.12);
	border: 1px solid rgba(255, 211, 23, 0.26);
	border-radius: 999px;
	color: #ffd76a;
	display: inline-flex;
	flex: 0 0 auto;
	font-size: 0.62rem;
	font-weight: 800;
	letter-spacing: 0.08em;
	min-height: 30px;
	padding: 0 9px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__map:hover {
	background: rgba(255, 211, 23, 0.18);
	border-color: rgba(255, 211, 23, 0.4);
	color: #fff0bf;
	transform: translateY(-1px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-brandStage__meta {
	gap: 10px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-brandStage__meta span {
	min-height: 42px;
	padding-inline: 14px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard {
	background:
		linear-gradient(180deg, rgba(11, 12, 14, 0.98) 0%, rgba(8, 9, 11, 0.98) 100%);
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 30px;
	box-shadow: 0 24px 54px rgba(0, 0, 0, 0.34);
	overflow: hidden;
	transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium:is(:hover, :focus-within),
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard:is(:hover, :focus-within) {
	border-color: rgba(255, 211, 23, 0.24);
	box-shadow: 0 34px 80px rgba(0, 0, 0, 0.46), 0 0 0 1px rgba(255, 211, 23, 0.08);
	transform: translateY(-7px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium .baka-productCard__media,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__media {
	aspect-ratio: 3 / 4;
	min-height: 0;
	padding: 18px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium .baka-productMedia__image,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__media .baka-productMedia__image {
	object-fit: contain;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium .baka-productCard__body,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__body {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 18px 18px 20px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__body h3,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__body h3 {
	font-size: 1.08rem;
	line-height: 1.32;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__body h3 a,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__body h3 a {
	-webkit-line-clamp: 2;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__rating {
	font-size: 0.88rem;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__price .price,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__price .price {
	font-size: 1.28rem;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta {
	margin-top: auto;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual .button,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual .added_to_cart {
	min-height: 50px;
	padding-inline: 12px;
	width: 100%;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual .baka-loopBuyNowBtn {
	background: rgba(255, 255, 255, 0.03);
	border: 1px solid rgba(22, 230, 255, 0.22);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
	color: var(--baka-text);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual .baka-loopBuyNowBtn:hover {
	background: rgba(255, 255, 255, 0.06);
	border-color: rgba(255, 211, 23, 0.24);
	transform: translateY(-1px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__button.is-added {
	background: linear-gradient(135deg, rgba(0, 229, 255, 0.24), rgba(0, 229, 255, 0.12));
	border-color: rgba(0, 229, 255, 0.44);
	box-shadow: 0 0 18px rgba(0, 229, 255, 0.14);
	color: var(--baka-text);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewStage .baka-section__head {
	align-items: end;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewCard {
	border-radius: 30px;
	padding: 22px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewCard__top {
	gap: 12px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewCard__avatar {
	height: 52px;
	width: 52px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewCard__copy {
	font-size: 0.98rem;
	line-height: 1.68;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityStage {
	gap: 24px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityStage__head {
	margin-inline: auto;
	max-width: 860px;
	text-align: center;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityStage__head h2 {
	font-size: clamp(2.4rem, 5vw, 4rem);
	line-height: 0.94;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityGrid {
	margin-inline: auto;
	max-width: 1040px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard {
	border-radius: 32px;
	gap: 18px;
	padding: 26px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__top {
	gap: 14px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__icon {
	height: 60px;
	width: 60px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__qrWrap {
	border-radius: 24px;
	min-height: 280px;
	padding: 20px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__qr {
	max-width: min(240px, 100%);
	padding: 10px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard .baka-button {
	border-radius: 18px;
	font-size: 0.92rem;
	min-height: 54px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialStage {
	gap: 24px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialMediaCard,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialStories {
	border-radius: 30px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialStage__actions {
	gap: 12px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-footer__home {
	background:
		radial-gradient(circle at top left, rgba(22, 230, 255, 0.1), transparent 22%),
		linear-gradient(180deg, rgba(8, 14, 20, 0.96), rgba(6, 10, 15, 0.98));
	border: 1px solid rgba(0, 229, 255, 0.16);
	border-radius: 34px;
	box-shadow: 0 28px 60px rgba(0, 0, 0, 0.4);
	gap: 24px;
	padding: clamp(22px, 3vw, 36px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-footer__brand--home {
	gap: 18px;
	padding-bottom: 22px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-footer__brandIntro h2 {
	font-size: clamp(2.6rem, 5vw, 4.3rem);
	line-height: 0.94;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-footer__brandIntro p {
	max-width: 56rem;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-footer__grid--homepage {
	align-items: start;
	grid-template-columns: minmax(0, 1.15fr) repeat(3, minmax(0, 0.95fr));
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-footer__contact {
	gap: 12px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-footer__contact a {
	min-height: 52px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-paymentBand--footer {
	border-radius: 24px;
	padding: 20px 22px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-paymentBand--footer .baka-paymentLogo {
	min-height: 42px;
}

@media (max-width: 1080px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-shell {
		width: min(1200px, calc(100vw - 28px));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productGrid--homeHot {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-footer__grid--homepage {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 860px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard {
		grid-template-columns: 1fr;
		padding: 28px 22px 22px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__copy {
		max-width: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__stats {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__actions {
		max-width: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__trust {
		padding: 14px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__grid {
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__card {
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__media {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__visual {
		min-height: 320px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productGrid--homeHot,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productGrid,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productGrid--compact,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewGrid,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialGrid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityGrid {
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-footer__grid--homepage {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 640px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-shell {
		width: min(calc(100vw - 24px), 100vw);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-header__frame {
		padding-block: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section {
		padding-block: 20px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__head {
		display: grid;
		gap: 6px;
		margin-bottom: 12px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__head h2 {
		font-size: clamp(1.6rem, 7.2vw, 2.1rem);
		line-height: 0.95;
		max-width: 14ch;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__head p {
		font-size: 0.88rem;
		line-height: 1.45;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard {
		border-radius: 28px;
		gap: 16px;
		padding: 20px 16px 18px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__copy {
		justify-items: center;
		text-align: center;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title {
		font-size: clamp(2.2rem, 10.6vw, 3.1rem);
		line-height: 1;
		max-width: 12ch;
		text-wrap: balance;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__stats {
		gap: 10px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__stats .baka-stat {
		padding: 12px 12px 11px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__actions {
		grid-template-columns: 1fr;
		gap: 10px;
		width: 100%;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__actions .baka-button {
		font-size: 0.86rem;
		min-height: 46px;
		padding-inline: 14px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__trust {
		gap: 12px;
		padding: 12px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__score strong {
		font-size: 0.96rem;
		line-height: 1.28;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__score p {
		font-size: 0.84rem;
		line-height: 1.44;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__grid {
		gap: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustSnippet__quote {
		font-size: 0.84rem;
		line-height: 1.42;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustSnippet {
		gap: 6px;
		padding: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__thumbs {
		gap: 6px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustPill {
		min-height: 36px;
		padding: 0 10px;
		font-size: 0.76rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__grid {
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__card {
		padding: 14px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__body h2 {
		max-width: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__actions .baka-button {
		width: 100%;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__mobileProducts {
		display: grid;
		gap: 10px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__mobileProduct {
		border-radius: 16px;
		padding: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__mobileMedia {
		aspect-ratio: 3 / 4;
		padding: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium .baka-productCard__media,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__media {
		padding: 14px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium .baka-productCard__body,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__body {
		padding: 14px 14px 16px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__body h3,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__body h3 {
		font-size: 0.98rem;
		line-height: 1.28;
		min-height: 0;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__price .price,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__price .price {
		font-size: 1.06rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual {
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual .button,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual .added_to_cart {
		min-height: 46px;
		font-size: 0.76rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewCard {
		padding: 18px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewCard__copy {
		display: -webkit-box;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		font-size: 0.94rem;
		line-height: 1.6;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proofStrip__grid--hero {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proofStrip__grid--hero > .baka-proof:last-child {
		grid-column: 1 / -1;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proof {
		padding: 14px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proof strong {
		font-size: 0.84rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proof span {
		font-size: 0.68rem;
		line-height: 1.4;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityGrid {
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard {
		border-radius: 24px;
		padding: 18px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__top {
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__qrWrap {
		min-height: 0;
		padding: 16px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard .baka-button {
		min-height: 46px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialGrid {
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialStage__actions {
		justify-content: center;
		width: 100%;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialStage__actions .baka-button--ghost {
		width: 100%;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-footer__home {
		border-radius: 28px;
		padding: 18px 14px calc(28px + env(safe-area-inset-bottom));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-footer__brandIntro h2 {
		font-size: clamp(1.9rem, 11vw, 2.8rem);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-footer__contact {
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-footer__contact a {
		min-height: 48px;
	}
}

@media (max-width: 480px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-trendingStage {
		gap: 10px;
		padding: 16px 12px 14px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-trendingStage__head {
		gap: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-trendingStage__head h2 {
		font-size: clamp(1.66rem, 9.8vw, 2rem);
		line-height: 0.92;
		max-width: 11ch;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-tabNav {
		gap: 6px;
		margin-inline: -2px;
		padding-bottom: 2px;
		scrollbar-width: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-tabNav::-webkit-scrollbar {
		display: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-tabNav__button {
		font-size: 0.66rem;
		min-height: 38px;
		padding: 0 12px;
		letter-spacing: 0.03em;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-tabPanel {
		align-content: start;
		gap: 8px;
		height: auto;
		min-height: 0;
		padding: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-tabPanel__meta {
		align-items: start;
		flex-direction: column;
		gap: 6px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-tabPanel__meta p {
		font-size: 0.84rem;
		line-height: 1.42;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-tabPanel__meta a {
		font-size: 0.68rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productGrid--trending {
		gap: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard {
		border-radius: 24px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium .baka-productCard__media,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__media {
		padding: 12px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium .baka-productCard__body,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__body {
		gap: 6px;
		padding: 12px 12px 14px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium .baka-productCard__body h3,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__body h3 {
		font-size: 0.92rem;
		line-height: 1.24;
		min-height: 0;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium .baka-productCard__price .price,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__price .price {
		font-size: 1rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual {
		gap: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual .button,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual .added_to_cart {
		min-height: 44px;
		font-size: 0.72rem;
		padding-inline: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-allShowcase {
		padding-top: 22px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-allShowcase .baka-section__head {
		gap: 8px;
		margin-bottom: 14px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productShowcaseGrid {
		gap: 12px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-allShowcase__footer {
		margin-top: 14px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-allShowcase__button {
		min-height: 48px;
		width: 100%;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-floatingActions__whatsapp {
		bottom: calc(84px + env(safe-area-inset-bottom));
		font-size: 0.82rem;
		left: 12px;
		max-width: calc(100vw - 92px);
		min-height: 46px;
		padding-inline: 12px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-floatingActions__top {
		bottom: calc(12px + env(safe-area-inset-bottom));
		height: 46px;
		min-width: 46px;
		right: 12px;
		width: 46px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__trust {
		gap: 10px;
		padding: 11px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__grid {
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title {
		font-size: clamp(2.05rem, 10vw, 2.8rem);
		line-height: 1;
		max-width: 11.5ch;
		text-wrap: balance;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__actions {
		gap: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__actions .baka-button {
		min-height: 44px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__score strong {
		font-size: 0.94rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__score p {
		font-size: 0.82rem;
		line-height: 1.42;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustSnippet {
		padding: 9px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__thumbs {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 5px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustSnippet__quote {
		font-size: 0.82rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__card {
		gap: 14px;
		grid-template-columns: 1fr;
		padding: 14px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__media {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__body h2 {
		font-size: clamp(1.5rem, 9vw, 2rem);
		max-width: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__actions .baka-button {
		width: 100%;
	}
}

@media (max-width: 767px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__head {
		align-items: center;
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__head > div:first-child {
		display: grid;
		justify-items: center;
		width: 100%;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__head--stack {
		justify-items: center;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-brandStage__meta {
		justify-content: center;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialStage__actions {
		justify-content: center;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard {
		padding: 20px 14px 18px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__copy {
		gap: 12px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title {
		font-size: clamp(1.7rem, 7.4vw, 2.25rem);
		line-height: 0.94;
		max-width: none;
		text-wrap: pretty;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title > span {
		hyphens: none;
		overflow-wrap: normal;
		white-space: nowrap;
		word-break: keep-all;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title > span:only-child {
		white-space: normal;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__description {
		font-size: 0.96rem;
		line-height: 1.52;
		max-width: 28ch;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__metaLine {
		font-size: 0.86rem;
		gap: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__actions {
		gap: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__actions .baka-button {
		min-height: 46px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-saleBand {
		padding: 14px 0;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-saleBand__track {
		gap: 28px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-saleBand__track span {
		font-size: clamp(1.35rem, 7vw, 2rem);
		letter-spacing: 0.03em;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-allShowcase .baka-section__head h2 {
		max-width: 10ch;
		text-wrap: balance;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__body h3 {
		display: -webkit-box;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}
}

/* Mobile-first QA polish pass v1.5.40 */
body.wp-child-theme-baka-rey-child.baka-sale-machine,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage {
	--baka-mobile-edge: clamp(12px, 3.8vw, 18px);
	overflow-x: hidden;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage {
	--baka-mobile-edge: clamp(12px, 3.8vw, 18px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title > span {
	hyphens: none;
	overflow-wrap: normal;
	word-break: keep-all;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__grid,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__media,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__thumbs {
	align-items: start;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustThumb {
	aspect-ratio: 3 / 4;
	border-radius: 14px;
	margin: 0;
	max-height: 168px;
	min-height: 0;
	overflow: hidden;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustThumb img {
	aspect-ratio: auto;
	display: block;
	height: 100%;
	object-fit: cover;
	object-position: center;
	width: 100%;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__label,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__discount,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__scarcity {
	border-radius: 999px;
	font-size: 0.64rem;
	letter-spacing: 0.05em;
	min-height: 26px;
	padding: 0 9px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-laneGallery__track {
	justify-content: flex-start;
	scroll-snap-type: x proximity;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-laneCard {
	height: clamp(248px, 24vw, 318px);
	scroll-snap-align: start;
	width: clamp(132px, 12vw, 178px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-laneCard__image--feature {
	opacity: 0.18;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-laneCard__content {
	opacity: 1;
	transform: translateY(0);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-laneCard__label {
	opacity: 1;
	transform: translateY(0);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarqueeRow {
	margin-inline: 0;
	mask-image: linear-gradient(90deg, #000 0, #000 97%, transparent 100%);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarqueeRow__track {
	gap: 14px;
	padding-left: 1px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewWallCard--rolling {
	flex-basis: clamp(282px, 25vw, 340px);
	max-width: clamp(282px, 25vw, 340px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialMediaCard__media {
	background:
		radial-gradient(circle at 50% 18%, rgba(255, 191, 89, 0.14), transparent 42%),
		linear-gradient(145deg, rgba(22, 25, 30, 0.98), rgba(8, 9, 11, 0.98));
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-brandOrb__media {
	background:
		radial-gradient(circle at 34% 24%, rgba(255, 211, 23, 0.58), transparent 20%),
		radial-gradient(circle at 72% 76%, rgba(37, 211, 102, 0.28), transparent 30%),
		conic-gradient(from 140deg, rgba(255, 211, 23, 0.12), rgba(37, 211, 102, 0.2), rgba(255, 90, 107, 0.18), rgba(255, 211, 23, 0.12)),
		var(--baka-orb-image),
		linear-gradient(145deg, rgba(26, 29, 35, 0.98), rgba(7, 8, 10, 0.98));
	background-position: center;
	background-size: cover;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08), 0 0 28px rgba(255, 191, 89, 0.1);
	position: relative;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-brandOrb__media::after {
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.18), transparent 38%),
		repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.08) 0 1px, transparent 1px 8px);
	border-radius: inherit;
	content: "";
	inset: 10px;
	opacity: 0.42;
	pointer-events: none;
	position: absolute;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__media,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__media,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialMediaCard__media {
	isolation: isolate;
	position: relative;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__media::before,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__media::before {
	align-items: center;
	background:
		radial-gradient(circle at 50% 35%, rgba(255, 211, 23, 0.16), transparent 34%),
		linear-gradient(145deg, rgba(255, 191, 89, 0.06), rgba(37, 211, 102, 0.045));
	color: rgba(255, 255, 255, 0.08);
	content: "BAKA";
	display: flex;
	font-family: var(--baka-display-font);
	font-size: clamp(2.4rem, 7vw, 4.4rem);
	font-weight: 900;
	inset: 0;
	justify-content: center;
	letter-spacing: 0.08em;
	pointer-events: none;
	position: absolute;
	text-shadow: 0 0 22px rgba(255, 191, 89, 0.12);
	z-index: 0;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productMedia__stack {
	display: block;
	height: 100%;
	position: relative;
	z-index: 1;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productMedia__image {
	filter: brightness(1.08) contrast(1.04) saturate(1.04);
	height: 100%;
	object-fit: cover;
	object-position: center;
	transform: scale(1.01);
	width: 100%;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialMediaCard__media::before {
	align-items: center;
	background:
		radial-gradient(circle at 50% 18%, rgba(255, 211, 23, 0.16), transparent 36%),
		linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0));
	color: rgba(255, 255, 255, 0.18);
	content: "BAKA DROP";
	display: flex;
	font-family: var(--baka-display-font);
	font-size: clamp(1.4rem, 6vw, 2.4rem);
	font-weight: 900;
	inset: 0;
	justify-content: center;
	letter-spacing: 0.1em;
	pointer-events: none;
	position: absolute;
	text-align: center;
	text-shadow: 0 0 24px rgba(255, 191, 89, 0.16);
	z-index: 2;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialMediaCard__media :is(img, video) {
	position: relative;
	z-index: 3;
}

@media (min-width: 1121px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard {
		gap: clamp(28px, 3.4vw, 48px);
		grid-template-columns: minmax(520px, 0.96fr) minmax(430px, 1.04fr);
		min-height: clamp(620px, 66vh, 700px);
		padding: clamp(42px, 4vw, 60px);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__copy {
		gap: 18px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title {
		font-size: clamp(3.6rem, 4.95vw, 5.9rem);
		line-height: 0.93;
		max-width: 11ch;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title > span {
		white-space: nowrap;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__description {
		max-width: 620px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__visual {
		min-height: 548px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__productPhoto {
		inset: 22px 18px 76px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__productImage {
		filter: drop-shadow(0 34px 54px rgba(0, 0, 0, 0.42));
		max-height: 86%;
		max-width: min(96%, 560px);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__snippets {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__card {
		align-items: start;
		grid-template-columns: minmax(300px, 0.82fr) minmax(0, 1.18fr);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__media {
		align-items: start;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__figure img {
		max-height: 340px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proofStrip__grid--hero {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

@media (hover: hover) and (pointer: fine) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-laneCard:hover {
		width: clamp(210px, 18vw, 276px);
	}
}

@media (max-width: 860px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__snippets {
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__media {
		max-width: 100%;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__figure img {
		max-height: 260px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewWallCard--withMedia {
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: auto auto 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewWallCard--withMedia .baka-reviewWallCard__media {
		aspect-ratio: 4 / 3;
		border-bottom: 1px solid rgba(255, 255, 255, 0.08);
		border-right: 0;
		grid-column: auto;
		grid-row: auto;
		min-height: 0;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewWallCard--withMedia .baka-reviewWallCard__hero,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewWallCard--withMedia .baka-reviewWallCard__body {
		grid-column: auto;
		grid-row: auto;
	}
}

@media (max-width: 640px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-topline {
		padding-inline: var(--baka-mobile-edge);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-header__frame {
		padding-block: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-shell {
		width: min(calc(100vw - (var(--baka-mobile-edge) * 2)), 100vw);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section {
		padding-block: 18px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section__head {
		gap: 6px;
		margin-bottom: 12px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage :is(.baka-brandStage, .baka-laneGallery) .baka-section__head {
		display: grid;
		justify-items: center;
		padding-inline: 8px;
		text-align: center;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage :is(.baka-brandStage, .baka-laneGallery) .baka-section__head > div:first-child {
		display: grid;
		gap: 8px;
		justify-items: center;
		margin-inline: auto;
		max-width: 20rem;
		text-align: center;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage :is(.baka-brandStage, .baka-laneGallery) .baka-section__head h2 {
		display: block;
		margin: 0 auto;
		margin-inline: auto;
		max-width: 9ch;
		text-align: center;
		text-wrap: balance;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage :is(.baka-brandStage, .baka-laneGallery) .baka-section__head p {
		display: block;
		margin-inline: auto;
		max-width: 18.5rem;
		text-align: center;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroLayout {
		padding-block: 10px 12px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard {
		border-radius: 26px;
		gap: 14px;
		padding: 18px 14px 16px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title {
		font-size: clamp(1.82rem, 8vw, 2.45rem);
		line-height: 0.96;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title > span {
		white-space: normal;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__description {
		font-size: 0.92rem;
		line-height: 1.48;
		max-width: 30ch;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__stats {
		gap: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-stat {
		border-radius: 16px;
		padding: 10px 9px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__trust {
		border-radius: 22px;
		padding: 11px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__score {
		gap: 4px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__score p {
		font-size: 0.8rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustSnippet {
		border-radius: 16px;
		padding: 9px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustSnippet__quote {
		display: block;
		font-size: 0.8rem;
		line-height: 1.5;
		overflow: visible;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__thumbs {
		gap: 6px;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustThumb {
		border-radius: 12px;
		max-height: 118px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__badges {
		gap: 6px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustPill {
		font-size: 0.68rem;
		min-height: 32px;
		padding-inline: 9px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__card {
		border-radius: 24px;
		padding: 12px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__media {
		gap: 8px;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__figure img {
		border-radius: 14px;
		max-height: 132px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__figure figcaption {
		display: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__body {
		gap: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__locations {
		gap: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__actions {
		gap: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-laneGallery__track {
		gap: 8px;
		margin-inline: calc(var(--baka-mobile-edge) * -1);
		padding: 12px var(--baka-mobile-edge) 4px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-laneCard {
		border-radius: 22px;
		height: 204px;
		width: 122px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-laneCard__content {
		padding: 12px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-laneCard__content strong {
		font-size: 0.98rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productShowcaseGrid,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productGrid--trending,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productGrid {
		gap: 10px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard {
		border-radius: 22px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium .baka-productCard__media,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__media {
		aspect-ratio: 3 / 4;
		padding: 9px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__label,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__discount,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__scarcity {
		font-size: 0.56rem;
		letter-spacing: 0.03em;
		max-width: calc(100% - 18px);
		min-height: 23px;
		padding-inline: 7px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__label {
		left: 9px;
		top: 9px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__discount {
		right: 9px;
		top: 9px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__scarcity {
		left: 9px;
		top: 36px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium .baka-productCard__body,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__body {
		gap: 6px;
		padding: 10px 10px 12px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__body h3,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__body h3 {
		font-size: 0.88rem;
		line-height: 1.26;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__rating {
		font-size: 0.72rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__price .price,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__price .price {
		font-size: 1rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual {
		gap: 7px;
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual .button,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual .added_to_cart {
		font-size: 0.72rem;
		min-height: 42px;
		padding-inline: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proofStrip__grid--hero {
		gap: 8px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proofStrip__grid--hero > .baka-proof:last-child {
		grid-column: auto;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proof {
		border-radius: 18px;
		padding: 11px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarquee {
		gap: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarqueeRow {
		mask-image: linear-gradient(90deg, #000 0, #000 95%, transparent 100%);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarqueeRow__track {
		gap: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewWallCard--rolling {
		border-radius: 22px;
		flex-basis: min(82vw, 318px);
		max-width: min(82vw, 318px);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewWallCard__hero {
		gap: 9px;
		padding: 13px 13px 0;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewWallCard__body {
		gap: 10px;
		padding: 0 13px 13px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewWallCard__copy {
		-webkit-line-clamp: 4;
		font-size: 0.84rem;
		line-height: 1.5;
		min-height: 0;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityGrid {
		gap: 10px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard {
		border-radius: 20px;
		padding: 11px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__top {
		gap: 8px;
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__top p,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__copy,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__linkRow {
		display: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__qrWrap {
		padding: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__qr {
		max-width: 118px;
		width: 100%;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard .baka-button {
		font-size: 0.68rem;
		min-height: 38px;
		padding-inline: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialMediaCard--rolling {
		flex-basis: min(74vw, 270px);
		max-width: min(74vw, 270px);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialMediaCard__body {
		padding: 12px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-footer__home {
		border-radius: 24px;
		padding: 16px 12px calc(28px + env(safe-area-inset-bottom));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-footer__brandIntro h2 {
		font-size: clamp(1.55rem, 8.6vw, 2.15rem);
	}
}

@media (max-width: 390px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__top strong {
		font-size: 0.82rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard .baka-button {
		font-size: 0.62rem;
	}
}

/* Conversion cleanup pass v1.5.41 */
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarquee {
	overflow: hidden;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proof {
	align-content: start;
	min-height: 118px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-allShowcase__button {
	background: rgba(255, 255, 255, 0.03);
	border: 1px solid rgba(255, 211, 23, 0.2);
	box-shadow: 0 14px 30px rgba(0, 0, 0, 0.22);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-allShowcase__button:hover {
	border-color: rgba(255, 211, 23, 0.34);
	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}

@media (min-width: 641px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-topline {
		font-size: 0.74rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarqueeRow {
		mask-image: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarqueeRow__track {
		padding-inline: 2px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proofStage .baka-section__head h2 {
		font-size: clamp(2.2rem, 3.2vw, 3.1rem);
		max-width: 15ch;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__card {
		grid-template-columns: minmax(280px, 0.78fr) minmax(0, 1.22fr);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__figure img {
		max-height: 300px;
	}
}

@media (min-width: 1121px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__copy {
		max-width: min(100%, 560px);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title {
		font-size: clamp(3.15rem, 4.4vw, 5rem);
		max-width: 9.2ch;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title > span:only-child {
		display: block;
		max-width: 11ch;
		white-space: normal;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__description {
		max-width: 34rem;
	}
}

@media (max-width: 640px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-topline {
		font-size: 0.62rem;
		line-height: 1.25;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-header__frame {
		padding-block: 6px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-iconButton,
	body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-menuToggle {
		min-height: 40px;
		min-width: 40px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-homeHeroShell {
		margin-top: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section {
		padding-block: 15px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-section--tight {
		padding-block: 12px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroLayout {
		padding-block: 8px 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard {
		gap: 12px;
		padding: 16px 13px 14px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__copy {
		gap: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title {
		font-size: clamp(1.72rem, 7.4vw, 2.3rem);
		line-height: 0.95;
		max-width: 11ch;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__description {
		display: -webkit-box;
		font-size: 0.88rem;
		line-height: 1.45;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		max-width: 29ch;
		overflow: hidden;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__metaLine {
		font-size: 0.8rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__actions {
		gap: 8px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__actions .baka-button {
		font-size: 0.7rem;
		line-height: 1.2;
		min-height: 42px;
		padding-inline: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__trust {
		gap: 9px;
		padding: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__score strong {
		font-size: 0.9rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__score p {
		font-size: 0.76rem;
		line-height: 1.45;
		overflow: visible;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__grid {
		align-items: start;
		gap: 8px;
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__snippets {
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__snippets .baka-heroTrustSnippet:nth-child(n + 2) {
		display: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustSnippet {
		padding: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustSnippet__quote {
		font-size: 0.76rem;
		line-height: 1.5;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__thumbs {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustThumb {
		max-height: 104px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__thumbs .baka-heroTrustThumb:nth-child(n + 5) {
		display: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__badges {
		display: grid;
		gap: 6px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustPill {
		justify-content: center;
		min-height: 30px;
		padding-inline: 7px;
		text-align: center;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__card {
		gap: 10px;
		padding: 11px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__media {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__figure img {
		max-height: 110px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__location {
		padding: 10px 11px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__locationTop {
		gap: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__map {
		font-size: 0.62rem;
		min-height: 30px;
		padding-inline: 9px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-brandStage__meta {
		gap: 6px;
		justify-content: center;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-brandStage__meta span {
		min-height: 34px;
		padding-inline: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-brandStage__orbit {
		gap: 10px;
		padding-block: 4px 0;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-brandOrb {
		min-height: 152px;
		padding: 12px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-brandOrb strong {
		font-size: 0.92rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-brandOrb small {
		font-size: 0.72rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-laneGallery__track {
		gap: 8px;
		padding-block: 8px 2px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-laneCard {
		height: 188px;
		width: 114px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-laneCard__content {
		padding: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-laneCard__button {
		font-size: 0.68rem;
		letter-spacing: 0.06em;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-saleBand {
		padding: 10px 0;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-saleBand__track {
		gap: 22px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-saleBand__track span {
		font-size: clamp(1.02rem, 5vw, 1.45rem);
		white-space: nowrap;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productShowcaseGrid,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productGrid--trending,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productGrid {
		gap: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium .baka-productCard__media,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__media {
		padding: 0;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__label,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__discount,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__scarcity {
		font-size: 0.52rem;
		min-height: 21px;
		padding-inline: 6px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__scarcity {
		top: 33px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium .baka-productCard__body,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__body {
		gap: 5px;
		padding: 9px 9px 11px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__meta {
		font-size: 0.6rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__body h3,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__body h3 {
		font-size: 0.82rem;
		line-height: 1.22;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__body h3 a,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__body h3 a {
		-webkit-line-clamp: 3;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__rating {
		font-size: 0.68rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__price .price,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__price .price {
		font-size: 0.94rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__price ins,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__price ins,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__price del,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__price del {
		display: inline-flex;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual {
		gap: 6px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual .button,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual .added_to_cart {
		font-size: 0.64rem;
		min-height: 38px;
		padding-inline: 6px;
		white-space: nowrap;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proofStrip__grid--hero {
		gap: 8px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proof {
		border-radius: 18px;
		min-height: 104px;
		padding: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proof strong {
		font-size: 0.78rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proof span {
		font-size: 0.64rem;
		line-height: 1.32;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proofStage .baka-section__head {
		margin-bottom: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proofStage .baka-section__head h2 {
		font-size: clamp(1.42rem, 6vw, 1.88rem);
		line-height: 0.96;
		max-width: 12ch;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewStats {
		align-items: start;
		display: grid;
		gap: 2px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewStats strong {
		font-size: 1.1rem;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarquee {
		gap: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarquee > .baka-reviewMarqueeRow:nth-child(n + 2) {
		display: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarqueeRow {
		mask-image: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewWallCard--rolling {
		flex-basis: min(76vw, 286px);
		max-width: min(76vw, 286px);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewWallCard__media {
		aspect-ratio: 4 / 5;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewWallCard__body {
		gap: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityStage__head h2,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialStage .baka-section__head h2 {
		font-size: clamp(1.5rem, 7vw, 1.98rem);
		max-width: 12ch;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialMediaCard--rolling {
		flex-basis: min(78vw, 284px);
		max-width: min(78vw, 284px);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialMediaCard__body {
		padding: 11px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialMediaCard__body strong {
		font-size: 0.9rem;
		line-height: 1.25;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-footer__brandIntro h2 {
		max-width: 8ch;
	}
}

@media (max-width: 390px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__actions {
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrust__grid {
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual {
		grid-template-columns: 1fr;
	}
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__media::before,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__media::before {
	color: rgba(255, 255, 255, 0.035);
	font-size: clamp(2rem, 5.4vw, 3.2rem);
}

/* Review and social rail cleanup */
html.baka-qa-no-motion body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarqueeRow__track,
html.baka-qa-no-motion body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialReelMarqueeRow__track {
	animation: none !important;
	transform: none !important;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proofStage .baka-section__head {
	align-items: end;
	gap: 20px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarqueeRow,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialReelMarqueeRow {
	mask-image: none;
}

@media (min-width: 1024px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proofStage .baka-section__head {
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proofStage .baka-section__head > div:first-child,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialStage .baka-section__head > div:first-child {
		flex: 1 1 720px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proofStage .baka-section__head h2 {
		font-size: clamp(1.86rem, 2.35vw, 2.52rem);
		line-height: 0.94;
		max-width: 18ch;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewStats {
		flex: 0 0 auto;
		min-width: 190px;
		text-align: right;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewStats span {
		justify-self: end;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarqueeRow,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialReelMarqueeRow {
		overflow: visible;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarqueeRow__track,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialReelMarqueeRow__track {
		animation: none !important;
		gap: 18px;
		transform: none !important;
		width: 100%;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarqueeRow__track {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialReelMarqueeRow__track {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewWallCard--rolling,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialMediaCard--rolling {
		flex: none;
		max-width: none;
		min-width: 0;
	}
}

@media (max-width: 1023px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarquee {
		gap: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarquee > .baka-reviewMarqueeRow:nth-child(n + 2),
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialReelMarquee > .baka-socialReelMarqueeRow:nth-child(n + 2) {
		display: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarqueeRow,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialReelMarqueeRow {
		-ms-overflow-style: none;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 6px;
		scroll-padding-inline: 2px;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarqueeRow::-webkit-scrollbar,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialReelMarqueeRow::-webkit-scrollbar {
		display: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewMarqueeRow__track,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialReelMarqueeRow__track {
		animation: none !important;
		gap: 12px;
		min-width: 100%;
		padding-inline: 2px 14px;
		transform: none !important;
		width: max-content;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewWallCard--rolling,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialMediaCard--rolling {
		scroll-snap-align: start;
	}
}

/* Mobile compression pass v1.5.42 */
@media (max-width: 640px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityGrid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard {
		align-content: start;
		gap: 10px;
		padding: 12px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__top {
		gap: 8px;
		grid-template-columns: 1fr;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__top p,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__copy,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__linkRow {
		display: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__icon {
		height: 44px;
		width: 44px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__badge {
		font-size: 0.62rem;
		letter-spacing: 0.08em;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__qrWrap {
		min-height: 0;
		padding: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard__qr {
		max-width: 124px;
		padding: 6px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-communityCard .baka-button {
		font-size: 0.7rem;
		line-height: 1.2;
		min-height: 40px;
		padding-inline: 8px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewWallCard--rolling {
		flex-basis: min(70vw, 248px);
		max-width: min(70vw, 248px);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewWallCard__media {
		aspect-ratio: 4 / 3;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewWallCard__copy {
		-webkit-line-clamp: 3;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialMediaCard--rolling {
		flex-basis: min(70vw, 252px);
		max-width: min(70vw, 252px);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialMediaCard__media {
		aspect-ratio: 4 / 5;
		min-height: 0;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialMediaCard__body {
		gap: 8px;
		padding: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-socialMediaCard__body span {
		display: -webkit-box;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__media {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight__figure img {
		aspect-ratio: 1 / 1;
		max-height: 120px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium .baka-productCard__media,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__media {
		aspect-ratio: 1 / 1;
	}
}

/* CRO funnel restructure */
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage {
	display: flex;
	flex-direction: column;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-heroLayout {
	order: 1;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-allShowcase--bestSellers {
	order: 2;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-brandStage {
	order: 3;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-laneGallery {
	order: 4;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-whyChooseStage {
	order: 5;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-storeHighlight {
	order: 6;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-proofStage {
	order: 7;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-saleBand {
	order: 8;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-allShowcase:not(.baka-allShowcase--bestSellers) {
	order: 9;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-communityStage {
	order: 10;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage > .baka-socialStage {
	order: 11;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__subtext {
	color: rgba(255, 255, 255, 0.92);
	font-size: 0.98rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	margin: 0 0 10px;
	text-transform: uppercase;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-allShowcase--bestSellers .baka-section__head,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-whyChooseStage .baka-section__head {
	margin-bottom: 22px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productShowcaseGrid--bestSellers {
	gap: 22px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-whyChooseStage {
	gap: 0;
	padding-top: 0;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proofStrip__grid--whyChoose {
	gap: 18px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proof--check {
	align-items: flex-start;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.03));
	border: 1px solid rgba(255, 255, 255, 0.08);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-proof__icon--check {
	align-items: center;
	background: #ffd54a;
	border-radius: 999px;
	color: #111;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 800;
	height: 34px;
	justify-content: center;
	width: 34px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-storeHighlight--funnel {
	padding-top: 10px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-saleBand {
	background: linear-gradient(90deg, #f6c547, #f08a24);
	border-radius: 24px;
	color: #111;
	margin-inline: auto;
	max-width: min(1200px, calc(100% - 32px));
	overflow: hidden;
	width: 100%;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-saleBand__track span {
	color: #111;
	font-weight: 800;
}

@media (max-width: 1023px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productShowcaseGrid--bestSellers {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 640px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-allShowcase .baka-section__head {
		align-items: center;
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-allShowcase .baka-section__head > div:first-child {
		display: grid;
		justify-items: center;
		width: 100%;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-allShowcase .baka-section__eyebrow {
		justify-content: center;
		margin-inline: auto;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-allShowcase .baka-section__head h2,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-allShowcase .baka-section__head p {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productShowcaseGrid,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productShowcaseGrid--bestSellers {
		gap: 16px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard--premium .baka-productCard__media,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-miniCard__media {
		aspect-ratio: 3 / 4;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage :is(.baka-productCard__cta .button, .baka-productCard__cta .added_to_cart, .baka-button, .baka-allShowcase__button) {
		min-height: 48px;
		padding-inline: 16px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__subtext {
		font-size: 0.88rem;
		line-height: 1.5;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-saleBand {
		border-radius: 18px;
		max-width: calc(100% - 24px);
	}
}

/* Hero trust CTA polish */
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustPill--video {
	background: linear-gradient(135deg, rgba(91, 208, 255, 0.24), rgba(37, 211, 102, 0.2));
	border-color: rgba(91, 208, 255, 0.62);
	box-shadow: 0 0 0 1px rgba(91, 208, 255, 0.12), 0 12px 28px rgba(37, 211, 102, 0.14);
	color: #dffaff;
	position: relative;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustPill--video::after {
	content: "›";
	font-size: 1rem;
	line-height: 1;
	margin-left: 6px;
}

@media (max-width: 640px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__copy {
		align-items: center;
		justify-items: center;
		text-align: center;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__eyebrow {
		align-items: center;
		display: inline-flex;
		gap: 10px;
		justify-content: center;
		margin-inline: auto;
		text-align: center;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__eyebrow::before,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__eyebrow::after {
		border-radius: 999px;
		content: "";
		display: inline-block;
		flex: 0 0 clamp(26px, 9vw, 44px);
		height: 3px;
		margin: 0;
		width: clamp(26px, 9vw, 44px);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__eyebrow::before {
		background: linear-gradient(90deg, rgba(22, 230, 255, 0), var(--baka-cyan));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__eyebrow::after {
		background: linear-gradient(90deg, var(--baka-cyan), rgba(22, 230, 255, 0));
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__description,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__metaLine {
		margin-inline: auto;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__metaLine {
		justify-content: center;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroTrustPill--video {
		grid-column: 1 / -1;
		justify-content: center;
		min-height: 38px;
	}
}

/* Hero banners + single-line title tweak */
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanners {
	display: grid;
	gap: clamp(12px, 1.8vw, 18px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanners__viewport {
	display: grid;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner {
	background: linear-gradient(180deg, rgba(12, 15, 19, 0.96), rgba(8, 10, 13, 0.98));
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 28px;
	box-shadow: 0 26px 70px rgba(0, 0, 0, 0.38);
	display: block;
	grid-area: 1 / 1;
	isolation: isolate;
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	position: relative;
	text-decoration: none;
	transform: translate3d(0, 10px, 0) scale(0.995);
	transition: opacity 280ms ease-out, transform 380ms cubic-bezier(0.22, 0.61, 0.36, 1);
	will-change: opacity, transform;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner.is-active {
	opacity: 1;
	pointer-events: auto;
	transform: translate3d(0, 0, 0) scale(1);
	z-index: 2;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner img {
	display: block;
	height: auto;
	width: 100%;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner--generated {
	align-items: center;
	display: grid;
	gap: clamp(16px, 2.8vw, 28px);
	grid-template-columns: minmax(0, 1fr) auto;
	min-height: clamp(176px, 22vw, 236px);
	padding: clamp(18px, 3vw, 28px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner--generated::before {
	background: linear-gradient(135deg, var(--baka-banner-start, #342110) 0%, var(--baka-banner-end, #08120f) 100%);
	content: "";
	inset: 0;
	position: absolute;
	z-index: -3;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner__backdrop {
	background-position: center;
	background-size: cover;
	filter: saturate(1.08) blur(1px);
	inset: 0;
	opacity: 0.18;
	position: absolute;
	transform: scale(1.08);
	z-index: -2;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner__shade {
	background:
		radial-gradient(circle at 82% 28%, var(--baka-banner-glow, rgba(255, 180, 80, 0.28)) 0%, rgba(0, 0, 0, 0) 42%),
		linear-gradient(110deg, rgba(5, 8, 11, 0.08) 0%, rgba(5, 8, 11, 0.55) 48%, rgba(5, 8, 11, 0.92) 100%);
	inset: 0;
	position: absolute;
	z-index: -1;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner__content {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 12px;
	max-width: min(62%, 380px);
	position: relative;
	z-index: 1;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner__eyebrow {
	background: var(--baka-banner-pill, rgba(255, 209, 120, 0.15));
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 999px;
	color: #fff4d0;
	display: inline-flex;
	font-size: 0.74rem;
	font-weight: 800;
	letter-spacing: 0.12em;
	padding: 8px 12px;
	text-transform: uppercase;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner__title {
	color: #fffdf7;
	font-size: clamp(1.65rem, 4vw, 3rem);
	font-weight: 900;
	letter-spacing: 0.04em;
	line-height: 0.9;
	max-width: 10ch;
	text-shadow: 0 14px 28px rgba(0, 0, 0, 0.34);
	text-transform: uppercase;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner__cta {
	align-items: center;
	background: linear-gradient(90deg, var(--baka-banner-accent, #ffc24d), #ff7a3f);
	border-radius: 999px;
	box-shadow: 0 18px 40px rgba(0, 0, 0, 0.26);
	color: #181108;
	display: inline-flex;
	font-size: 0.8rem;
	font-weight: 900;
	justify-content: center;
	letter-spacing: 0.14em;
	padding: 12px 18px;
	text-transform: uppercase;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner__mediaWrap {
	align-items: flex-end;
	align-self: stretch;
	display: flex;
	justify-content: flex-end;
	min-width: clamp(112px, 18vw, 170px);
	position: relative;
	z-index: 1;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner__mediaGlow {
	background: var(--baka-banner-glow, rgba(255, 180, 80, 0.28));
	border-radius: 50%;
	bottom: 10%;
	filter: blur(28px);
	height: clamp(74px, 12vw, 120px);
	position: absolute;
	right: 4%;
	width: clamp(74px, 12vw, 120px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner__media {
	filter: drop-shadow(0 20px 38px rgba(0, 0, 0, 0.34));
	height: auto;
	max-height: clamp(128px, 20vw, 204px);
	object-fit: contain;
	position: relative;
	width: clamp(110px, 18vw, 164px);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner--theme-intro {
	--baka-banner-start: #4b2d12;
	--baka-banner-end: #091411;
	--baka-banner-accent: #ffc24d;
	--baka-banner-pill: rgba(255, 196, 93, 0.16);
	--baka-banner-glow: rgba(255, 138, 61, 0.28);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner--theme-sh-figuarts {
	--baka-banner-start: #0b1a1f;
	--baka-banner-end: #08110f;
	--baka-banner-accent: #7cf9d2;
	--baka-banner-pill: rgba(94, 230, 191, 0.16);
	--baka-banner-glow: rgba(34, 221, 167, 0.24);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner--theme-resin {
	--baka-banner-start: #101318;
	--baka-banner-end: #081011;
	--baka-banner-accent: #5bd0ff;
	--baka-banner-pill: rgba(91, 208, 255, 0.16);
	--baka-banner-glow: rgba(91, 208, 255, 0.22);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner--theme-katanas {
	--baka-banner-start: #172112;
	--baka-banner-end: #07110d;
	--baka-banner-accent: #9df76b;
	--baka-banner-pill: rgba(157, 247, 107, 0.16);
	--baka-banner-glow: rgba(76, 214, 122, 0.24);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner--theme-anime-lamps {
	--baka-banner-start: #28170c;
	--baka-banner-end: #0b0f16;
	--baka-banner-accent: #ffd36c;
	--baka-banner-pill: rgba(255, 211, 108, 0.16);
	--baka-banner-glow: rgba(255, 184, 76, 0.28);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner:focus-visible {
	outline: 3px solid rgba(91, 208, 255, 0.55);
	outline-offset: 3px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanners__dots {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: center;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanners__dot {
	appearance: none;
	background: rgba(255, 255, 255, 0.2);
	border: 0;
	border-radius: 999px;
	cursor: pointer;
	height: 10px;
	padding: 0;
	transition: background-color 220ms ease, transform 220ms ease, width 220ms ease;
	width: 10px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanners__dot.is-active {
	background: linear-gradient(90deg, rgba(255, 194, 77, 0.98), rgba(255, 121, 63, 0.98));
	transform: scale(1.02);
	width: 32px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanners__dot:focus-visible {
	outline: 2px solid rgba(91, 208, 255, 0.65);
	outline-offset: 3px;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title--inline {
	align-items: baseline;
	display: flex;
	flex-wrap: nowrap;
	gap: 0.32em;
	justify-content: flex-start;
	line-height: 0.98;
	max-width: none;
	white-space: nowrap;
	font-size: clamp(2.25rem, 4.2vw, 4.4rem);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title--inline > span {
	white-space: inherit;
}

@media (max-width: 640px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title--inline {
		font-size: clamp(1.15rem, 5.4vw, 1.55rem);
		justify-content: center;
		line-height: 1.05;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanners {
		gap: 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanners__viewport {
		contain: paint;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner {
		border-radius: 24px;
		transform: none;
		transition: opacity 220ms ease-out;
		will-change: opacity;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner.is-active {
		transform: none;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner--generated {
		gap: 12px;
		min-height: 170px;
		padding: 16px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner__content {
		gap: 10px;
		max-width: 64%;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner__eyebrow {
		font-size: 0.66rem;
		letter-spacing: 0.1em;
		padding: 7px 10px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner__title {
		font-size: clamp(1.32rem, 7vw, 2.05rem);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner__cta {
		font-size: 0.72rem;
		letter-spacing: 0.1em;
		padding: 10px 14px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner__mediaWrap {
		min-width: 100px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner__media {
		max-height: 132px;
		width: 104px;
	}
}

@media (max-width: 390px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner--generated {
		min-height: 160px;
		padding: 14px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanner__content {
		max-width: 66%;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title--inline {
		font-size: clamp(1.05rem, 5.4vw, 1.35rem);
		gap: 0.26em;
	}
}

/* Final premium overrides v1.5.57 */

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title--inline {
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.18em;
	line-height: 0.96;
	max-width: 12ch;
	white-space: normal;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title--inline > span {
	white-space: normal;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroBanners__dot.is-active {
	background: linear-gradient(90deg, rgba(108, 92, 231, 0.98), rgba(255, 61, 0, 0.98));
	box-shadow: 0 0 18px rgba(0, 229, 255, 0.16);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider--marquee {
	display: block;
	overflow: hidden;
	padding-block: 6px;
	position: relative;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider--marquee::before,
body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider--marquee::after {
	bottom: 0;
	content: "";
	pointer-events: none;
	position: absolute;
	top: 0;
	width: clamp(22px, 4vw, 54px);
	z-index: 2;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider--marquee::before {
	background: linear-gradient(90deg, rgba(11, 11, 15, 0.98), rgba(11, 11, 15, 0));
	left: 0;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider--marquee::after {
	background: linear-gradient(270deg, rgba(11, 11, 15, 0.98), rgba(11, 11, 15, 0));
	right: 0;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider--marquee .baka-reviewSlider__nav {
	display: none;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider--marquee .baka-reviewSlider__rail {
	align-items: stretch;
	display: flex;
	gap: 18px;
	grid-auto-columns: unset;
	overflow-x: auto;
	padding: 8px 4px 14px;
	scroll-snap-type: none;
	scrollbar-width: none;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider--marquee .baka-reviewCard {
	--baka-card-distance: 0;
	flex: 0 0 clamp(280px, 32vw, 370px);
	min-height: 100%;
	opacity: calc(1 - (var(--baka-card-distance, 0) * 0.15));
	scroll-snap-align: none;
	transform: translateY(calc(var(--baka-card-distance, 0) * 12px)) scale(calc(1 - (var(--baka-card-distance, 0) * 0.03)));
	transition: transform 320ms ease, border-color 320ms ease, opacity 320ms ease, box-shadow 320ms ease;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider--marquee .baka-reviewCard:hover {
	border-color: rgba(0, 229, 255, 0.3);
	box-shadow: 0 24px 44px rgba(0, 0, 0, 0.28), 0 0 24px rgba(0, 229, 255, 0.1);
	opacity: 1;
	transform: translateY(-6px) scale(1.01);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider--marquee .baka-reviewCard__quote {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-allShowcase--bestSellers .baka-section__titleOverride {
	font-size: clamp(1.35rem, 4.8vw, 2.6rem);
	letter-spacing: -0.04em;
	margin-inline: auto;
	max-width: none;
	white-space: nowrap;
}

body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-iconButton:hover,
body.wp-child-theme-baka-rey-child.baka-sale-machine .baka-menuToggle:hover {
	border-color: rgba(0, 229, 255, 0.32);
	box-shadow: 0 16px 28px rgba(0, 0, 0, 0.22), 0 0 18px rgba(0, 229, 255, 0.1);
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productCard__cta--dual .baka-loopBuyNowBtn:hover {
	border-color: rgba(0, 229, 255, 0.35);
	box-shadow: 0 0 18px rgba(0, 229, 255, 0.12);
}

@media (max-width: 640px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title--inline {
		font-size: clamp(1.55rem, 6.3vw, 2.05rem);
		justify-content: center;
		max-width: 13ch;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider--marquee::before,
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider--marquee::after {
		width: 20px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider--marquee .baka-reviewSlider__rail {
		gap: 14px;
		padding-inline: 2px;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-reviewSlider--marquee .baka-reviewCard {
		flex-basis: min(84vw, 320px);
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-allShowcase--bestSellers .baka-section__titleOverride {
		font-size: clamp(1.3rem, 7vw, 1.7rem);
	}
}

@media (max-width: 390px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-heroCard__title--inline {
		font-size: clamp(1.3rem, 6vw, 1.7rem);
		gap: 0.2em;
		max-width: 11ch;
	}

	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-allShowcase--bestSellers .baka-section__titleOverride {
		font-size: 1.26rem;
	}
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productShowcaseGrid--urgency {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productShowcaseGrid--urgency .baka-productCard {
	height: 100%;
}

@media (max-width: 1100px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productShowcaseGrid--urgency {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 640px) {
	body.wp-child-theme-baka-rey-child.baka-sale-machine main#baka-storefront.baka-homepage .baka-productShowcaseGrid--urgency {
		gap: 16px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
