/**
 * CloneWatch 2.2 mobile layout layer.
 * Loaded after clonewatch.css. Keeps every 320–767px viewport inside the
 * physical screen while allowing only intentional rails to scroll.
 */

@media (max-width: 9999px) {
	:root {
		--cw-mobile-gutter: 16px;
		--cw-mobile-gap: 10px;
	}

	html,
	body.clonewatch-theme,
	.clonewatch-theme #page,
	.clonewatch-theme .cw-site,
	.clonewatch-theme .cw-main {
		width: 100%;
		max-width: 100%;
		overflow-x: clip;
	}

	.clonewatch-theme *,
	.clonewatch-theme *::before,
	.clonewatch-theme *::after {
		box-sizing: border-box;
	}

	.clonewatch-theme img,
	.clonewatch-theme svg,
	.clonewatch-theme video,
	.clonewatch-theme iframe {
		max-width: 100%;
	}

	/* Shared mobile container. Full-bleed sections explicitly opt out below. */
	.clonewatch-theme .haat-container {
		width: 100%;
		max-width: 100%;
		margin-inline: auto;
		padding-inline: var(--cw-mobile-gutter);
	}

	/* Header: compact, fixed-width-safe and six nav items visible at once. */
	.cw-header {
		width: 100%;
		max-width: 100%;
	}

	.cw-header__top {
		min-height: 66px;
		padding-top: max(0px, env(safe-area-inset-top));
		gap: 12px;
	}

	.cw-brand {
		min-width: 0;
		flex: 1 1 auto;
	}

	.cw-brand__ko {
		font-size: 20px;
		line-height: 1;
		letter-spacing: .045em;
	}

	.cw-brand__en {
		margin-top: 5px;
		font-size: 6.5px;
		letter-spacing: .34em;
	}

	.cw-brand__custom-logo img {
		max-width: 128px;
		max-height: 38px;
	}

	.cw-header__actions {
		flex: 0 0 auto;
		gap: 5px;
	}

	.cw-head-action {
		width: 31px;
		height: 38px;
		flex: 0 0 31px;
	}

	.cw-head-action svg {
		width: 22px;
		height: 22px;
	}

	.cw-cart-count {
		right: -2px;
		top: 1px;
	}

	.cw-nav {
		width: 100%;
		max-width: 100%;
		overflow: hidden;
	}

	.cw-nav__inner {
		width: 100%;
		height: 48px;
		padding-inline: var(--cw-mobile-gutter);
		gap: 0;
		justify-content: space-between;
		overflow: visible;
	}

	.cw-nav__inner a {
		flex: 0 0 auto;
		height: 48px;
		padding-inline: 1px;
		font-size: clamp(11.5px, 3.55vw, 13.5px);
		font-weight: 700;
		letter-spacing: -.035em;
	}

	.cw-nav__inner a.is-active::after {
		left: 0;
		right: 0;
		bottom: 0;
	}

	/* Home: full-width hero, screen-safe quick actions, intentional rails only. */
	.cw-home {
		width: 100%;
		max-width: 100%;
		padding: 0 0 48px;
		overflow: clip;
	}

	.cw-home > .haat-container.cw-hero-wrap,
	.cw-home > .haat-container.cw-quick,
	.cw-home > .haat-container.cw-brands,
	.cw-home > .haat-container.cw-store-section {
		padding-inline: 0;
	}

	.cw-hero-wrap {
		margin: 0 0 8px;
	}

	.cw-hero-carousel,
	.cw-hero-carousel__viewport,
	.cw-hero-carousel__track,
	.cw-hero {
		width: 100%;
		max-width: 100%;
	}

	.cw-hero-carousel,
	.cw-hero {
		border-radius: 0;
	}

	.cw-hero {
		min-height: 0;
		height: auto;
		aspect-ratio: 1 / 1.16;
	}

	.cw-hero.has-image::before {
		background-position: center center;
		transform: none;
	}

	.cw-hero__copy {
		width: 100%;
		min-height: 100%;
		height: 100%;
		padding: 26px 22px 48px;
		justify-content: flex-end;
	}

	.cw-hero__eyebrow {
		margin-bottom: 8px;
		font-size: 8px;
		letter-spacing: .3em;
	}

	.cw-hero__title {
		font-size: clamp(28px, 8.6vw, 34px);
		line-height: 1.05;
	}

	.cw-hero__subtitle {
		max-width: 92%;
		margin-top: 10px;
		font-size: 12px;
		line-height: 1.45;
	}

	.cw-hero-carousel__controls {
		right: 12px;
		bottom: 11px;
		gap: 7px;
	}

	.cw-hero-carousel__controls > button {
		width: 23px;
		height: 23px;
		font-size: 17px;
	}

	.cw-quick {
		overflow: visible;
	}

	.cw-quick__rail {
		display: grid;
		grid-template-columns: repeat(6, minmax(0, 1fr));
		gap: 0;
		width: 100%;
		overflow: visible;
		padding: 10px 8px 4px;
	}

	.cw-quick__rail > a {
		min-width: 0;
		flex: none;
		gap: 6px;
		padding: 5px 1px;
		font-size: clamp(8.5px, 2.65vw, 10.5px);
		letter-spacing: -.04em;
	}

	.cw-quick__icon {
		width: clamp(42px, 12.5vw, 48px);
		height: clamp(42px, 12.5vw, 48px);
	}

	.cw-quick__icon svg {
		width: 22px;
		height: 22px;
	}

	.cw-quick__icon b {
		font-size: 20px;
	}

	.cw-brands {
		margin-top: 1px;
		overflow: visible;
	}

	.cw-brands__rail {
		width: 100%;
		max-width: 100%;
		gap: 7px;
		overflow-x: auto;
		overflow-y: hidden;
		padding: 7px var(--cw-mobile-gutter) 12px;
		scroll-padding-inline: var(--cw-mobile-gutter);
		-webkit-overflow-scrolling: touch;
	}

	.cw-brand-chip,
	.cw-brand-chip.is-active {
		min-width: max-content;
		height: 45px;
		padding-inline: 16px;
		border-radius: 11px;
		font-size: 10px;
	}

	.cw-store-section {
		padding-top: 34px;
		overflow: visible;
	}

	.cw-section-heading {
		width: 100%;
		margin-bottom: 14px;
		padding-inline: var(--cw-mobile-gutter);
		gap: 10px;
	}

	.cw-section-heading > div {
		min-width: 0;
	}

	.cw-section-heading__title {
		font-size: clamp(23px, 7.2vw, 28px);
		line-height: 1.06;
	}

	.cw-section-heading__subtitle {
		margin-top: 5px;
		font-size: 11.5px;
		line-height: 1.4;
	}

	.cw-section-heading__more {
		padding-top: 3px;
		font-size: 11.5px;
		white-space: nowrap;
	}

	/* VIVER-like density: about 2.5 cards on a phone, while remaining touchable. */
	.clonewatch-theme ul.cw-product-rail {
		width: 100%;
		max-width: 100%;
		grid-auto-columns: clamp(128px, 37vw, 168px);
		gap: var(--cw-mobile-gap) !important;
		overflow-x: auto;
		overflow-y: hidden;
		padding: 0 var(--cw-mobile-gutter) 14px !important;
		scroll-padding-inline: var(--cw-mobile-gutter);
		-webkit-overflow-scrolling: touch;
		overscroll-behavior-inline: contain;
	}

	.cw-product-card__media {
		width: 100%;
		aspect-ratio: 1 / 1;
		border-radius: 4px;
	}

	.cw-product-card__body {
		padding-top: 8px;
		min-width: 0;
	}

	.cw-product-card__brand {
		min-height: 15px;
		font-size: 10.5px;
	}

	.cw-product-card__title {
		min-height: 34px;
		margin-top: 2px;
		font-size: 12.5px;
		line-height: 1.33;
		font-weight: 600;
	}

	.cw-product-card__specs {
		min-height: 16px;
		margin-top: 3px;
		font-size: 9.5px;
	}

	.cw-product-card__price {
		margin-top: 6px;
		font-size: 14.5px;
		line-height: 1.2;
	}

	.cw-product-card__price del {
		display: block;
		margin: 0 0 2px;
		font-size: 9.5px;
	}

	.cw-product-card__foot {
		gap: 4px 8px;
		margin-top: 5px;
		min-height: 14px;
		font-size: 9px;
	}

	.cw-product-card__new {
		padding: 5px 7px;
		font-size: 8.5px;
	}

	.cw-product-card__condition {
		right: 5px;
		bottom: 5px;
		font-size: 8px;
	}

	.cw-product-card__stock {
		right: 5px;
		top: 5px;
		padding: 4px 6px;
		font-size: 8px;
	}

	/* Editorial banner stays inside the same gutters as section headings. */
	.cw-editorial {
		padding-top: 34px;
		padding-inline: var(--cw-mobile-gutter) !important;
	}

	.cw-editorial__banner {
		width: 100%;
		min-height: 108px;
		padding: 20px;
		border-radius: 4px;
	}

	.cw-editorial__banner h2 {
		font-size: 18px;
	}

	.cw-editorial__watch {
		right: -76px;
	}

	/* Shop/search/brand/pick grids: exactly two equal columns, no side spill. */
	.clonewatch-theme.woocommerce .haat-layout,
	.clonewatch-theme.woocommerce-page .haat-layout,
	.cw-search-page,
	.cw-brand-page,
	.cw-pick {
		width: 100% !important;
		max-width: 100% !important;
		padding-left: var(--cw-mobile-gutter) !important;
		padding-right: var(--cw-mobile-gutter) !important;
	}

	.clonewatch-theme.woocommerce ul.products,
	.clonewatch-theme.woocommerce-page ul.products,
	.clonewatch-theme ul.cw-search-grid,
	.clonewatch-theme ul.cw-pick-grid {
		width: 100%;
		max-width: 100%;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 26px var(--cw-mobile-gap) !important;
	}

	.clonewatch-theme.woocommerce ul.products > li,
	.clonewatch-theme.woocommerce-page ul.products > li,
	.clonewatch-theme ul.cw-search-grid > li,
	.clonewatch-theme ul.cw-pick-grid > li {
		min-width: 0 !important;
		max-width: 100%;
	}

	.clonewatch-theme.woocommerce .woocommerce-products-header__title,
	.clonewatch-theme.woocommerce-page .woocommerce-products-header__title {
		margin: 2px 0 22px;
		font-size: 26px;
	}

	/* Search: controls wrap into the screen instead of creating another page width. */
	.cw-search-form,
	.cw-search-form__main {
		width: 100%;
		max-width: 100%;
	}

	.cw-search-form__main {
		grid-template-columns: 21px minmax(0, 1fr) auto;
		min-height: 54px;
		padding: 5px 6px 5px 13px;
		gap: 7px;
	}

	.cw-search-form__main button {
		min-height: 40px;
		padding-inline: 14px;
	}

	.cw-search-filters {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px;
		width: 100%;
		margin: 12px 0 0;
		padding: 0;
		overflow: visible;
	}

	.cw-search-filters label,
	.cw-search-filters label:first-child,
	.cw-search-filters label:not(.cw-sale-check) {
		width: auto;
		min-width: 0;
		margin: 0;
	}

	.cw-search-filters select,
	.cw-search-filters input[type="text"],
	.cw-search-filters input[inputmode="numeric"] {
		width: 100%;
		max-width: 100%;
	}

	.cw-sale-check,
	.cw-filter-submit {
		width: 100%;
		margin: 0;
	}

	.cw-filter-submit {
		align-self: end;
	}

	.cw-brand-shortcuts,
	.cw-brand-directory {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.cw-brand-shortcuts a,
	.cw-brand-directory__item {
		min-width: 0;
	}

	/* Clone Pick filter bar may scroll, but the page itself never does. */
	.cw-pick__head {
		padding-inline: 44px;
	}

	.cw-pick__filters {
		width: calc(100% + (var(--cw-mobile-gutter) * 2));
		max-width: none;
		margin-inline: calc(var(--cw-mobile-gutter) * -1);
		padding: 16px var(--cw-mobile-gutter);
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
	}

	/* Product detail: gallery reaches the mobile gutter; text/buttons stay compact. */
	.clonewatch-theme.single-product .haat-layout,
	.clonewatch-theme.single-product .site-main,
	.clonewatch-theme.single-product div.product {
		width: 100%;
		max-width: 100%;
	}

	.clonewatch-theme.single-product div.product {
		grid-template-columns: minmax(0, 1fr);
		gap: 22px;
	}

	.clonewatch-theme.single-product div.product > *,
	.clonewatch-theme.single-product div.product .woocommerce-product-gallery,
	.clonewatch-theme.single-product div.product .summary {
		min-width: 0;
		max-width: 100%;
	}

	.clonewatch-theme.single-product div.product .woocommerce-product-gallery {
		border-radius: 6px;
	}

	.clonewatch-theme.single-product div.product .product_title {
		font-size: clamp(23px, 7vw, 28px);
		line-height: 1.22;
		word-break: keep-all;
		overflow-wrap: anywhere;
	}

	.clonewatch-theme.single-product div.product p.price {
		font-size: 23px;
	}

	.clonewatch-theme.single-product form.cart {
		width: calc(100% + (var(--cw-mobile-gutter) * 2));
		max-width: none;
		margin-left: calc(var(--cw-mobile-gutter) * -1) !important;
		margin-right: calc(var(--cw-mobile-gutter) * -1) !important;
		padding-left: var(--cw-mobile-gutter);
		padding-right: var(--cw-mobile-gutter);
	}

	.clonewatch-theme.single-product form.cart .quantity {
		flex: 0 0 64px;
	}

	.clonewatch-theme.single-product form.cart .single_add_to_cart_button {
		min-width: 0;
		flex: 1 1 auto;
	}

	/* Footer and generic content. */
	.cw-footer {
		width: 100%;
		max-width: 100%;
	}

	.cw-footer__inner {
		padding-inline: var(--cw-mobile-gutter);
	}

	.clonewatch-theme table {
		max-width: 100%;
	}
}

@media (max-width: 390px) {
	:root { --cw-mobile-gutter: 14px; }

	.cw-header__top { min-height: 62px; }
	.cw-brand__ko { font-size: 18px; }
	.cw-brand__en { font-size: 6px; }
	.cw-head-action { width: 28px; flex-basis: 28px; }
	.cw-head-action svg { width: 21px; height: 21px; }

	.cw-nav__inner a { font-size: clamp(10.5px, 3.35vw, 12.5px); }

	.cw-hero { aspect-ratio: 1 / 1.14; }
	.cw-hero__copy { padding-inline: 18px; }
	.cw-hero__title { font-size: clamp(27px, 8.4vw, 31px); }

	.cw-quick__rail { padding-inline: 5px; }
	.cw-quick__icon { width: 40px; height: 40px; }
	.cw-quick__rail > a { font-size: 8.5px; }

	.clonewatch-theme ul.cw-product-rail {
		grid-auto-columns: clamp(120px, 37.5vw, 145px);
	}

	.cw-section-heading__title { font-size: 23px; }
}

@media (max-width: 340px) {
	:root { --cw-mobile-gutter: 12px; --cw-mobile-gap: 8px; }

	.cw-brand__ko { font-size: 17px; }
	.cw-header__actions { gap: 2px; }
	.cw-head-action { width: 26px; flex-basis: 26px; }
	.cw-nav__inner a { font-size: 10.5px; }

	.cw-quick__icon { width: 37px; height: 37px; }
	.cw-quick__icon svg { width: 19px; height: 19px; }
	.cw-quick__rail > a { font-size: 8px; }

	.clonewatch-theme ul.cw-product-rail {
		grid-auto-columns: 40vw;
	}
}

/* CloneWatch 2.3.2 mobile viewport lock + stable sticky navigation ------- */
@media (max-width: 9999px) {
	html,
	body,
	body.clonewatch-theme {
		width: 100% !important;
		max-width: 100% !important;
		overflow-x: clip !important;
	}

	body.clonewatch-theme,
	.clonewatch-theme #page,
	.clonewatch-theme .cw-site,
	.clonewatch-theme .cw-main,
	.clonewatch-theme .cw-home {
		min-width: 0 !important;
		max-width: 100% !important;
	}

	.clonewatch-theme #page,
	.clonewatch-theme .cw-site,
	.clonewatch-theme .cw-main,
	.clonewatch-theme .cw-home {
		overflow-x: clip !important;
	}

	.clonewatch-theme .alignfull,
	.clonewatch-theme .wp-block-group.alignfull,
	.clonewatch-theme .wp-block-cover.alignfull {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.cw-header {
		position: sticky !important;
		top: 0 !important;
		left: auto !important;
		right: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		transform: none !important;
	}

	.cw-header__top {
		display: flex;
		width: 100%;
		max-width: 100%;
		padding-left: var(--cw-mobile-gutter);
		padding-right: var(--cw-mobile-gutter);
	}

	.cw-menu-toggle {
		display: inline-flex;
		width: 31px;
		height: 38px;
		flex: 0 0 31px;
		margin-right: 4px;
	}
	.cw-menu-toggle svg { width: 23px; height: 23px; }

	.cw-brand {
		min-width: 0 !important;
		max-width: 130px;
		overflow: hidden;
	}

	.cw-header__actions {
		min-width: 0;
		margin-left: auto;
	}

	.cw-nav,
	.cw-nav__inner {
		width: 100% !important;
		max-width: 100% !important;
	}

	.cw-nav__inner {
		display: grid;
		grid-template-columns: repeat(6, minmax(0, 1fr));
		padding-left: var(--cw-mobile-gutter) !important;
		padding-right: var(--cw-mobile-gutter) !important;
		overflow: hidden !important;
	}

	.cw-nav__inner a {
		min-width: 0;
		width: 100%;
		justify-content: center;
		text-align: center;
		white-space: nowrap;
	}

	.cw-main {
		width: 100% !important;
		max-width: 100% !important;
		padding-top: 0 !important;
	}

	/* Only explicit rails may scroll horizontally. Their parents stay clipped. */
	.cw-brands__rail,
	.clonewatch-theme ul.cw-product-rail,
	.cw-pick__filters {
		overscroll-behavior-x: contain;
	}

	.cw-pick__filters,
	.clonewatch-theme.single-product form.cart {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.cw-pick__filters {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.clonewatch-theme.single-product form.cart {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* Prevent media/content from defining a wider layout viewport. */
	.clonewatch-theme main,
	.clonewatch-theme section,
	.clonewatch-theme article,
	.clonewatch-theme figure,
	.clonewatch-theme .woocommerce,
	.clonewatch-theme .woocommerce-page,
	.clonewatch-theme .woocommerce-product-gallery,
	.clonewatch-theme .summary,
	.clonewatch-theme .haat-layout,
	.clonewatch-theme .haat-layout__main {
		min-width: 0 !important;
		max-width: 100% !important;
	}

	.cw-category-drawer {
		width: min(360px, 88vw);
		max-width: calc(100vw - 38px);
	}

	.cw-category-drawer__head {
		min-height: 78px;
		padding: 15px 16px;
	}
	.cw-category-drawer__body { padding: 13px 16px 28px; }
	.cw-category-drawer__head strong { font-size: 19px; }
}

@media (max-width: 390px) {
	.cw-menu-toggle { width: 28px; flex-basis: 28px; margin-right: 2px; }
	.cw-brand { max-width: 112px; }
	.cw-header__actions { gap: 2px; }
}

@media (max-width: 340px) {
	.cw-brand { max-width: 92px; }
	.cw-brand__ko { font-size: 16px; }
	.cw-brand__en { letter-spacing: .25em; }
	.cw-menu-toggle { width: 25px; flex-basis: 25px; }
}

/* CloneWatch 2.4 mobile simplification ------------------------------------ */
@media (max-width: 9999px) {
	.cw-header__top { min-height:72px; gap:8px; }
	.cw-brand { flex:1 1 auto; }
	.cw-brand__ko { font-size:19px; }
	.cw-header__actions { gap:2px; }
	.cw-head-link { height:34px; padding:0 6px; font-size:10.5px; }
	.cw-head-action { width:29px; flex-basis:29px; }
	.cw-head-action svg { width:21px; height:21px; }

	/* The removed second navigation row no longer consumes 48px on every page. */
	.cw-nav { display:none !important; }

	body.woocommerce-account .haat-layout {
		width:100% !important;
		max-width:100% !important;
		padding:24px 16px 52px !important;
	}
	.cw-account-head { margin-bottom:20px; }
	.cw-account-head h1 { font-size:31px; }
	.cw-account-head p:last-child { max-width:310px; font-size:11.5px; line-height:1.55; }
	.cw-account-layout { display:block; }
	.cw-account-nav { width:calc(100% + 32px) !important; margin:0 -16px 20px !important; overflow-x:auto; scrollbar-width:none; }
	.cw-account-nav::-webkit-scrollbar { display:none; }
	.cw-account-nav ul { display:flex !important; gap:6px !important; width:max-content; padding:0 16px !important; }
	.cw-account-nav li { flex:0 0 auto; }
	.cw-account-nav li a { min-height:38px; padding:0 13px !important; border:1px solid #e7e9eb; border-radius:999px !important; font-size:11px !important; }
	.cw-account-nav li.is-active a { border-color:#111317; }

	.cw-account-welcome { display:block; padding:20px; border-radius:12px; }
	.cw-account-welcome h2 { font-size:20px; }
	.cw-account-welcome p { line-height:1.5; }
	.cw-account-cart-link { margin-top:16px; min-height:40px; }
	.cw-account-summary { grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; }
	.cw-account-summary > a { min-height:105px; padding:13px 10px; border-radius:10px; }
	.cw-account-summary span { font-size:9.5px; }
	.cw-account-summary strong { margin-top:13px; font-size:20px; }
	.cw-account-summary small { font-size:8.5px; }
	.cw-account-quick-links { grid-template-columns:1fr; gap:8px; margin-top:20px; }
	.cw-account-quick-links a { min-height:72px; padding:15px 42px 15px 16px; }
	.cw-account-recent { margin-top:26px; }
	.cw-account-order { padding:14px 2px; }
}

@media (max-width: 360px) {
	.cw-brand__ko { font-size:17px; }
	.cw-brand__en { font-size:5.8px; }
	.cw-head-link { padding-inline:4px; font-size:9.5px; }
	.cw-head-action { width:27px; flex-basis:27px; }
	.cw-account-summary { grid-template-columns:1fr; }
	.cw-account-summary > a { min-height:82px; }
}

/* CloneWatch 2.5 mobile refinements */
@media (max-width:9999px) {
	.cw-header__actions { gap:1px; }

	.cw-home-brands {
		width:100% !important;
		padding:16px 0 4px !important;
	}
	.cw-home-brands__head { padding:0 16px; margin-bottom:8px; }
	.cw-home-brands__head strong { font-size:15px; }
	.cw-home-brands__head a { font-size:9.5px; }
	.cw-home-brands__rail {
		gap:5px;
		padding:0 12px 10px;
		scroll-padding-left:12px;
	}
	.cw-home-brand { flex-basis:76px; gap:5px; }
	.cw-home-brand__logo { width:72px; height:52px; padding:5px; }
	.cw-home-brand__logo b { font-size:9px; }
	.cw-home-brand__name { font-size:9.5px; }

	.clonewatch-theme.woocommerce .woocommerce-products-header__title,
	.clonewatch-theme.woocommerce-page .woocommerce-products-header__title {
		margin:0 0 18px !important;
		font-size:28px !important;
	}
	.clonewatch-theme .haat-shop-toolbar {
		min-height:38px !important;
		margin-bottom:20px !important;
		padding-bottom:12px !important;
	}
	.clonewatch-theme .haat-shop-toolbar__left { display:none !important; }
	.clonewatch-theme .haat-shop-toolbar select,
	.clonewatch-theme .woocommerce-ordering select {
		min-width:132px !important;
		min-height:38px !important;
		font-size:11px !important;
	}

	.cw-cart-empty {
		margin:10px 0 20px;
		padding:42px 20px;
		border-radius:14px;
	}
	.cw-cart-empty h2 { font-size:20px; }

	.cw-account-head { margin-bottom:16px; }
	.cw-account-nav { margin-bottom:18px !important; }
	.cw-account-quick-links--primary { grid-template-columns:1fr !important; margin-top:12px; }
	.cw-account-quick-links--primary a { min-height:68px; }
	body.woocommerce-account .woocommerce-Addresses { grid-template-columns:1fr !important; gap:10px; }
	body.woocommerce-account .woocommerce-Address { min-height:0; padding:18px !important; }
	body.woocommerce-account .woocommerce-Address-title { margin-bottom:12px; }
	body.woocommerce-account .woocommerce-Address-title h2 { font-size:18px !important; }
	body.woocommerce-account .woocommerce-EditAccountForm,
	body.woocommerce-account .woocommerce-address-fields__field-wrapper {
		grid-template-columns:1fr;
		gap:14px;
	}
	body.woocommerce-account .woocommerce-EditAccountForm .form-row,
	body.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row,
	body.woocommerce-account .woocommerce-EditAccountForm fieldset,
	body.woocommerce-account .woocommerce-EditAccountForm > p:last-child,
	body.woocommerce-account .woocommerce-address-fields > p:last-child { grid-column:1; }
	body.woocommerce-account .woocommerce-EditAccountForm fieldset { padding:16px !important; }

	/* Make order tables usable on phones instead of inheriting a desktop table. */
	body.woocommerce-account table.woocommerce-orders-table,
	body.woocommerce-account table.woocommerce-orders-table tbody,
	body.woocommerce-account table.woocommerce-orders-table tr,
	body.woocommerce-account table.woocommerce-orders-table td {
		display:block !important;
		width:100% !important;
	}
	body.woocommerce-account table.woocommerce-orders-table thead { display:none !important; }
	body.woocommerce-account table.woocommerce-orders-table tr {
		margin-bottom:10px;
		padding:12px;
		border:1px solid #e8eaed;
		border-radius:10px;
	}
	body.woocommerce-account table.woocommerce-orders-table td {
		display:flex !important;
		justify-content:space-between;
		gap:12px;
		padding:7px 0 !important;
		border:0 !important;
	}
	body.woocommerce-account table.woocommerce-orders-table td::before {
		font-size:10px;
		font-weight:700;
		color:#8d9298;
	}
}


/* CloneWatch 2.5.1 mobile brand/address corrections */
@media (max-width:9999px) {
	.cw-home-brands__rail { gap:10px !important; }
	.cw-home-brand { flex:0 0 78px !important; gap:7px !important; }
	.cw-home-brand__logo { width:74px !important; height:58px !important; padding:4px !important; }
	.cw-home-brand__name { font-size:10px !important; line-height:1.3 !important; min-height:13px; }
	.cw-shipping-address-card { padding:18px; border-radius:12px; }
	.cw-shipping-address-card__head { align-items:flex-start; }
	.cw-shipping-address-card__head h2 { font-size:20px; }
	.cw-shipping-address-card__head a { min-height:38px; padding:0 12px; font-size:11px; }
}

/* CloneWatch 2.5.2 mobile — true square brand logos without clipping */
@media (max-width:9999px) {
	.cw-home-brands__rail { gap:12px !important; }
	.cw-home-brand { flex:0 0 82px !important; gap:7px !important; }
	.cw-home-brand__logo {
		width:78px !important;
		height:78px !important;
		aspect-ratio:1 / 1 !important;
		padding:0 !important;
		border-radius:9px !important;
		overflow:hidden !important;
	}
	.cw-home-brand__logo img {
		width:100% !important;
		height:100% !important;
		object-fit:contain !important;
		border-radius:9px !important;
	}
	.cw-home-brand__name {
		font-size:10px !important;
		line-height:1.25 !important;
		min-height:0 !important;
	}
	.cw-brand-logo-card__image,
	.cw-brand-logo-card__img {
		border-radius:9px !important;
	}

	/* Keep block-cart CTA labels readable on mobile, including disabled states. */
	.clonewatch-theme .wc-block-components-button,
	.clonewatch-theme .wc-block-cart__submit-button,
	.clonewatch-theme .wc-block-components-totals-coupon__button,
	.clonewatch-theme .wc-block-components-button .wc-block-components-button__text,
	.clonewatch-theme .wc-block-cart__submit-button .wc-block-components-button__text,
	.clonewatch-theme .wc-block-components-totals-coupon__button .wc-block-components-button__text {
		color:#fff !important;
		-webkit-text-fill-color:#fff !important;
	}
}

/* CloneWatch 2.6 mobile — review/notice rails and global reviews */
@media (max-width:9999px) {
	.cw-review-showcase,
	.cw-notices { width:100% !important; padding:38px 0 4px !important; overflow:hidden; }
	.cw-review-showcase .cw-section-heading,
	.cw-notices .cw-section-heading { padding:0 16px; }
	.cw-review-rail,
	.cw-notice-rail {
		grid-auto-columns:76vw;
		gap:12px;
		padding:0 16px 16px;
		scroll-padding-left:16px;
	}
	.cw-review-card__media,
	.cw-notice-card__media { border-radius:14px; }
	.cw-review-card__product,
	.cw-notice-card__body strong { font-size:14px; }
	.cw-review-card__text { font-size:11.5px; }

	.cw-global-reviews__head { margin-bottom:16px; }
	.cw-global-reviews__head > strong { padding-top:21px; font-size:10px; }
	.cw-global-reviews__head p:last-child { font-size:10.5px; }
	.woocommerce #reviews .cw-global-review-list { grid-template-columns:1fr; gap:9px; }
	.woocommerce #reviews .cw-global-review { grid-template-columns:76px minmax(0,1fr); gap:11px; padding:11px; border-radius:10px; }
	.cw-global-review__thumb { width:76px; height:76px; border-radius:8px; }
	.cw-global-review__product { margin-top:5px; font-size:11.5px; }
	.cw-global-review__text { font-size:10.5px; line-height:1.5; }
	.cw-global-review__author { margin-top:7px; }
	.cw-review-pagination { gap:5px; }
	.cw-review-pagination .page-numbers { min-width:32px; height:32px; padding:0 9px; border-radius:7px; font-size:10px; }
	.woocommerce #reviews #review_form_wrapper { padding:16px !important; }
}


/* CloneWatch 2.7 mobile purchase-flow hardening */
@media(max-width:9999px){
 .cw-editorial__banner.has-image{min-height:210px;border-radius:14px;background-position:center}.cw-editorial__banner em{max-width:78%;font-size:10.5px}
 .cw-trust-section{margin:34px 0 0}.cw-trust-section .haat-container{padding-inline:16px}.cw-trust-section .haat-trust{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;padding:0!important;overflow:hidden}.cw-trust-section .haat-trust__item{min-width:0!important;padding:14px!important;border:0!important;border-bottom:1px solid #eef0f2!important}.cw-trust-section .haat-trust__item:nth-child(odd){border-right:1px solid #eef0f2!important}.cw-trust-section .haat-trust__title{font-size:11px!important}.cw-trust-section .haat-trust__sub{font-size:9.5px!important;line-height:1.45!important}
 .cw-faq-page{padding:34px 16px 60px!important}.cw-faq-head h1{font-size:30px}.cw-faq-head span{font-size:11px;line-height:1.55}.cw-faq-item summary{padding:17px 0}.cw-faq-item summary strong{font-size:13px}.cw-faq-answer{padding:0 0 18px;font-size:11.5px}
 .cw-order-progress-card{padding:16px 12px;border-radius:12px}.cw-order-progress__step b{font-size:8.5px}.cw-order-progress__step span{width:24px;height:24px}.cw-order-progress__step:before{top:11px}
 body.woocommerce-checkout .woocommerce form .form-row input.input-text,body.woocommerce-checkout .woocommerce form .form-row textarea,body.woocommerce-checkout .woocommerce form .form-row select{max-width:100%!important;box-sizing:border-box!important}.woocommerce-checkout-review-order,.wc-block-checkout,.wc-block-cart{max-width:100%!important;overflow:clip}.wc-block-components-button,.woocommerce #payment #place_order,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{min-height:48px!important;font-size:13px!important;border-radius:8px!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.single-product form.cart{max-width:100%!important}.single-product form.cart .quantity,.single-product form.cart .single_add_to_cart_button{min-height:46px!important}
}

/* CloneWatch 2.8 mobile product trust, real video and reviews. */
@media (max-width:9999px){
 .clonewatch-theme.single-product div.product>.woocommerce-product-gallery{grid-column:1;grid-row:auto}
 .clonewatch-theme.single-product div.product>.cw-product-trust-quick{grid-column:1;grid-row:auto;margin-top:-8px;border-radius:13px}
 .clonewatch-theme.single-product div.product>.summary{grid-column:1;grid-row:auto}
 .cw-product-trust-quick>div{min-height:58px;padding:12px 11px;gap:8px}.cw-product-trust-quick span{font-size:20px}.cw-product-trust-quick strong{font-size:11px}
 .cw-product-trust-stats{margin:10px 0 16px;padding:15px 0}.cw-product-trust-stats p{font-size:12px}
 .cw-trust-guarantee-button{margin-bottom:18px;padding:15px;border-radius:12px}.cw-trust-guarantee-button strong{font-size:13px}.cw-trust-guarantee-button small{font-size:9px}
 .cw-trust-modal__panel{max-height:90vh;border-radius:22px 22px 0 0}.cw-trust-modal__panel>header{padding:17px 18px}.cw-trust-modal__panel>header strong{font-size:14px}.cw-trust-modal__body{padding:20px 18px 30px}.cw-trust-modal__hero{padding:23px 20px;border-radius:16px}.cw-trust-modal__hero h2{font-size:23px}.cw-trust-modal__hero p{font-size:11.5px}.cw-trust-modal__check{padding:17px 15px}.cw-trust-modal li{padding:16px 0}
 .cw-real-video-section{width:100%!important;padding-top:34px;overflow:hidden}.cw-real-video-section .cw-section-heading{padding:0 15px}.cw-real-video-rail{grid-auto-columns:calc(50vw - 21px);gap:9px;padding:0 15px 10px;scroll-padding-left:15px}.cw-real-video-card{border-radius:14px}.cw-real-video-card__badge{left:8px;top:8px;padding:5px 7px;font-size:7px}.cw-real-video-card__info{left:6px;right:6px;bottom:6px;padding:9px;border-radius:10px}.cw-real-video-card__info>span{font-size:7.5px}.cw-real-video-card__info>strong{font-size:10.5px}.cw-real-video-card__info>div{margin-top:7px}.cw-real-video-card__info b,.cw-real-video-card__info .amount{font-size:11px}.cw-real-video-card__info em{padding:6px 7px;font-size:8px}
 .woocommerce .cw-global-reviews{width:100%;max-width:none}.cw-review-guide__head>p{font-size:27px}.cw-review-guide__head>h2{margin-top:6px;font-size:12px;line-height:1.5}.cw-review-guide__panel{padding:20px 16px;border-radius:16px}.cw-review-guide__panel>h3{font-size:19px}.cw-review-guide__panel>p{font-size:11px}.cw-review-guide__cards{grid-template-columns:1fr;gap:8px;margin-top:16px}.cw-review-guide__cards article{padding:15px}.cw-review-guide__cards b{width:34px;height:34px;margin-bottom:10px}.cw-review-guide__cards strong{font-size:12px}.cw-review-guide__cards span{font-size:10px}
 .cw-review-summary{grid-template-columns:105px minmax(0,1fr);gap:15px;padding:18px 14px;border-radius:15px}.cw-review-summary__score>strong{font-size:39px}.cw-review-summary__score .cw-review-stars{font-size:12px}.cw-review-summary__score>span{font-size:9px}.cw-review-summary__bars{gap:7px}.cw-review-summary__bars>div{grid-template-columns:25px minmax(0,1fr) 38px;gap:7px;font-size:9px}.cw-review-summary__bars i{height:6px}
 .cw-review-write{min-height:48px;font-size:12px}.cw-review-filters{display:block}.cw-review-filter-tabs{overflow-x:auto;padding-bottom:9px;scrollbar-width:none}.cw-review-filter-tabs button{flex:0 0 auto;min-height:38px;padding:0 13px;font-size:10px}.cw-review-filter-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.cw-review-filter-tools input{width:100%;min-width:0;padding:0 11px}.cw-review-filter-tools select{max-width:108px}.cw-review-filter-tools button{padding:0 11px}
 .woocommerce #reviews .cw-global-review{padding:14px!important}.cw-global-review__text{font-size:11px!important}.cw-review-photos a{flex-basis:72px;width:72px;height:72px}.cw-global-review__product-thumb{width:72px;height:72px}
 .cw-review-lightbox{padding:16px}.cw-review-lightbox>button{right:10px;top:8px}
}

/* CloneWatch 2.8.1 — section icons stay subordinate to headings on mobile. */
@media (max-width:9999px){.cw-section-heading__title{gap:6px!important}.cw-section-heading__icon{flex-basis:15px!important;width:15px!important;height:15px!important;transform:none!important}}

/* ========================================================================== */
/* CloneWatch 2.9 mobile luxury refresh                                       */
/* ========================================================================== */
@media (max-width:9999px){
	body.clonewatch-theme{background:#fff}
	.clonewatch-theme .haat-container{width:100%!important;max-width:100%!important}
	.cw-header__top{min-height:72px!important;padding-left:12px!important;padding-right:12px!important;gap:5px!important}
	.cw-menu-toggle{display:flex!important;width:35px!important;height:35px!important}
	.cw-brand{flex:1 1 auto!important;min-width:0!important;justify-content:flex-start!important}
	.cw-brand__theme-logo img{height:43px!important;max-width:172px!important}
	.cw-brand__custom-logo img{max-height:43px!important;max-width:172px!important}
	.cw-header__actions{flex:0 0 auto!important;gap:0!important}
	.cw-head-action{width:34px!important;height:34px!important;flex-basis:34px!important}
	.cw-head-action svg{width:21px!important;height:21px!important}

	.cw-hero-wrap{padding-top:0!important}
	.cw-hero-carousel{border-radius:0!important;box-shadow:none!important}
	.cw-hero{min-height:500px!important}
	.cw-hero__shade{background:linear-gradient(0deg,rgba(5,7,10,.78) 0%,rgba(5,7,10,.22) 60%,rgba(5,7,10,.05) 100%)!important}
	.cw-hero__copy{min-height:500px!important;padding:30px 24px 55px!important;justify-content:flex-end!important;align-items:center!important;text-align:center!important}
	.cw-hero__eyebrow{justify-content:center;margin-bottom:10px!important;font-size:8px!important;letter-spacing:.22em!important}
	.cw-hero__eyebrow::before{display:none}
	.cw-hero__title{font-size:31px!important;line-height:1.07!important}
	.cw-hero__subtitle{max-width:310px!important;margin-top:11px!important;font-size:11.5px!important;line-height:1.6!important}
	.cw-hero-carousel__controls{right:12px!important;bottom:11px!important;padding:4px 5px!important}

	.cw-home-brands{padding:22px 0 5px!important}
	.cw-home-brands__head{padding:0 15px!important;margin-bottom:11px!important}
	.cw-home-brands__head strong{font-size:17px!important}
	.cw-home-brands__rail{gap:10px!important;padding:0 14px 12px!important}
	.cw-home-brand{flex-basis:80px!important;gap:7px!important}
	.cw-home-brand__logo{width:76px!important;height:76px!important;border-radius:14px!important;box-shadow:0 7px 20px rgba(8,11,15,.045)!important}
	.cw-home-brand__logo img{border-radius:13px!important}
	.cw-home-brand__name{font-size:9.5px!important}

	.cw-store-section,.cw-real-video-section,.cw-review-showcase,.cw-notices{width:100%!important;padding-top:42px!important;overflow:hidden}
	.cw-store-section>.cw-section-heading,.cw-real-video-section>.cw-section-heading,.cw-review-showcase>.cw-section-heading,.cw-notices>.cw-section-heading{margin:0 15px 16px!important;padding-bottom:12px!important}
	.cw-section-heading__title{font-size:20px!important;gap:6px!important}
	.cw-section-heading__subtitle{margin-top:5px!important;font-size:9.5px!important}
	.cw-section-heading__icon{flex-basis:17px!important;width:17px!important;height:17px!important;padding:3px!important;border-radius:6px!important}
	.cw-section-heading__more{font-size:9.5px!important}
	.clonewatch-theme ul.cw-product-rail{grid-auto-columns:43.5vw!important;gap:9px!important;padding:1px 15px 14px!important;scroll-padding-left:15px}
	.clonewatch-theme .cw-product-card,.clonewatch-theme ul.products li.product.cw-product-card{padding-bottom:10px!important;border-radius:14px!important;box-shadow:0 7px 22px rgba(8,11,15,.04)!important}
	.cw-product-card__body{padding:10px 10px 0!important}
	.cw-product-card__brand{font-size:7.5px!important;letter-spacing:.08em!important}
	.cw-product-card__title{min-height:34px!important;margin-top:3px!important;font-size:11.5px!important;line-height:1.35!important}
	.cw-product-card__specs{font-size:8.5px!important}
	.cw-product-card__price{margin-top:7px!important;font-size:13.5px!important}
	.cw-product-card__foot{margin-top:7px!important;padding-top:7px!important;font-size:8px!important}

	.cw-editorial{width:100%!important;padding:40px 15px 0!important}
	.cw-editorial__banner{min-height:230px!important;border-radius:18px!important;box-shadow:0 17px 42px rgba(8,11,15,.12)!important}
	.cw-editorial__banner>div:first-child{padding:27px 22px!important}
	.cw-editorial__banner h2{font-size:25px!important}
	.cw-editorial__banner em{font-size:10px!important}
	.cw-editorial__banner span{min-height:36px!important;margin-top:14px!important;padding:0 13px!important;font-size:9px!important}

	.cw-real-video-rail{grid-auto-columns:calc(50vw - 20px)!important;gap:8px!important;padding:0 15px 12px!important}
	.cw-real-video-card{border-radius:14px!important;box-shadow:0 10px 28px rgba(7,10,14,.14)!important}
	.cw-real-video-card__info{border-radius:10px!important}

	.cw-review-rail,.cw-notice-rail{grid-auto-columns:82vw!important;gap:10px!important;padding:0 15px 14px!important}
	.cw-review-card,.cw-notice-card{border-radius:15px!important}
	.cw-review-card__body,.cw-notice-card__body{padding:14px!important}

	.cw-trust-section{margin-top:42px!important;padding:0 15px}
	.cw-trust-section .haat-container{padding:0!important}
	.cw-trust-section .haat-trust{border-radius:16px!important;box-shadow:0 10px 28px rgba(8,11,15,.04)!important}
	.cw-trust-section .haat-trust__item{padding:14px 12px!important}

	.clonewatch-theme.woocommerce .haat-layout,.clonewatch-theme.woocommerce-page .haat-layout{width:100%!important;padding:28px 15px 60px!important}
	.clonewatch-theme.woocommerce .woocommerce-products-header__title,.clonewatch-theme.woocommerce-page .woocommerce-products-header__title{font-size:30px!important}
	.clonewatch-theme .haat-shop-toolbar{margin:0 0 18px!important;padding:7px 8px 12px!important;border-radius:12px!important}
	.clonewatch-theme.woocommerce ul.products,.clonewatch-theme.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 8px!important}

	.cw-search-page,.cw-brand-page,.cw-faq-page{width:100%!important;padding:24px 15px 64px!important}
	.cw-search-head,.cw-brand-page__head,.cw-faq-head{margin-bottom:20px!important;padding:22px 20px!important;border-radius:16px!important}
	.cw-search-head::after,.cw-brand-page__head::after,.cw-faq-head::after{right:-4px;bottom:-17px;font-size:78px!important}
	.cw-search-head h1,.cw-brand-page__head h1,.cw-faq-head h1{font-size:29px!important}
	.cw-search-form__main,.cw-brand-finder input{border-radius:13px!important}
	.cw-search-filters{border-radius:13px!important}
	.cw-brand-logo-card__image{border-radius:13px!important;box-shadow:0 7px 20px rgba(8,11,15,.035)!important}
	.cw-faq-item{border-radius:13px!important}

	.clonewatch-theme.single-product .haat-layout{width:100%!important;padding:16px 13px 58px!important}
	.clonewatch-theme.single-product div.product{gap:12px!important}
	.clonewatch-theme.single-product div.product .woocommerce-product-gallery{border-radius:17px!important;box-shadow:0 12px 34px rgba(8,11,15,.055)!important}
	.clonewatch-theme.single-product div.product .summary{padding:20px 17px!important;border-radius:17px!important;box-shadow:0 12px 36px rgba(8,11,15,.05)!important}
	.clonewatch-theme.single-product div.product .product_title{font-size:25px!important}
	.clonewatch-theme.single-product div.product p.price,.clonewatch-theme.single-product div.product span.price{font-size:23px!important}
	.cw-product-trust-quick{border-radius:14px!important;box-shadow:0 9px 26px rgba(8,11,15,.045)!important}
	.cw-trust-guarantee-button{border-radius:13px!important}
	.clonewatch-theme.single-product .woocommerce-tabs{margin-top:34px!important;padding:17px 14px!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(8,11,15,.04)!important}
	.clonewatch-theme.single-product .woocommerce-tabs ul.tabs{gap:5px!important;overflow-x:auto!important;scrollbar-width:none}
	.clonewatch-theme.single-product .woocommerce-tabs ul.tabs li{flex:0 0 auto!important}
	.clonewatch-theme.single-product .woocommerce-tabs ul.tabs li a{min-height:36px!important;padding:0 11px!important;font-size:9.5px!important}

	body.woocommerce-cart .haat-layout,body.woocommerce-checkout .haat-layout{width:100%!important;padding:28px 12px 58px!important}
	body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{padding:15px!important;border-radius:16px!important;box-shadow:0 10px 32px rgba(8,11,15,.045)!important}
	.clonewatch-theme .wc-block-components-sidebar{padding:14px!important;border-radius:14px!important}

	body.woocommerce-account .haat-layout{width:100%!important;padding:28px 14px 62px!important}
	.cw-account-head{margin-bottom:18px!important;padding:21px 18px!important;border-radius:16px!important}
	.cw-account-head::after{right:10px;bottom:-14px;font-size:72px!important}
	.cw-account-layout{display:block!important}
	.cw-account-nav{margin-bottom:14px!important;padding:8px!important;border-radius:13px!important;overflow-x:auto}
	.cw-account-nav ul{display:flex!important;gap:5px!important;min-width:max-content}
	.cw-account-nav li a{min-height:38px!important;padding:0 11px!important;font-size:10px!important}
	.cw-account-welcome,.cw-account-summary>a,.cw-account-quick-links a,.cw-shipping-address-card{border-radius:14px!important}

	.cw-footer{margin-top:54px!important}
	.cw-footer__inner{grid-template-columns:1fr!important;padding:38px 18px 34px!important}
	.cw-footer__brand a{width:180px!important}
	.cw-footer__links{display:grid!important;grid-template-columns:1fr 1fr;gap:12px 18px!important;margin-top:6px}
	.cw-footer__copy{margin-top:14px!important;padding-top:16px!important}
}

@media (max-width:360px){
	.cw-brand__theme-logo img,.cw-brand__custom-logo img{height:39px!important;max-width:154px!important}
	.cw-head-action{width:31px!important;height:31px!important;flex-basis:31px!important}
	.clonewatch-theme ul.cw-product-rail{grid-auto-columns:44vw!important}
	.cw-product-card__title{font-size:10.8px!important}
}
@media(max-width:9999px){
 body.single-post.clonewatch-theme .haat-layout,body.page.clonewatch-theme:not(.woocommerce-page):not(.home) .haat-layout{width:100%;padding:28px 14px 62px}
 body.single-post.clonewatch-theme .haat-entry,body.page.clonewatch-theme:not(.woocommerce-page):not(.home) .haat-entry{padding:20px 17px;border-radius:16px}
 body.single-post.clonewatch-theme .haat-entry__header h1,body.page.clonewatch-theme:not(.woocommerce-page):not(.home) .haat-entry__header h1{font-size:27px}
 body.single-post.clonewatch-theme .haat-entry__content,body.page.clonewatch-theme:not(.woocommerce-page):not(.home) .haat-entry__content{font-size:12.5px;line-height:1.75}
}

/* CloneWatch 2.9.1 mobile — richer headings without oversized icons. */
@media (max-width:9999px){
  .cw-store-section,.cw-real-video-section,.cw-review-showcase,.cw-notices{padding-top:48px!important}
  .cw-store-section>.cw-section-heading,.cw-real-video-section>.cw-section-heading,.cw-review-showcase>.cw-section-heading,.cw-notices>.cw-section-heading{
    margin:0 14px 18px!important;
    padding:15px 14px 14px 16px!important;
    border-radius:15px!important;
  }
  .cw-section-heading__title{font-size:23px!important;gap:9px!important;line-height:1.12!important}
  .cw-section-heading__subtitle{margin-top:6px!important;font-size:10.5px!important}
  .cw-section-heading__icon{
    flex:0 0 24px!important;
    width:24px!important;
    height:24px!important;
    padding:4px!important;
    border-radius:8px!important;
  }
  .cw-section-heading__more{font-size:10px!important;padding:6px 8px!important}
  .cw-section-heading::after{left:16px!important;width:72px!important;height:2px!important}

  .clonewatch-theme .cw-product-card,.clonewatch-theme ul.products li.product.cw-product-card{
    border-radius:15px!important;
    box-shadow:0 9px 25px rgba(8,11,15,.065)!important;
  }
  .cw-product-card__brand{font-size:8px!important;color:#111317!important}
  .cw-product-card__title{font-size:12px!important}
  .cw-product-card__price{font-size:14.5px!important}

  .clonewatch-theme.single-product div.product .summary{border-color:#dcd7cb!important}
  .cw-trust-guarantee-button,.cw-trust-modal__panel,.cw-trust-modal__check{box-shadow:none!important}
  .cw-trust-guarantee-button{border-color:#111317!important}
}


/* CloneWatch 2.9.2–2.9.3 legacy heading/category patches removed in 3.2.0. */

/* CloneWatch 2.9.4 — keep all mobile product tiles visually identical. */
@media (max-width:9999px){
  .clonewatch-theme .cw-product-card__media,
  .clonewatch-theme ul.products li.product .cw-product-card__media{
    aspect-ratio:1 / 1!important;
    overflow:hidden!important;
  }
  .clonewatch-theme .cw-product-card__media img.cw-product-card__image{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }
}


/* CloneWatch 2.9.5 — mobile overlap hard stop.
 * Mobile header participates in normal document flow. This deliberately
 * removes sticky/fixed overlay behavior so catalogue cards can never travel
 * behind the header while the user scrolls. */
@media (max-width:9999px){
  body.clonewatch-theme .cw-header,
  body.admin-bar.clonewatch-theme .cw-header{
    position:relative!important;
    top:auto!important;
    inset:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:100%!important;
    z-index:80!important;
  }
  .clonewatch-theme .cw-main{
    padding-top:0!important;
    position:relative!important;
    z-index:1!important;
  }
  .cw-home>.cw-store-section,
  .cw-home>.haat-container.cw-store-section,
  .cw-real-video-section,
  .cw-review-showcase,
  .cw-notices{
    position:relative!important;
    clear:both!important;
    isolation:isolate!important;
    z-index:0!important;
  }
  .cw-store-section>.cw-section-heading,
  .cw-real-video-section>.cw-section-heading,
  .cw-review-showcase>.cw-section-heading,
  .cw-notices>.cw-section-heading{
    position:relative!important;
    z-index:2!important;
  }
  .clonewatch-theme ul.cw-product-rail,
  .cw-real-video-rail{
    position:relative!important;
    z-index:1!important;
    margin-top:0!important;
    margin-bottom:0!important;
  }
  .clonewatch-theme ul.cw-product-rail>li,
  .clonewatch-theme .cw-product-card{
    position:relative!important;
    float:none!important;
    margin-top:0!important;
  }
  .cw-store-section + .cw-store-section,
  .cw-store-section + .cw-real-video-section,
  .cw-real-video-section + .cw-review-showcase,
  .cw-review-showcase + .cw-notices{
    margin-top:18px!important;
  }
}

/* CloneWatch 2.9.6 — definitive mobile section-heading containment.
 * Never size home section headers with vw/calc. The block participates in its
 * parent's normal flow; only the product rail itself may scroll horizontally. */
@media (max-width:9999px){
  html,
  body.clonewatch-theme,
  body.clonewatch-theme #page,
  body.clonewatch-theme .cw-site,
  body.clonewatch-theme .cw-main,
  body.clonewatch-theme .cw-home{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  body.clonewatch-theme .cw-home>.cw-store-section,
  body.clonewatch-theme .cw-home>.haat-container.cw-store-section,
  body.clonewatch-theme .cw-real-video-section,
  body.clonewatch-theme .cw-review-showcase,
  body.clonewatch-theme .cw-notices{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
  }

  body.clonewatch-theme .cw-store-section>.cw-section-heading,
  body.clonewatch-theme .cw-real-video-section>.cw-section-heading,
  body.clonewatch-theme .cw-review-showcase>.cw-section-heading,
  body.clonewatch-theme .cw-notices>.cw-section-heading{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    column-gap:8px!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0 12px 18px!important;
    padding:14px 10px 13px 15px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  body.clonewatch-theme .cw-section-heading>div{
    min-width:0!important;
    width:auto!important;
    max-width:100%!important;
  }
  body.clonewatch-theme .cw-section-heading__title{
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    font-size:clamp(18px,5.4vw,22px)!important;
    line-height:1.1!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    word-break:keep-all!important;
  }
  body.clonewatch-theme .cw-section-heading__title>span:last-child{
    min-width:0!important;
    max-width:100%!important;
  }
  body.clonewatch-theme .cw-section-heading__subtitle{
    min-width:0!important;
    max-width:100%!important;
    margin-top:6px!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
    word-break:keep-all!important;
  }
  body.clonewatch-theme .cw-section-heading__more{
    grid-column:2!important;
    justify-self:end!important;
    flex:0 0 auto!important;
    min-width:0!important;
    max-width:76px!important;
    margin:0!important;
    padding:6px 7px!important;
    white-space:nowrap!important;
    font-size:9.5px!important;
  }
  body.clonewatch-theme .cw-section-heading__icon{
    flex:0 0 23px!important;
    width:23px!important;
    height:23px!important;
  }

  /* Horizontal scrolling belongs to the rail, never to the page/section. */
  body.clonewatch-theme ul.cw-product-rail,
  body.clonewatch-theme .cw-real-video-rail{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
}

@media (max-width:360px){
  body.clonewatch-theme .cw-store-section>.cw-section-heading,
  body.clonewatch-theme .cw-real-video-section>.cw-section-heading,
  body.clonewatch-theme .cw-review-showcase>.cw-section-heading,
  body.clonewatch-theme .cw-notices>.cw-section-heading{
    margin-left:9px!important;
    margin-right:9px!important;
    padding-left:12px!important;
    padding-right:7px!important;
    column-gap:6px!important;
  }
  body.clonewatch-theme .cw-section-heading__title{font-size:18px!important}
  body.clonewatch-theme .cw-section-heading__more{max-width:68px!important;font-size:8.5px!important;padding:6px!important}
}

/* CloneWatch 2.9.7 — mobile product purchase layout and trust-card spacing. */
@media (max-width:9999px){
  .clonewatch-theme.single-product div.product>.cw-product-trust-quick{
    margin-top:0!important;
  }
  .cw-product-trust-stats{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    margin:14px 0 17px!important;
    padding:0!important;
  }
  .cw-product-trust-stat{
    min-height:100px!important;
    padding:12px 9px 11px!important;
    border-radius:13px!important;
    box-shadow:0 8px 20px rgba(25,22,14,.055)!important;
  }
  .cw-product-trust-stat__icon{
    width:27px!important;
    height:27px!important;
    margin-bottom:8px!important;
    font-size:11px!important;
  }
  .cw-product-trust-stat__copy small{
    margin-bottom:4px!important;
    font-size:6.6px!important;
    letter-spacing:.11em!important;
  }
  .cw-product-trust-stat__copy strong{
    font-size:9.6px!important;
    line-height:1.4!important;
  }

  .clonewatch-theme.single-product form.cart{
    gap:8px!important;
  }
  .cw-order-quantity-label{
    font-size:11px!important;
  }
  .clonewatch-theme.single-product form.cart .quantity{
    flex:0 0 126px!important;
    min-width:126px!important;
    min-height:46px!important;
  }
  .clonewatch-theme.single-product form.cart .quantity .qty{
    min-height:44px!important;
  }
  .clonewatch-theme.single-product form.cart .cw-buy-now,
  .clonewatch-theme.single-product form.cart .single_add_to_cart_button{
    flex:1 1 calc(50% - 4px)!important;
    min-height:50px!important;
    padding:0 8px!important;
    font-size:12px!important;
  }
}

@media (max-width:360px){
  .cw-product-trust-stat{
    min-height:96px!important;
    padding-left:7px!important;
    padding-right:7px!important;
  }
  .cw-product-trust-stat__copy strong{font-size:9px!important}
  .clonewatch-theme.single-product form.cart .cw-buy-now,
  .clonewatch-theme.single-product form.cart .single_add_to_cart_button{font-size:11px!important}
}
@media (max-width:9999px){
  .cw-cart-quantity-wrap{gap:7px!important;margin-top:7px!important}
  .cw-cart-quantity-wrap>.cw-cart-quantity-label{font-size:9.5px!important}
}


/* CloneWatch 3.0.0 — mobile auth/header + cart/checkout refinements. */
@media (max-width:9999px){
  .cw-header__top{gap:4px!important}
  .cw-brand__theme-logo img,.cw-brand__custom-logo img{height:38px!important;max-width:126px!important}
  .cw-header__actions{gap:3px!important}
  .cw-header-auth{gap:4px!important;margin-left:0!important}
  .cw-header-auth a{min-height:31px!important;padding:0 8px!important;font-size:8.5px!important;border-radius:999px!important}
  .cw-header-auth__login{background:#fff!important}
  .cw-header-auth__join{padding-left:9px!important;padding-right:9px!important}
  .cw-head-action{width:30px!important;height:31px!important;flex-basis:30px!important}
  .cw-head-action svg{width:19px!important;height:19px!important}

  .cw-commerce-assurance{grid-template-columns:1fr!important;gap:6px!important;margin-bottom:14px!important;padding:8px!important;border-radius:14px!important}
  .cw-commerce-assurance>div{padding:8px 9px!important}.cw-commerce-assurance b{width:29px!important;height:29px!important;flex-basis:29px!important}

  body.woocommerce-cart .haat-layout,body.woocommerce-checkout .haat-layout{width:100%!important;padding:24px 12px 64px!important}
  body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{display:block!important}
  body.woocommerce-cart .woocommerce-cart-form{padding:4px 12px 8px!important;border-radius:16px!important}
  body.woocommerce-cart .product-thumbnail img{width:66px!important;height:66px!important;border-radius:11px!important}
  body.woocommerce-cart table.shop_table td{padding:15px 6px!important}
  body.woocommerce-cart .cart-collaterals{position:static!important;width:100%!important;margin-top:14px!important}
  body.woocommerce-cart .cart_totals{padding:18px!important;border-radius:17px!important}

  body.woocommerce-checkout form.checkout{display:block!important}
  body.woocommerce-checkout #customer_details{padding:17px!important;border-radius:17px!important}
  body.woocommerce-checkout #order_review_heading{margin-top:14px!important;padding:18px 18px 0!important;border-radius:17px 17px 0 0!important}
  body.woocommerce-checkout #order_review{position:static!important;padding:14px 18px 18px!important;border-radius:0 0 17px 17px!important}

  .clonewatch-theme .wc-block-cart__main,.clonewatch-theme .wc-block-checkout__main,.clonewatch-theme .wc-block-components-sidebar{padding:15px!important;border-radius:17px!important}

  body.woocommerce-account:not(.logged-in) .haat-layout{width:100%!important;padding:28px 12px 68px!important}
  body.woocommerce-account:not(.logged-in) .haat-auth__intro{padding:27px 22px!important;border-radius:18px!important}
  body.woocommerce-account:not(.logged-in) .haat-auth__title{font-size:28px!important}
  body.woocommerce-account:not(.logged-in) .haat-auth__subtitle{font-size:11px!important}
  body.woocommerce-account:not(.logged-in) #customer_login{grid-template-columns:1fr!important;gap:12px!important}
  body.woocommerce-account:not(.logged-in) #customer_login .u-column1,body.woocommerce-account:not(.logged-in) #customer_login .u-column2,
  body.woocommerce-account:not(.logged-in) .woocommerce>form.woocommerce-form-login{padding:20px!important;border-radius:16px!important}
}

@media (max-width:390px){
  .cw-brand__theme-logo img,.cw-brand__custom-logo img{height:35px!important;max-width:112px!important}
  .cw-header-auth a{padding-left:7px!important;padding-right:7px!important;font-size:8px!important}
  .cw-head-action{width:28px!important;flex-basis:28px!important}
}

/* CloneWatch 3.0.3 */
@media (max-width:9999px){.cw-desktop-categories{display:none!important}}


/* CloneWatch 3.0.6: category archive child navigation */
@media (max-width:9999px){
	.cw-archive-subcats{margin:-2px 0 18px!important;padding:14px 0 14px 14px!important;border-radius:13px!important;overflow:hidden!important}
	.cw-archive-subcats__head{display:block!important;margin:0 14px 10px 0!important}
	.cw-archive-subcats__head strong{display:block!important;margin-bottom:3px!important;font-size:12px!important}
	.cw-archive-subcats__head span{display:block!important;font-size:10px!important;line-height:1.4!important}
	.cw-archive-subcats__list{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;padding:0 14px 2px 0!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
	.cw-archive-subcats__list::-webkit-scrollbar{display:none!important}
	.cw-archive-subcats__item{flex:0 0 auto!important;min-height:40px!important;max-width:220px!important;padding:0 11px 0 13px!important;border-radius:10px!important;font-size:11px!important;scroll-snap-align:start!important}
	.cw-archive-subcats__name{max-width:170px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
	.cw-archive-subcats__meta small{font-size:9px!important}
	.cw-archive-subcats__next{font-size:17px!important}
}

/* CloneWatch 3.0.7: collision-proof variable product controls on mobile.
 * Every variation attribute gets its own full-width row. Quantity follows all
 * attributes on a separate row, then Buy now / Cart share the final row. */
@media (max-width:9999px){
  .clonewatch-theme.single-product form.variations_form{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
  }
  .clonewatch-theme.single-product form.variations_form table.variations,
  .clonewatch-theme.single-product form.variations_form table.variations tbody{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }
  .clonewatch-theme.single-product form.variations_form table.variations tr{
    display:block!important;
    width:100%!important;
    margin:0 0 16px!important;
  }
  .clonewatch-theme.single-product form.variations_form table.variations tr:last-child{
    margin-bottom:12px!important;
  }
  .clonewatch-theme.single-product form.variations_form table.variations th.label,
  .clonewatch-theme.single-product form.variations_form table.variations td.value{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    text-align:left!important;
    box-sizing:border-box!important;
  }
  .clonewatch-theme.single-product form.variations_form table.variations th.label{
    margin:0 0 8px!important;
  }
  .clonewatch-theme.single-product form.variations_form table.variations th.label label{
    display:block!important;
    margin:0!important;
    font-size:15px!important;
    line-height:1.35!important;
    font-weight:850!important;
    color:#1b1e23!important;
    word-break:keep-all!important;
  }
  .clonewatch-theme.single-product form.variations_form table.variations td.value select{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    min-height:54px!important;
    margin:0!important;
    padding:0 44px 0 14px!important;
    box-sizing:border-box!important;
    border-radius:11px!important;
    font-size:14px!important;
  }
  .clonewatch-theme.single-product form.variations_form table.variations .reset_variations{
    display:inline-flex!important;
    align-items:center!important;
    min-height:28px!important;
    margin:7px 0 0!important;
    font-size:10px!important;
  }
  .clonewatch-theme.single-product form.variations_form .single_variation_wrap,
  .clonewatch-theme.single-product form.variations_form .woocommerce-variation{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
  }
  .clonewatch-theme.single-product form.cart .woocommerce-variation-add-to-cart.variations_button{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:stretch!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    margin-top:4px!important;
  }
  .clonewatch-theme.single-product form.cart .woocommerce-variation-add-to-cart.variations_button>.cw-order-quantity-label{
    grid-column:1 / -1!important;
    width:100%!important;
    margin:0!important;
    font-size:12px!important;
    line-height:1.3!important;
  }
  .clonewatch-theme.single-product form.cart .woocommerce-variation-add-to-cart.variations_button>.quantity{
    grid-column:1 / -1!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:50px!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
  .clonewatch-theme.single-product form.cart .woocommerce-variation-add-to-cart.variations_button>.quantity .qty{
    width:100%!important;
    min-height:48px!important;
    box-sizing:border-box!important;
  }
  .clonewatch-theme.single-product form.cart .woocommerce-variation-add-to-cart.variations_button>.cw-purchase-row-break{
    display:none!important;
  }
  .clonewatch-theme.single-product form.cart .woocommerce-variation-add-to-cart.variations_button>.cw-buy-now,
  .clonewatch-theme.single-product form.cart .woocommerce-variation-add-to-cart.variations_button>.single_add_to_cart_button{
    grid-column:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:52px!important;
    margin:0!important;
    padding:0 8px!important;
  }

  /* Simple products use the same stable quantity -> action layout. */
  .clonewatch-theme.single-product form.cart:not(.variations_form){
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:stretch!important;
    gap:10px!important;
  }
  .clonewatch-theme.single-product form.cart:not(.variations_form)>.cw-order-quantity-label,
  .clonewatch-theme.single-product form.cart:not(.variations_form)>.quantity{
    grid-column:1 / -1!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
  }
  .clonewatch-theme.single-product form.cart:not(.variations_form)>.cw-purchase-row-break{
    display:none!important;
  }
  .clonewatch-theme.single-product form.cart:not(.variations_form)>.cw-buy-now,
  .clonewatch-theme.single-product form.cart:not(.variations_form)>.single_add_to_cart_button{
    grid-column:auto!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
}

@media (max-width:360px){
  .clonewatch-theme.single-product form.variations_form table.variations th.label label{font-size:14px!important}
  .clonewatch-theme.single-product form.variations_form table.variations td.value select{min-height:51px!important;font-size:13px!important}
  .clonewatch-theme.single-product form.cart .woocommerce-variation-add-to-cart.variations_button,
  .clonewatch-theme.single-product form.cart:not(.variations_form){gap:8px!important}
}

/* CloneWatch 3.1.2 mobile — final black/red simplification wins over legacy luxury rules. */
@media (max-width:9999px){
  body.clonewatch-theme .cw-section-heading{
    padding:13px 0 11px!important;
    margin:0 14px 16px!important;
    border:0!important;
    border-bottom:1px solid #e7e7e7!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  body.clonewatch-theme .cw-section-heading::before{display:none!important}
  body.clonewatch-theme .cw-section-heading::after{left:0!important;width:36px!important;height:2px!important;background:#e51b23!important}
  body.clonewatch-theme .cw-section-heading__icon{border-color:#dfe1e3!important;background:#fff!important;color:#111317!important;box-shadow:none!important}
  body.clonewatch-theme .cw-section-heading__more{border-color:#e0e1e2!important;background:#fff!important;color:#111317!important}
  body.clonewatch-theme .cw-product-card__brand{color:#333!important}
  body.clonewatch-theme.single-product div.product .summary{border-color:#e1e2e4!important}
  body.clonewatch-theme .cw-trust-guarantee-button{border-color:#111317!important}
}

/* CloneWatch 3.1.3 mobile final cleanup. */
@media (max-width:9999px){
  body.clonewatch-theme .cw-section-heading__icon{display:none!important}
  body.clonewatch-theme .cw-product-card,
  body.clonewatch-theme ul.products li.product.cw-product-card,
  body.clonewatch-theme .cw-product-card__media,
  body.clonewatch-theme ul.products li.product .cw-product-card__media{border-radius:10px!important}
  body.clonewatch-theme .cw-review-card,
  body.clonewatch-theme .cw-notice-card,
  body.clonewatch-theme .cw-account-head,
  body.clonewatch-theme .cw-account-welcome,
  body.clonewatch-theme .cw-account-summary>a,
  body.clonewatch-theme .cw-account-quick-links a,
  body.clonewatch-theme .cw-shipping-address-card{background:#fff!important;border-color:#e3e5e7!important;box-shadow:none!important}
  body.clonewatch-theme .cw-account-head{border-top:2px solid #e51b23!important}
  body.clonewatch-theme .cw-recent-products ul.cw-product-rail,
  body.clonewatch-theme .cw-account-recent-products ul.cw-product-rail{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-columns:unset!important;
    grid-auto-flow:row!important;
    gap:20px 9px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0 0 16px!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
  }
  body.clonewatch-theme .cw-recent-products ul.cw-product-rail>li,
  body.clonewatch-theme .cw-account-recent-products ul.cw-product-rail>li{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
  }
}

/* CloneWatch 3.1.5 — final mobile wins (loaded after clonewatch.css). */
@media (max-width:9999px){
  body.clonewatch-theme .cw-header__top{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:70px!important;padding-left:14px!important;padding-right:14px!important;gap:5px!important}
  body.clonewatch-theme .cw-header__top .cw-menu-toggle,body.clonewatch-theme .cw-header__top .cw-head-action--account,body.clonewatch-theme .cw-header__top .cw-head-action--cart{display:none!important}
  body.clonewatch-theme .cw-header__top .cw-brand{flex:1 1 auto!important;min-width:0!important}
  body.clonewatch-theme .cw-brand__theme-logo img,body.clonewatch-theme .cw-brand__custom-logo img{height:38px!important;max-width:132px!important}
  body.clonewatch-theme .cw-header__actions{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:4px!important}
  body.clonewatch-theme .cw-header-auth{gap:4px!important;margin:0!important}
  body.clonewatch-theme .cw-header-auth a{min-height:31px!important;padding:0 8px!important;border-radius:999px!important;font-size:8.5px!important;box-shadow:none!important}
  body.clonewatch-theme .cw-head-action{flex:0 0 31px!important;width:31px!important;min-width:31px!important;height:31px!important;padding:0!important}
  body.clonewatch-theme .cw-head-action svg{width:20px!important;height:20px!important}

  body.clonewatch-theme .cw-store-section>.cw-section-heading,body.clonewatch-theme .cw-real-video-section>.cw-section-heading,body.clonewatch-theme .cw-review-showcase>.cw-section-heading,body.clonewatch-theme .cw-notices>.cw-section-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;width:auto!important;max-width:none!important;margin:0 14px 18px!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid #e7e7e7!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
  body.clonewatch-theme .cw-section-heading::after{left:0!important;bottom:-1px!important;width:42px!important;height:2px!important;background:#e51b23!important}
  body.clonewatch-theme .cw-section-heading>div{min-width:0!important;flex:1 1 auto!important}
  body.clonewatch-theme .cw-section-heading__title{margin:0!important;font-size:25px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.04em!important;overflow:visible!important;white-space:normal!important}
  body.clonewatch-theme .cw-section-heading__subtitle{margin:6px 0 0!important;font-size:11px!important;line-height:1.45!important;color:#8a8a8a!important}
  body.clonewatch-theme .cw-section-heading__more{display:inline-flex!important;align-items:center!important;gap:4px!important;flex:0 0 auto!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0 0 1px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#222!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important}
  body.clonewatch-theme .cw-section-heading__more-label{font-size:12px!important;font-weight:800!important;line-height:1.2!important}
  body.clonewatch-theme .cw-section-heading__more-arrow{width:auto!important;height:auto!important;font-size:18px!important;font-weight:400!important;line-height:1!important;transform:none!important}
  body.clonewatch-theme .cw-home-brands__head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;padding:0 14px!important;margin-bottom:18px!important}
  body.clonewatch-theme .cw-home-brands__head strong{font-size:25px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.04em!important}
  body.clonewatch-theme .cw-home-brands__head>a{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#222!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap!important}
  body.clonewatch-theme .cw-home-brands__head>a span{font-size:18px!important;font-weight:400!important;line-height:1!important}

  body.clonewatch-theme .cw-home-brand__logo,body.clonewatch-theme .cw-brand-logo-card__image{border:1px solid #e3e5e8!important;background:#fff!important;box-shadow:none!important}
  body.clonewatch-theme .cw-home-brand__logo::after,body.clonewatch-theme .cw-brand-logo-card__image::after{display:none!important}

  body.clonewatch-theme .cw-recent-products ul.cw-product-rail{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:43.5vw!important;gap:9px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:1px 15px 14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important}
  body.clonewatch-theme .cw-recent-products ul.cw-product-rail>li.product,body.clonewatch-theme .cw-recent-products ul.cw-product-rail>li.cw-product-card{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;flex:none!important;scroll-snap-align:start!important}

  body.clonewatch-theme .cw-real-video-rail{grid-auto-columns:43.5vw!important;gap:9px!important;padding:0 15px 12px!important}
  body.clonewatch-theme .cw-real-video-card{overflow:hidden!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
  body.clonewatch-theme .cw-real-video-card__media{aspect-ratio:4/5!important;border-radius:12px!important;background:#f4f4f4!important;overflow:hidden!important}
  body.clonewatch-theme .cw-real-video-card__media::after{display:none!important}
  body.clonewatch-theme .cw-real-video-card__badge{left:9px!important;top:9px!important;padding:6px 8px!important;border:0!important;background:#111317!important;color:#fff!important;box-shadow:none!important;font-size:8px!important}
  body.clonewatch-theme .cw-real-video-card__info{position:static!important;display:block!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0!important;padding:9px 1px 2px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#111317!important;box-shadow:none!important;backdrop-filter:none!important}
  body.clonewatch-theme .cw-real-video-card__info>span{display:block!important;color:#333!important;font-size:10px!important;font-weight:800!important;line-height:1.3!important}
  body.clonewatch-theme .cw-real-video-card__info>strong{display:block!important;margin-top:3px!important;color:#686868!important;font-size:11.5px!important;font-weight:500!important;line-height:1.4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.clonewatch-theme .cw-real-video-card__info>em{display:inline-flex!important;align-items:center!important;gap:3px!important;margin-top:5px!important;padding:0!important;border:0!important;background:transparent!important;color:#111317!important;font-size:10px!important;font-style:normal!important;font-weight:800!important}
}
@media (max-width:390px){
  body.clonewatch-theme .cw-brand__theme-logo img,body.clonewatch-theme .cw-brand__custom-logo img{height:35px!important;max-width:112px!important}
  body.clonewatch-theme .cw-header-auth a{padding-left:7px!important;padding-right:7px!important;font-size:8px!important}
}


/* CloneWatch 3.1.6 — compact community cards, integrated real-video overlays,
 * and Mustit-style two-pane category browser. */
body.clonewatch-theme .cw-review-showcase,
body.clonewatch-theme .cw-notices{padding-top:38px!important;padding-bottom:4px!important}
body.clonewatch-theme .cw-review-rail,
body.clonewatch-theme .cw-notice-rail{
  grid-auto-columns:calc((100% - 10px)/2)!important;
  gap:10px!important;
  padding:0 14px 14px!important;
  scroll-padding-left:14px!important;
}
body.clonewatch-theme .cw-review-card,
body.clonewatch-theme .cw-notice-card{border-radius:12px!important;box-shadow:none!important}
body.clonewatch-theme .cw-review-card:hover,
body.clonewatch-theme .cw-notice-card:hover{transform:none!important;box-shadow:none!important}
body.clonewatch-theme .cw-review-card__media,
body.clonewatch-theme .cw-notice-card__media{aspect-ratio:1/1!important;border-radius:11px 11px 0 0!important}
body.clonewatch-theme .cw-review-card__body,
body.clonewatch-theme .cw-notice-card__body{padding:10px!important}
body.clonewatch-theme .cw-review-card__meta{margin-bottom:5px!important}
body.clonewatch-theme .cw-review-stars{font-size:9px!important}
body.clonewatch-theme .cw-review-card__meta time,
body.clonewatch-theme .cw-notice-card__body time{font-size:8px!important}
body.clonewatch-theme .cw-review-card__product,
body.clonewatch-theme .cw-notice-card__body strong{margin-bottom:4px!important;font-size:11px!important;line-height:1.35!important;-webkit-line-clamp:2!important}
body.clonewatch-theme .cw-review-card__text{margin-bottom:6px!important;font-size:9px!important;line-height:1.45!important;-webkit-line-clamp:2!important}
body.clonewatch-theme .cw-review-card__author{font-size:8.5px!important}
body.clonewatch-theme .cw-notice-card__body>span:last-child{display:none!important}

body.clonewatch-theme .cw-real-video-card{border-radius:14px!important;overflow:hidden!important;background:#111!important}
body.clonewatch-theme .cw-real-video-card__media{position:relative!important;aspect-ratio:3/5!important;border-radius:14px!important;overflow:hidden!important;background:#111!important}
body.clonewatch-theme .cw-real-video-card__media video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
body.clonewatch-theme .cw-real-video-card__media::after{
  display:block!important;content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:46%!important;
  background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.78))!important;pointer-events:none!important
}
body.clonewatch-theme .cw-real-video-card__badge{z-index:3!important}
body.clonewatch-theme .cw-real-video-card__info{
  position:absolute!important;z-index:4!important;left:10px!important;right:10px!important;bottom:10px!important;display:block!important;
  margin:0!important;padding:10px 11px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:11px!important;
  background:rgba(12,14,17,.72)!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(8px)!important;text-decoration:none!important
}
body.clonewatch-theme .cw-real-video-card__info>span{display:block!important;color:#fff!important;font-size:9px!important;font-weight:850!important}
body.clonewatch-theme .cw-real-video-card__info>strong{display:block!important;margin-top:3px!important;color:#fff!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.clonewatch-theme .cw-real-video-card__info>em{display:inline-flex!important;margin-top:6px!important;color:#fff!important;font-size:9px!important;font-style:normal!important;font-weight:800!important}

body.clonewatch-theme .cw-category-drawer__backdrop{z-index:9790!important;background:rgba(0,0,0,.28)!important}
body.clonewatch-theme .cw-category-drawer{
  z-index:9795!important;left:50%!important;right:auto!important;top:0!important;bottom:64px!important;width:min(620px,100vw)!important;max-width:620px!important;
  transform:translate3d(-50%,102%,0)!important;visibility:hidden!important;background:#fff!important;box-shadow:0 -6px 30px rgba(0,0,0,.12)!important;
  transition:transform .24s ease,visibility .24s ease!important
}
body.clonewatch-theme.cw-category-menu-open .cw-category-drawer{transform:translate3d(-50%,0,0)!important;visibility:visible!important}
body.clonewatch-theme .cw-category-drawer__top{display:flex!important;align-items:center!important;gap:8px!important;padding:12px 14px 10px!important;border-bottom:1px solid #ededed!important;background:#fff!important}
body.clonewatch-theme .cw-category-drawer__search{display:flex!important;align-items:center!important;gap:8px!important;flex:1!important;height:44px!important;padding:0 12px!important;border-radius:8px!important;background:#f5f5f5!important}
body.clonewatch-theme .cw-category-drawer__search svg{width:20px!important;height:20px!important;fill:none!important;stroke:#555!important;stroke-width:1.7!important}
body.clonewatch-theme .cw-category-drawer__search input{width:100%!important;height:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;outline:0!important}
body.clonewatch-theme .cw-category-drawer__close{flex:0 0 40px!important;width:40px!important;height:40px!important;border-radius:8px!important;background:#fff!important;border:1px solid #e6e6e6!important}
body.clonewatch-theme .cw-category-drawer__quick{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:10px 12px 14px!important;border-bottom:1px solid #ededed!important;background:#fff!important}
body.clonewatch-theme .cw-category-drawer__quick a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:66px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#333!important;text-decoration:none!important}
body.clonewatch-theme .cw-category-drawer__quick a b{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:11px!important;background:#f4f4f4!important;color:#111!important;font-size:10px!important;font-weight:900!important}
body.clonewatch-theme .cw-category-drawer__quick a span{font-size:9px!important;font-weight:700!important;white-space:nowrap!important}
body.clonewatch-theme .cw-category-drawer__body{flex:1!important;min-height:0!important;overflow:hidden!important;padding:0!important;background:#f4f4f4!important}
body.clonewatch-theme .cw-category-browser{display:grid!important;grid-template-columns:31% 69%!important;height:100%!important;min-height:0!important}
body.clonewatch-theme .cw-category-browser__roots{overflow-y:auto!important;padding:4px 0 24px!important;background:#fff!important;border-right:1px solid #ececec!important}
body.clonewatch-theme .cw-category-browser__root{display:block!important;width:100%!important;min-height:54px!important;padding:0 14px!important;border:0!important;background:#fff!important;color:#929292!important;text-align:left!important;font-size:13px!important;font-weight:650!important;cursor:pointer!important}
body.clonewatch-theme .cw-category-browser__root.is-active{background:#f4f4f4!important;color:#111!important;font-weight:850!important;box-shadow:none!important}
body.clonewatch-theme .cw-category-browser__panels{min-width:0!important;min-height:0!important;overflow:hidden!important;background:#f4f4f4!important}
body.clonewatch-theme .cw-category-browser__panel{height:100%!important;overflow-y:auto!important;padding:16px 14px 34px!important}
body.clonewatch-theme .cw-category-browser__panel[hidden]{display:none!important}
body.clonewatch-theme .cw-category-browser__panel-head,
body.clonewatch-theme .cw-category-browser__group-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:12px!important}
body.clonewatch-theme .cw-category-browser__panel-head strong,
body.clonewatch-theme .cw-category-browser__group-head strong{font-size:14px!important;font-weight:900!important;color:#111!important}
body.clonewatch-theme .cw-category-browser__panel-head a,
body.clonewatch-theme .cw-category-browser__group-head a{font-size:10px!important;font-weight:750!important;color:#333!important;text-decoration:none!important}
body.clonewatch-theme .cw-category-browser__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 8px!important}
body.clonewatch-theme .cw-category-browser__tile{display:block!important;min-width:0!important;color:#222!important;text-align:center!important;text-decoration:none!important}
body.clonewatch-theme .cw-category-browser__tile-media{display:grid!important;place-items:center!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;border-radius:12px!important;background:#fff!important}
body.clonewatch-theme .cw-category-browser__tile-media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:6px!important}
body.clonewatch-theme .cw-category-browser__tile-media b{font-size:22px!important;font-weight:900!important;color:#222!important}
body.clonewatch-theme .cw-category-browser__tile>span:last-child{display:block!important;margin-top:6px!important;font-size:10px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.clonewatch-theme .cw-category-browser__group{margin-top:28px!important}
body.clonewatch-theme .cw-category-browser__empty{padding:26px 0!important;color:#999!important;font-size:11px!important;text-align:center!important}


/* ========================================================================== */
/* CloneWatch 3.1.8 — definitive live-video card + premium category shortcuts. */
/* ========================================================================== */
body.clonewatch-theme .cw-category-drawer__quick{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:4px!important;padding:12px 10px 13px!important;background:#fff!important;
}
body.clonewatch-theme .cw-category-drawer__quick a{
  min-width:0!important;min-height:72px!important;gap:7px!important;padding:0 2px!important;
  color:#202124!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
body.clonewatch-theme .cw-category-drawer__quick-icon{
  display:grid!important;place-items:center!important;width:44px!important;height:44px!important;
  border:1px solid #e7e7e7!important;border-radius:13px!important;background:#f7f7f7!important;
  color:#111317!important;box-shadow:0 1px 0 rgba(0,0,0,.02)!important;
}
body.clonewatch-theme .cw-category-drawer__quick-icon svg{
  display:block!important;width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;
  stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
body.clonewatch-theme .cw-category-drawer__quick a:nth-child(3) .cw-category-drawer__quick-icon{
  background:#111317!important;border-color:#111317!important;color:#fff!important;
}
body.clonewatch-theme .cw-category-drawer__quick a:nth-child(4) .cw-category-drawer__quick-icon{
  color:#df2029!important;
}
body.clonewatch-theme .cw-category-drawer__quick a>span:last-child{
  display:block!important;max-width:100%!important;color:#313131!important;font-size:10px!important;font-weight:750!important;
  line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
body.clonewatch-theme .cw-category-drawer__close svg{
  display:block!important;width:20px!important;height:20px!important;margin:auto!important;fill:none!important;stroke:#17191c!important;
  stroke-width:1.8!important;stroke-linecap:round!important;
}

/* The media link itself is the card. There must be no second/stacked mobile layout. */
body.clonewatch-theme .cw-real-video-rail{
  display:grid!important;grid-auto-flow:column!important;grid-auto-columns:46vw!important;gap:10px!important;
  overflow-x:auto!important;scroll-snap-type:x proximity!important;padding:0 14px 10px!important;
}
body.clonewatch-theme .cw-real-video-card{
  min-width:0!important;border:0!important;border-radius:16px!important;background:#111317!important;overflow:hidden!important;box-shadow:none!important;
  scroll-snap-align:start!important;
}
body.clonewatch-theme .cw-real-video-card__media{
  position:relative!important;display:block!important;width:100%!important;aspect-ratio:7/12!important;
  border:0!important;border-radius:16px!important;background:#111317!important;overflow:hidden!important;text-decoration:none!important;
}
body.clonewatch-theme .cw-real-video-card__media video{
  position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;
  object-fit:cover!important;border:0!important;border-radius:0!important;
}
body.clonewatch-theme .cw-real-video-card__media::after{
  content:""!important;display:block!important;position:absolute!important;z-index:1!important;inset:auto 0 0!important;height:44%!important;
  background:linear-gradient(180deg,rgba(5,6,8,0) 0%,rgba(5,6,8,.55) 32%,rgba(5,6,8,.93) 100%)!important;
  pointer-events:none!important;
}
body.clonewatch-theme .cw-real-video-card__badge{
  position:absolute!important;z-index:5!important;left:10px!important;top:10px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;
  width:auto!important;height:auto!important;margin:0!important;padding:7px 10px!important;border:1px solid rgba(255,255,255,.16)!important;
  border-radius:999px!important;background:rgba(12,14,17,.88)!important;color:#fff!important;font-size:8.5px!important;font-weight:850!important;line-height:1!important;
}
body.clonewatch-theme .cw-real-video-card__info{
  position:absolute!important;z-index:4!important;left:0!important;right:0!important;bottom:0!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:7px!important;
  width:100%!important;margin:0!important;padding:34px 10px 11px!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:#fff!important;box-shadow:none!important;backdrop-filter:none!important;
}
body.clonewatch-theme .cw-real-video-card__info>.cw-real-video-card__copy{
  display:block!important;min-width:0!important;width:auto!important;color:#fff!important;
}
body.clonewatch-theme .cw-real-video-card__brand{
  display:block!important;margin:0!important;color:rgba(255,255,255,.72)!important;font-size:8.5px!important;font-weight:800!important;line-height:1.2!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
body.clonewatch-theme .cw-real-video-card__title{
  display:block!important;margin:4px 0 0!important;color:#fff!important;font-size:10.5px!important;font-weight:850!important;line-height:1.28!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
body.clonewatch-theme .cw-real-video-card__prices{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;margin:7px 0 0!important;min-width:0!important;
}
body.clonewatch-theme .cw-real-video-card__prices b,
body.clonewatch-theme .cw-real-video-card__prices b .amount,
body.clonewatch-theme .cw-real-video-card__prices>.amount{
  color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1.12!important;white-space:nowrap!important;
}
body.clonewatch-theme .cw-real-video-card__prices del,
body.clonewatch-theme .cw-real-video-card__prices del .amount{
  display:block!important;color:rgba(255,255,255,.52)!important;font-size:7.5px!important;font-weight:600!important;line-height:1.12!important;white-space:nowrap!important;
}
body.clonewatch-theme .cw-real-video-card__info>.cw-real-video-card__cta{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;align-self:end!important;
  width:auto!important;min-width:58px!important;max-width:70px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 8px!important;
  border:0!important;border-radius:9px!important;background:#fff!important;color:#111317!important;font-size:9px!important;font-weight:900!important;line-height:1!important;
  white-space:nowrap!important;box-shadow:none!important;
}
body.clonewatch-theme .cw-real-video-card__cta svg{
  display:block!important;width:11px!important;height:11px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
@media (max-width:360px){
  body.clonewatch-theme .cw-real-video-rail{grid-auto-columns:47vw!important;gap:8px!important;padding-left:10px!important;padding-right:10px!important}
  body.clonewatch-theme .cw-real-video-card__info{grid-template-columns:minmax(0,1fr) 52px!important;gap:5px!important;padding:30px 8px 9px!important}
  body.clonewatch-theme .cw-real-video-card__info>.cw-real-video-card__cta{min-width:52px!important;max-width:52px!important;padding:0 5px!important;font-size:8px!important}
  body.clonewatch-theme .cw-real-video-card__title{font-size:9.5px!important}
  body.clonewatch-theme .cw-real-video-card__prices b,
  body.clonewatch-theme .cw-real-video-card__prices b .amount{font-size:11px!important}
}

/* 3.1.8 live-card panel: reference-style inset information block. */
body.clonewatch-theme .cw-real-video-card__info{
  left:9px!important;right:9px!important;bottom:9px!important;width:auto!important;
  padding:11px 10px!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:14px!important;
  background:rgba(12,14,17,.78)!important;backdrop-filter:blur(7px)!important;
}
body.clonewatch-theme .cw-real-video-card__media::after{
  height:52%!important;background:linear-gradient(180deg,rgba(5,6,8,0) 0%,rgba(5,6,8,.22) 26%,rgba(5,6,8,.76) 100%)!important;
}
@media (max-width:360px){
  body.clonewatch-theme .cw-real-video-card__info{left:7px!important;right:7px!important;bottom:7px!important;padding:9px 8px!important;border-radius:12px!important}
}


/* CloneWatch 3.1.10 — category drawer must begin below a visible header. */
body.clonewatch-theme .cw-category-drawer,
body.admin-bar.clonewatch-theme .cw-category-drawer{
  top:var(--cw-category-top,0px)!important;
  bottom:64px!important;
}
body.clonewatch-theme .cw-category-drawer__backdrop,
body.admin-bar.clonewatch-theme .cw-category-drawer__backdrop{
  top:var(--cw-category-top,0px)!important;
  bottom:64px!important;
}

/* 3.1.10 — brand page: search + clean brand list, no alphabet/korean index. */
body.clonewatch-theme .cw-brand-page--simple .cw-brand-page__search{margin-bottom:18px!important}
body.clonewatch-theme .cw-brand-page--simple .cw-brand-list--simple{margin-top:0!important}
body.clonewatch-theme .cw-brand-page--simple .cw-brand-list__group{margin:0!important}
body.clonewatch-theme .cw-brand-page--simple .cw-brand-list__group>h2{display:none!important}
body.clonewatch-theme .cw-brand-page--simple .cw-brand-list__item{min-height:58px!important;padding:10px 8px 10px 12px!important}
body.clonewatch-theme .cw-brand-page--simple .cw-brand-list__copy strong{font-size:14px!important}


/* CloneWatch 3.1.20 — category archive subcategory rail. */
@media (max-width:9999px){
  body.clonewatch-theme.tax-product_cat .cw-archive-subcats{
    margin:6px 0 14px!important;
    padding:12px 0 11px!important;
    overflow:visible!important;
  }
  body.clonewatch-theme.tax-product_cat .cw-archive-subcats__head{
    margin:0 0 9px!important;
    padding:0 2px!important;
  }
  body.clonewatch-theme.tax-product_cat .cw-archive-subcats__head strong{font-size:12px!important}
  body.clonewatch-theme.tax-product_cat .cw-archive-subcats__head span{font-size:9.5px!important}
  body.clonewatch-theme.tax-product_cat .cw-archive-subcats__list{
    gap:7px!important;
    padding:0 14px 2px 0!important;
  }
  body.clonewatch-theme.tax-product_cat .cw-archive-subcats__item{
    min-height:36px!important;
    max-width:180px!important;
    padding:0 12px!important;
    border-radius:999px!important;
    font-size:10.5px!important;
  }
}

/* CloneWatch 3.3.0 — mobile global switcher and USDT prices. */
@media (max-width:9999px){
 body.clonewatch-theme .cw-lang-switcher>summary{width:34px;height:34px}
 body.clonewatch-theme .cw-lang-switcher>summary svg{width:20px;height:20px}
 body.clonewatch-theme .cw-lang-switcher>summary span{display:none}
 body.clonewatch-theme .cw-lang-switcher__menu{right:-4px;top:42px;width:148px;border-radius:13px}
 body.clonewatch-theme .cw-lang-switcher__menu a{min-height:40px;padding:0 10px}
 body.clonewatch-theme .cw-product-card__simple-price strong{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}
 body.clonewatch-theme .cw-product-card__simple-price .cw-usdt-price--secondary{margin-left:0!important;font-size:9px!important}
 body.clonewatch-theme .cw-ranking-row__copy>span b,body.clonewatch-theme .cw-ranking-product-card__price b{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}
 body.clonewatch-theme.single-product div.product p.price .cw-usdt-price{font-size:21px}
 body.clonewatch-theme.single-product div.product p.price .cw-usdt-price .cw-usdt-icon{width:20px;height:20px}
 body.clonewatch-theme.single-product div.product p.price .cw-usdt-price--secondary{display:flex;margin:6px 0 0!important;font-size:12px!important}
 body.cw-lang-en .cw-product-card__simple-price strong,body.cw-lang-en .cw-ranking-row__copy>span b,body.cw-lang-en .cw-ranking-product-card__price b{flex-direction:row!important;align-items:center!important}
}


/* CloneWatch 3.3.1 — mobile price parity. */
@media (max-width:9999px){
 body.clonewatch-theme .cw-product-card__simple-price .cw-krw-price,
 body.clonewatch-theme .cw-product-card__simple-price .cw-usdt-price--secondary{font-size:14px!important}
 body.clonewatch-theme .cw-product-card__simple-price .cw-usdt-price--secondary .cw-usdt-icon{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important}
 body.clonewatch-theme.single-product .summary>.price{font-size:24px!important;gap:5px 10px!important;margin-bottom:7px!important}
 body.clonewatch-theme.single-product .summary>.price .cw-current-price-pair .cw-krw-price,
 body.clonewatch-theme.single-product .summary>.price .cw-current-price-pair .cw-usdt-price,
 body.clonewatch-theme.single-product .summary>.price>.cw-dual-price .cw-krw-price,
 body.clonewatch-theme.single-product .summary>.price>.cw-dual-price .cw-usdt-price{font-size:24px!important}
 body.clonewatch-theme.single-product .summary>.price .cw-current-price-pair .cw-usdt-price .cw-usdt-icon,
 body.clonewatch-theme.single-product .summary>.price>.cw-dual-price .cw-usdt-price .cw-usdt-icon{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important}
 body.clonewatch-theme.single-product .summary>.price del.cw-regular-price-pair .cw-krw-price,
 body.clonewatch-theme.single-product .summary>.price del.cw-regular-price-pair .cw-usdt-price{font-size:11px!important}
 body.clonewatch-theme .cw-ranking-row .cw-usdt-price--secondary,
 body.clonewatch-theme .cw-ranking-product-card .cw-usdt-price--secondary{font-size:11.5px!important}
 body.woocommerce-cart .cw-usdt-price--cart,body.woocommerce-checkout .cw-usdt-price--cart{font-size:12px!important}
}


/* CloneWatch 3.5.0 mobile refinements. */
@media(max-width:9999px){
  .cw-price-recommend__tabs{padding-left:1px!important;padding-right:1px!important;gap:8px!important}
  .cw-price-recommend__tabs button{min-height:40px!important;padding:0 16px!important;font-size:12px!important}
  .cw-product-purchase-dock{grid-template-columns:48px 48px minmax(0,1fr)!important;gap:8px!important;padding-left:14px!important;padding-right:14px!important}
  .cw-product-purchase-dock .cw-product-dock-nav{width:48px!important;height:56px!important;border-radius:8px!important}
  .cw-product-purchase-dock .cw-purchase-sheet-trigger{min-height:56px!important;font-size:16px!important}
  body.clonewatch-theme.single-product .summary>.price .cw-current-price-pair .cw-krw-price,
  body.clonewatch-theme.single-product .summary>.price .cw-current-price-pair .cw-usdt-price,
  body.clonewatch-theme.single-product .summary>.price>.cw-dual-price .cw-krw-price,
  body.clonewatch-theme.single-product .summary>.price>.cw-dual-price .cw-usdt-price{font-size:22px!important;min-height:28px!important}
  body.clonewatch-theme.single-product .summary>.price .cw-current-price-pair .cw-usdt-price .cw-usdt-icon,
  body.clonewatch-theme.single-product .summary>.price>.cw-dual-price .cw-usdt-price .cw-usdt-icon{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important}
  .cw-product-video-modal{padding:14px!important}
  .cw-product-video-modal__panel{border-radius:16px!important}
  .cw-product-video-modal__media{max-height:70vh!important}
}
@media(max-width:390px){
  .cw-product-purchase-dock{grid-template-columns:44px 44px minmax(0,1fr)!important;padding-left:10px!important;padding-right:10px!important;gap:7px!important}
  .cw-product-purchase-dock .cw-product-dock-nav{width:44px!important;height:54px!important}
  .cw-product-purchase-dock .cw-purchase-sheet-trigger{min-height:54px!important}
}


/* CloneWatch 3.5.1 mobile cart/video stability. */
@media(max-width:9999px){
 body.clonewatch-theme .cw-real-video-card__info{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}
 body.clonewatch-theme .cw-real-video-card__info>.cw-real-video-card__cta{display:inline-flex!important;min-width:58px!important;height:30px!important;padding:0 8px!important;border-radius:999px!important;background:#e51b23!important;color:#fff!important;font-size:8.5px!important}
 body.woocommerce-cart .wc-block-components-product-price.cw-cart-money-stack,
 body.woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper.cw-cart-money-stack,
 body.woocommerce-cart .wc-block-components-totals-item__value.cw-cart-money-stack{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;white-space:nowrap!important;overflow:visible!important}
 body.woocommerce-cart .wc-block-cart-item__total{min-width:112px!important;width:112px!important}
 body.woocommerce-cart .wc-block-cart-item__product{min-width:0!important}
}


/* CloneWatch 3.5.2 mobile final overrides. */
@media(max-width:9999px){
 body.clonewatch-theme .cw-editorial__banner,body.clonewatch-theme .cw-editorial__banner:hover{box-shadow:none!important;filter:none!important}
 body.clonewatch-theme .cw-real-video-card__prices .cw-krw-price,body.clonewatch-theme .cw-real-video-card__prices .cw-usdt-price{font-size:10px!important;color:rgba(255,255,255,.92)!important;background:transparent!important}
 body.clonewatch-theme .cw-real-video-card__info>.cw-real-video-card__cta{display:inline-flex!important;background:#e51b23!important;color:#fff!important;min-width:62px!important;height:31px!important;font-size:8.5px!important}
}


/* CloneWatch 3.7.2 — desktop shell = fixed mobile storefront + side ad gutters.
 * Desktop does not get a separate wide commerce layout. The storefront itself
 * stays at a real phone-like 430px width in the center, while the remaining
 * viewport is reserved for the existing PC left/right advertising rails. */
@media (min-width:768px){
  :root{--cw-pc-app-width:430px!important;--cw-mobile-gutter:16px!important;--cw-mobile-gap:10px!important}
  html{background:#f3f3f3!important}
  body.clonewatch-theme{background:#f3f3f3!important;overflow-x:hidden!important}
  body.clonewatch-theme .cw-site{
    width:var(--cw-pc-app-width)!important;max-width:var(--cw-pc-app-width)!important;min-width:0!important;
    min-height:100vh!important;margin:0 auto!important;background:#fff!important;
    border-left:1px solid #e5e5e5!important;border-right:1px solid #e5e5e5!important;
    box-shadow:0 0 22px rgba(0,0,0,.035)!important;overflow-x:clip!important
  }
  body.clonewatch-theme .cw-header{
    width:var(--cw-pc-app-width)!important;max-width:var(--cw-pc-app-width)!important;margin:0 auto!important;
    left:50%!important;right:auto!important;transform:translateX(-50%)!important
  }
  body.clonewatch-theme .cw-app-bottom-nav{
    width:var(--cw-pc-app-width)!important;max-width:var(--cw-pc-app-width)!important;
    left:50%!important;right:auto!important;transform:translateX(-50%)!important
  }
  body.clonewatch-theme .cw-category-drawer{
    width:min(var(--cw-pc-app-width),100vw)!important;max-width:var(--cw-pc-app-width)!important;
    left:50%!important;right:auto!important;transform:translateX(-50%)!important
  }
  body.clonewatch-theme .cw-brand-page,
  body.clonewatch-theme .cw-search-page,
  body.clonewatch-theme .cw-faq-page,
  body.clonewatch-theme.single-product .haat-layout,
  body.clonewatch-theme .haat-container,
  body.clonewatch-theme .haat-layout,
  body.clonewatch-theme .haat-layout__main{
    width:100%!important;max-width:100%!important;min-width:0!important
  }

  /* Exactly the mobile two-column product catalogue inside the 430px shell. */
  body.clonewatch-theme.woocommerce ul.products:not(.cw-product-rail),
  body.clonewatch-theme.woocommerce-page ul.products:not(.cw-product-rail),
  body.clonewatch-theme.archive.woocommerce ul.products:not(.cw-product-rail),
  body.clonewatch-theme.post-type-archive-product ul.products:not(.cw-product-rail),
  body.clonewatch-theme.tax-product_cat ul.products:not(.cw-product-rail),
  body.clonewatch-theme.tax-product_tag ul.products:not(.cw-product-rail),
  body.clonewatch-theme ul.cw-search-grid,
  body.clonewatch-theme ul.cw-pick-grid{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;justify-content:stretch!important;column-gap:var(--cw-mobile-gap)!important;row-gap:26px!important;
    width:100%!important;max-width:100%!important
  }
  body.clonewatch-theme ul.products:not(.cw-product-rail)>li.product,
  body.clonewatch-theme ul.products:not(.cw-product-rail)>li.cw-product-card,
  body.clonewatch-theme ul.cw-search-grid>li,
  body.clonewatch-theme ul.cw-pick-grid>li,
  body.clonewatch-theme .cw-product-card,
  body.clonewatch-theme ul.products li.product.cw-product-card{
    width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important
  }
  body.clonewatch-theme .cw-product-card__media,
  body.clonewatch-theme ul.products li.product .cw-product-card__media{
    width:100%!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;aspect-ratio:1/1!important
  }

  /* Home rails reproduce the actual mobile density (~2.5 cards visible). */
  body.clonewatch-theme ul.cw-product-rail,
  body.clonewatch-theme .cw-home ul.cw-product-rail{
    display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;
    grid-auto-columns:37%!important;gap:var(--cw-mobile-gap)!important;width:100%!important;max-width:100%!important;
    padding:0 var(--cw-mobile-gutter) 14px!important;overflow-x:auto!important;overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;scroll-padding-left:var(--cw-mobile-gutter)!important
  }
  body.clonewatch-theme ul.cw-product-rail>li.product,
  body.clonewatch-theme ul.cw-product-rail>li.cw-product-card,
  body.clonewatch-theme .cw-home ul.cw-product-rail>li.product,
  body.clonewatch-theme .cw-home ul.cw-product-rail>li.cw-product-card{
    width:auto!important;min-width:0!important;max-width:none!important;flex:none!important;margin:0!important;scroll-snap-align:start!important
  }
  body.clonewatch-theme .cw-account-recent-products ul.cw-product-rail,
  body.clonewatch-theme .cw-recent-products ul.cw-product-rail{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;
    grid-auto-columns:unset!important;gap:26px var(--cw-mobile-gap)!important;padding:0 0 16px!important;overflow:visible!important
  }
  body.clonewatch-theme .cw-account-recent-products ul.cw-product-rail>li,
  body.clonewatch-theme .cw-recent-products ul.cw-product-rail>li{
    width:auto!important;min-width:0!important;max-width:none!important;flex:none!important;margin:0!important
  }

  /* Auth/account/cart/checkout stay identical to mobile: always one column. */
  body.clonewatch-theme.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:100%!important;margin:0 0 14px!important}
  body.clonewatch-theme.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;max-width:100%!important;overflow:visible!important;margin:0!important}
  body.clonewatch-theme.woocommerce-account .cw-account-layout{display:block!important;width:100%!important}
  body.clonewatch-theme.woocommerce-account:not(.logged-in) #customer_login{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important}
  body.clonewatch-theme.woocommerce-account:not(.logged-in) #customer_login .u-column1,
  body.clonewatch-theme.woocommerce-account:not(.logged-in) #customer_login .u-column2{float:none!important;width:100%!important;max-width:100%!important;padding:20px!important}
  body.clonewatch-theme.woocommerce-checkout .col2-set,
  body.clonewatch-theme.woocommerce-checkout form.checkout,
  body.clonewatch-theme.woocommerce-cart .woocommerce,
  body.clonewatch-theme.woocommerce-checkout .woocommerce{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}
  body.clonewatch-theme.woocommerce-cart .cart-collaterals,
  body.clonewatch-theme.woocommerce-checkout #order_review,
  body.clonewatch-theme.woocommerce-checkout #customer_details{width:100%!important;max-width:100%!important;position:static!important}

  body.clonewatch-theme .cw-purchase-sheet__panel,
  body.clonewatch-theme .cw-product-video-modal__panel,
  body.clonewatch-theme .cw-trust-modal__panel{width:min(var(--cw-pc-app-width),100%)!important;max-width:var(--cw-pc-app-width)!important}
}

/* Existing banner-manager ads live only in desktop gutters and remain fixed
 * while the centered storefront scrolls. The right/left edges are calculated
 * from the 430px shell, so ads can never cover the shop UI. */
@media (min-width:960px){
  body.clonewatch-theme .cw-pc-side-ads{
    display:block!important;position:fixed!important;z-index:30!important;top:96px!important;
    width:min(250px,calc(50vw - 239px))!important;
    max-height:calc(100vh - 126px)!important
  }
  body.clonewatch-theme .cw-pc-side-ads--left{
    left:auto!important;right:calc(50% + 239px)!important
  }
  body.clonewatch-theme .cw-pc-side-ads--right{
    right:auto!important;left:calc(50% + 239px)!important
  }
  body.clonewatch-theme .cw-pc-side-ad{width:100%!important}
  body.clonewatch-theme .cw-pc-side-ad img{
    width:100%!important;height:auto!important;max-height:calc(100vh - 136px)!important;object-fit:contain!important
  }
}
@media (min-width:768px) and (max-width:959px){body.clonewatch-theme .cw-pc-side-ads{display:none!important}}

/* CloneWatch 3.8.2 mobile — single-column continuous live review feed */
@media(max-width:760px){
 body.clonewatch-theme .cw-review-live{width:100%!important;padding:48px 14px 8px!important;overflow:hidden}
 body.clonewatch-theme .cw-review-live__head{display:block;margin-bottom:14px}
 body.clonewatch-theme .cw-review-live__kicker{margin-bottom:7px;font-size:9px}
 body.clonewatch-theme .cw-review-live__heading h2{font-size:27px}
 body.clonewatch-theme .cw-review-live__heading p{margin-top:6px;font-size:10.5px}
 body.clonewatch-theme .cw-review-live__stats{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}
 body.clonewatch-theme .cw-review-live__stat{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;align-content:center!important;column-gap:4px!important;row-gap:3px!important;min-width:0;padding:10px 11px;border-radius:12px;box-shadow:none}
 body.clonewatch-theme .cw-review-live__stat span{flex:0 0 100%!important;margin:0!important;line-height:1.15!important}
 body.clonewatch-theme .cw-review-live__stat strong{flex:0 0 auto!important;font-size:18px;line-height:1!important}
 body.clonewatch-theme .cw-review-live__stat em{flex:0 0 auto!important;margin:0!important;font-size:9px!important;line-height:1!important}
 body.clonewatch-theme .cw-review-live__shell{height:392px;padding:12px;border-radius:19px}
 body.clonewatch-theme .cw-review-live__lanes{display:block}
 body.clonewatch-theme .cw-review-live__lane{gap:10px}
 body.clonewatch-theme .cw-review-live__lane--alt{display:none!important}
 body.clonewatch-theme .cw-review-live__card{grid-template-columns:84px minmax(0,1fr);gap:11px;min-height:106px;padding:10px;border-radius:15px}
 body.clonewatch-theme .cw-review-live__thumb{width:84px;min-height:86px;border-radius:11px}
 body.clonewatch-theme .cw-review-live__meta{margin-bottom:4px}
 body.clonewatch-theme .cw-review-live__meta .cw-review-stars{font-size:10px}
 body.clonewatch-theme .cw-review-live__meta time{font-size:8px}
 body.clonewatch-theme .cw-review-live__product{margin-bottom:4px;font-size:11.5px}
 body.clonewatch-theme .cw-review-live__text{font-size:9.5px;line-height:1.44}
 body.clonewatch-theme .cw-review-live__author{padding-top:5px}
 body.clonewatch-theme .cw-review-live__author strong{font-size:9px}
 body.clonewatch-theme .cw-review-live__author span{font-size:7px}
 body.clonewatch-theme .cw-review-live__foot{justify-content:flex-start;overflow:hidden;white-space:nowrap;font-size:8px}
 body.clonewatch-theme .cw-review-live__foot b,body.clonewatch-theme .cw-review-live__foot span:last-child{display:none}
}


/* CloneWatch 3.8.2 mobile — exactly one full-width review card per row. */
@media (max-width:760px){
 body.clonewatch-theme .cw-review-live__shell{height:350px!important;padding:11px!important;border-radius:19px}
 body.clonewatch-theme .cw-review-live__lanes{display:block!important;width:100%!important}
 body.clonewatch-theme .cw-review-live__lane{display:flex!important;width:100%!important;gap:8px!important}
 body.clonewatch-theme .cw-review-live__lane--alt{display:none!important}
 body.clonewatch-theme .cw-review-live__card{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-height:84px!important;padding:8px 9px!important;border-radius:14px!important}
 body.clonewatch-theme .cw-review-live__thumb{width:68px!important;height:68px!important;min-height:68px!important;border-radius:10px!important;align-self:center!important}
 body.clonewatch-theme .cw-review-live__content{min-width:0!important;justify-content:center!important;padding:0 1px!important}
 body.clonewatch-theme .cw-review-live__meta{margin-bottom:2px!important}
 body.clonewatch-theme .cw-review-live__meta .cw-review-stars{font-size:9px!important}
 body.clonewatch-theme .cw-review-live__meta time{font-size:7.5px!important}
 body.clonewatch-theme .cw-review-live__product{margin-bottom:2px!important;font-size:11.5px!important;line-height:1.25!important;white-space:nowrap!important;text-overflow:ellipsis!important}
 body.clonewatch-theme .cw-review-live__text{display:block!important;overflow:hidden!important;margin:0!important;font-size:9.5px!important;line-height:1.35!important;white-space:nowrap!important;text-overflow:ellipsis!important}
 body.clonewatch-theme .cw-review-live__author{gap:6px!important;margin-top:4px!important;padding-top:0!important}
 body.clonewatch-theme .cw-review-live__author strong{font-size:8.5px!important}
 body.clonewatch-theme .cw-review-live__author span{padding:2px 5px!important;font-size:6.8px!important}
}

/* CloneWatch 3.8.4 mobile — prevent review heading/kicker character wrapping. */
@media(max-width:760px){
 body.clonewatch-theme .cw-review-live__head{display:block!important;margin-bottom:14px!important}
 body.clonewatch-theme .cw-review-live__heading{width:100%!important;min-width:0!important;padding-bottom:12px!important}
 body.clonewatch-theme .cw-review-live__kicker{display:flex!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;margin:0 0 8px!important;white-space:nowrap!important}
 body.clonewatch-theme .cw-review-live__kicker>span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 body.clonewatch-theme .cw-review-live__heading h2{font-size:25px!important;line-height:1.1!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}
 body.clonewatch-theme .cw-review-live__heading p{margin:6px 0 0!important;font-size:11px!important;line-height:1.45!important;word-break:keep-all!important}
 body.clonewatch-theme .cw-review-live__stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin-top:12px!important}
}
