.site-navbar {
			background: var(--color-bg);
			position: sticky;
			top: 0;
			z-index: 1000;
			border-bottom: 1px solid var(--color-border-light);
		}

		/* ── ROW 1: Logo | Search | Icons | CTA ── */
		.nav-top {
			display: flex;
			align-items: center;
			gap: 24px;
			padding: 12px 0px 12px 0px;
			border-bottom:0;
			flex-wrap: wrap;
		}

		/* Brand */
		.nav-brand {
			display: flex;
			align-items: center;
			gap: 8px;
			text-decoration: none;
			flex-shrink: 0;
		}

		.nav-brand-flower svg {
			width: 38px;
			height: 38px;
		}

		.nav-brand-text {
			line-height: 1;
		}

		.nav-brand-name {
			font-size: 1.25rem;
			font-weight: 900;
			color: var(--color-text);
			letter-spacing: -0.8px;
			display: block;
		}

		.nav-brand-sub {
			font-size: 0.46rem;
			color: var(--neutral-300);
			letter-spacing: 3px;
			font-weight: 400;
			text-transform: uppercase;
			display: block;
			margin-top: 1px;
		}

		/* Search */
		.nav-search-wrap {
			flex: 1;
			max-width: 460px;
			display: flex;
			align-items: center;
			border: 1.5px solid #ccc;
			border-radius: var(--radius-full);
			overflow: hidden;
			background: var(--color-bg);
			
		}

		.nav-search-wrap:focus-within {
			border-color: var(--color-brand);
		}

		.nav-search-dropdown {
			border: none;
			border-right: 1.5px solid var(--color-border);
			background: none;
			padding: 0 10px 0 16px;
			font-family: var(--font-sans);
			font-size: var(--text-base);
			font-weight: 600;
			color: var(--color-text);
			cursor: pointer;
			height: 42px;
			outline: none;
			appearance: none;
			-webkit-appearance: none;
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9L12 15 18 9'/%3E%3C/svg%3E");
			background-repeat: no-repeat;
			background-position: right 8px center;
			padding-right: 28px;
		}

		.nav-search-input {
			flex: 1;
			border: none;
			outline: none;
			padding: 0 14px;
			font-family: var(--font-sans);
			font-size: var(--text-base);
			color: #333;
			height: 42px;
			background: transparent;
		}

		.nav-search-input::placeholder {
			color: #bbb;
		}

		.nav-search-btn {
			background: none;
			border: none;
			padding: 0 16px;
			color: var(--color-text);
			font-size: 1.05rem;
			cursor: pointer;
			display: flex;
			align-items: center;
			height: 42px;
			flex-shrink: 0;
			
		}

		.nav-search-btn:hover {
			color: var(--color-brand);
		}

		/* Right icons */
		.nav-right {
			display: flex;
			align-items: center;
			gap: 18px;
			margin-left: auto;
			flex-shrink: 0;
		}

		.nav-icon-btn {
			position: relative;
			color: #333;
			text-decoration: none;
			display: flex;
			align-items: center;
			justify-content: center;
			
		}

		.nav-icon-btn:hover {
			color: var(--color-brand);
		}

		.nav-icon-btn svg {
			width: 24px;
			height: 24px;
		}

		.nav-icon-badge {
			position: absolute;
			top: -8px;
			right: -9px;
			background: var(--color-text);
			color: #fff;
			font-size: 10px;
			width: 17px;
			height: 17px;
			border-radius: var(--radius-full);
			display: flex;
			align-items: center;
			justify-content: center;
		}

		/* Start Selling CTA */

		.btn-header-login {
			background: #fff !Important;
			color: #333 !Important;
			border: 1px solid #8b2fc9;
			border-radius: var(--radius-md);
			padding: 9px 12px;
			font-size: var(--text-sm);
			font-weight: 600;
			white-space: nowrap;
			text-decoration: none;
			display: inline-flex;
			align-items: center;
			gap: 8px;
			
			margin-left: 0px;
		}

		.btn-header-login:hover {
			background: #fbf5ff !Important;

		}

		.btn-start-selling {
			background: var(--color-brand);
			color: #fff !Important;
			border: none;
			border-radius: var(--radius-md);
			padding: 10px 12px;
			font-size: var(--text-sm);
			font-weight: 600;
			white-space: nowrap;
			text-decoration: none;
			display: inline-flex;
			align-items: center;
			gap: 8px;
			
			margin-left: 0px;
		}

		.btn-start-selling:hover {
			background: var(--color-brand-dark);
			color: #fff;
		}

		.btn-start-selling svg {
			flex-shrink: 0;
		}

		/* ── ROW 2: Category toggle + Nav links ── */
		.nav-bottom {
			display: flex;
			align-items: center;
			gap: 0;
			padding: 0;
		}

		.nav-cat-toggle {
			display: flex;
			align-items: center;
			gap: 7px;
			background: none;
			border: none;
			padding: 12px 20px 12px 0;
			font-family: var(--font-sans);
			font-size: var(--text-base);
			font-weight: 600;
			color: var(--color-text);
			cursor: pointer;
			margin-right: 12px;
			white-space: nowrap;
			
		}

		.nav-cat-toggle:hover {
			color: var(--color-brand);
		}

		.nav-main-links {
			display: flex;
			align-items: center;
			flex: 1;
		}

		.nav-main-link {
			font-family: var(--font-sans);
			font-size: var(--text-base);
			font-weight: 500;
			color: #333;
			text-decoration: none;
			padding: 12px 14px;
			display: inline-flex;
			align-items: center;
			gap: 3px;
			
			white-space: nowrap;
			line-height: 1;
		}

		.nav-main-link:hover {
			color: var(--color-brand);
		}

		.nav-main-link.active {
			color: var(--color-brand);
			font-weight: 600;
		}

		.nav-main-link svg {
			opacity: .7;
		}

		.nav-main-link.active svg {
			opacity: 1;
		}

		/* ── Mobile menu panel ── */
		.nav-mobile-menu {
			background: var(--color-bg);
			border-top: 1px solid var(--color-border-light);
			padding: 16px 0 20px;
		}

		.nav-mobile-search {
			display: flex;
			align-items: center;
			border: 1.5px solid #ccc;
			border-radius: var(--radius-full);
			overflow: hidden;
			margin-bottom: 16px;
		}

		.nav-mobile-search input {
			flex: 1;
			border: none;
			outline: none;
			padding: 10px 16px;
			font-family: var(--font-sans);
			font-size: var(--text-base);
			color: #333;
		}

		.nav-mobile-search button {
			background: none;
			border: none;
			padding: 0 16px;
			color: #555;
			font-size: 1.05rem;
			cursor: pointer;
			display: flex;
			align-items: center;
			height: 42px;
		}

		.nav-mobile-links {
			display: flex;
			flex-direction: column;
			gap: 2px;
		}

		.nav-mobile-link {
			font-family: var(--font-sans);
			font-size: var(--text-md);
			font-weight: 500;
			color: #333;
			text-decoration: none;
			padding: 10px 0;
			border-bottom: 1px solid var(--color-border-light);
			display: flex;
			align-items: center;
			justify-content: space-between;
			
		}

		.nav-mobile-link:last-child {
			border-bottom: none;
		}

		.nav-mobile-link:hover,
		.nav-mobile-link.active {
			color: var(--color-brand);
		}

		.nav-mobile-link.active {
			font-weight: 600;
		}

		.nav-mobile-icons {
			display: flex;
			align-items: center;
			gap: 20px;
			padding: 12px 0 4px;
		}

		.nav-mobile-icons .nav-icon-btn {
			font-size: 1.3rem;
		}

		
@media (max-width: 575.98px) {
	.site-navbar .nav-right {
		gap: 6px;
	}

	.mobile-quick-links {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		border-top: 1px solid #ececec;
		background: #fff;
	}

	.mobile-quick-links a {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		flex: 1;
		min-height: 38px;
		padding: 3px 6px;
		border-right: 1px solid #ececec;
		color: #6f6278;
		font-size: 11px;
		font-weight: 700;
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
	}

	.mobile-quick-links a:last-child {
		border-right: 0;
	}

	.mobile-quick-links a:nth-child(-n+2) {
		flex: 1.25;
	}

	.mobile-quick-links a:nth-child(3) {
		flex: .9;
	}

	.mobile-quick-links a:nth-child(4) {
		flex: .6;
	}

	.mobile-quick-links__badge {
		display: block;
		width: max-content;
		margin: 0 auto;
		padding: 0;
		background: transparent;
		color: #26A353;
		font-size: 6px;
		font-weight: 800;
		line-height: 1;
	}

	.site-navbar .nav-mobile-menu {
		border-top: 0;
		padding: 22px 0 0;
		background: #fff;
	}

	.site-navbar .nav-mobile-search {
		height: 68px;
		margin-bottom: 26px;
		border: 1.5px solid #cfcfcf;
		border-radius: 34px;
	}

	.site-navbar .nav-mobile-search input {
		padding: 0 24px;
		font-size: 20px;
		line-height: 1;
	}

	.site-navbar .nav-mobile-search button {
		width: 58px;
		height: 66px;
		padding: 0;
		justify-content: center;
		color: #444;
	}

	.site-navbar .nav-mobile-search button svg {
		width: 27px;
		height: 27px;
	}

	.site-navbar .nav-mobile-links {
		gap: 0;
	}

	.site-navbar .nav-mobile-link {
		min-height: 71px;
		padding: 0;
		border-bottom: 0;
		color: #242424;
		font-size: 23px;
		font-weight: 500;
		line-height: 1.2;
	}

	.site-navbar .nav-mobile-link.active {
		color: var(--color-brand);
		font-weight: 700;
	}

	.site-navbar .nav-mobile-link svg {
		width: 18px;
		height: 18px;
	}

	.site-navbar .nav-mobile-icons {
		gap: 24px;
		padding: 18px 0 36px;
	}

	.site-navbar .nav-mobile-icons .nav-icon-btn {
		width: 36px;
		height: 36px;
	}

	.site-navbar .nav-mobile-icons .nav-icon-btn svg {
		width: 32px;
		height: 32px;
	}

	.site-navbar .nav-mobile-icons .nav-icon-badge {
		top: -7px;
		right: -9px;
		width: 24px;
		height: 24px;
		font-size: 12px;
		font-weight: 700;
	}

	.site-navbar .nav-mobile-icons .btn-start-selling {
		min-height: 62px;
		margin-left: auto;
		padding: 0 19px;
		border-radius: 8px;
		font-size: 18px;
		font-weight: 700;
	}

	.site-navbar .nav-mobile-icons .btn-start-selling svg {
		width: 20px;
		height: 20px;
	}

	.site-navbar .nav-right .btn-header-login,
	.site-navbar .nav-right .btn-start-selling {
		    padding: 10px 12px;
		font-size: 13px;
		line-height: 1;
		gap: 5px;
		white-space: nowrap;
		border-radius: 6px;
	}

	.site-navbar .nav-right .btn-header-login svg {
		width: 15px;
		height: 15px;
	}

	.site-navbar .nav-right .btn-start-selling svg {
		width: 13px;
		height: 13px;
	}
}

@media (min-width:576px){.mobile-quick-links{display:none}}
.site-navbar{background:#fff;border-bottom:1px solid #ececec;font-family:Arial,sans-serif;--color-bg:#fff;--color-border-light:#ececec}
.site-navbar .nav-top{flex-wrap:nowrap;justify-content:space-between}
.site-navbar .nav-brand{width:auto!important;max-width:240px;min-width:0}
.site-navbar .nav-brand img{max-width:100%;object-fit:contain}
.site-navbar .nav-right{margin-left:auto;flex-shrink:0}
.site-navbar .nav-mobile-menu{max-height:calc(100dvh - 90px);overflow-y:auto}
@media(max-width:575.98px){.site-navbar .nav-top{gap:8px}.site-navbar .nav-brand{max-width:145px}.site-navbar .nav-brand img{max-width:145px}.site-navbar .nav-mobile-link{font-size:20px;min-height:48px}}
@media(min-width:1200px){.site-navbar .nav-brand{max-width:180px}.site-navbar .nav-right{gap:8px}.site-navbar .nav-main-link{padding:12px 10px;font-size:14px}}
/* Accounts header reference layout. */
.site-navbar .nav-top{min-height:77px;padding:12px 0;gap:20px}
.accounts-brand{display:flex;align-items:center;gap:14px;flex-shrink:0}
.accounts-brand-logo{display:flex;align-items:center}
.accounts-brand-logo img{display:block;width:230px;max-width:100%;height:auto}
.accounts-brand-powered{display:flex;align-items:center;gap:10px;color:#64748b;text-decoration:none;font-size:12px;white-space:nowrap}
.accounts-brand-powered strong{display:inline-flex;align-items:center;background:#8b2fc9;color:#fff;padding-left:5px;font-size:12px;line-height:22px;border-radius:1px;overflow:hidden}
.accounts-brand-powered b{display:inline-block;background:#000;padding:0 5px;margin-left:5px}
.site-navbar .btn-header-login{font-size:13px;font-weight:500;border-radius:8px;padding:9px 12px}
@media(min-width:1200px){.site-navbar .nav-main-link{padding:12px 14px;font-size:14px}.site-navbar .nav-right{gap:18px}}
@media(min-width:1200px) and (max-width:1399.98px){.accounts-brand{gap:10px}.accounts-brand-logo img{width:190px}.accounts-brand-powered{gap:6px;font-size:10px}.site-navbar .nav-main-link{padding:12px 9px;font-size:13px}.site-navbar .nav-right{gap:8px}}
@media(max-width:767.98px){.accounts-brand{flex-direction:column;align-items:flex-start;gap:4px}.accounts-brand-logo img{width:180px}.accounts-brand-powered{font-size:9px;gap:6px}.accounts-brand-powered strong{font-size:9px;line-height:16px}}
@media(max-width:575.98px){.site-navbar .nav-top{min-height:64px;gap:8px}.accounts-brand-logo img{width:145px}.accounts-brand-powered{font-size:8px}.accounts-brand-powered strong{font-size:8px;line-height:14px}}
@media(max-width:359.98px){.accounts-brand-logo img{width:125px}.site-navbar .nav-right .btn-header-login{padding:8px;font-size:11px}}
.accounts-country-flag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px}
.accounts-country-flag img{display:block;width:28px;height:20px;object-fit:cover;border:1px solid #e5e7eb;border-radius:2px}
@media(max-width:359.98px){.accounts-brand-logo img{width:110px}.site-navbar .nav-right{gap:4px}.site-navbar .nav-right .btn-header-login{padding:7px 5px;font-size:10px}.accounts-country-flag{width:26px}.accounts-country-flag img{width:24px;height:17px}}
.site-navbar .nav-right{gap:6px}
.accounts-country-name{font-size:13px;font-weight:400;color:#333;white-space:nowrap;line-height:1.3}
.accounts-country-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 0;border:0;background:none;color:#333;cursor:pointer;line-height:20px}
.accounts-country-trigger .accounts-country-name{line-height:20px}
.accounts-country-trigger img,.accounts-country-option img{display:block;width:28px;height:20px;object-fit:cover;border:1px solid #e5e7eb;border-radius:1px;flex-shrink:0}
.accounts-country-trigger:focus-visible{outline:2px solid #8b2fc9;outline-offset:4px;border-radius:3px}
.accounts-country-dialog{width:calc(100% - 32px);max-width:440px;max-height:85dvh;margin:auto;padding:0;border:0;border-radius:12px;box-shadow:0 20px 60px #0003;color:#242424;background:#fff}
.accounts-country-dialog::backdrop{background:#0006}
.accounts-country-dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ececec}
.accounts-country-dialog-heading h2{font-size:18px;font-weight:600;margin:0}
.accounts-country-dialog-heading button{border:0;background:none;font-size:28px;line-height:28px;color:#555}
.accounts-country-dialog-body{padding:20px}
#accountsCountrySearch{width:100%;border:1px solid #ddd;border-radius:8px;padding:11px 14px;font-size:14px;margin-bottom:14px}
.accounts-country-list{max-height:50dvh;overflow:auto}
.accounts-country-option{display:flex;align-items:center;gap:12px;padding:13px 10px;border-radius:7px;color:#333;text-decoration:none;font-size:14px}
.accounts-country-option[hidden]{display:none}
.accounts-country-option:hover,.accounts-country-option[aria-current]{background:#f7effc;color:#8b2fc9}
.accounts-country-check{margin-left:auto;color:#8b2fc9;font-weight:700}
#accountsCountryEmpty{font-size:14px;color:#666;margin:12px 0}
/* Dark accounts header. */
.site-navbar{background:#090d0c;border-bottom-color:#252c29}
.site-navbar .nav-top{border-bottom:0}
.site-navbar .accounts-brand-logo img{filter:brightness(0) invert(1)}
.site-navbar .accounts-brand-powered{color:#b4bdb9}
.site-navbar .accounts-country-trigger,.site-navbar .accounts-country-name{color:#f5f7f6}
.site-navbar{border-bottom:0}
.site-navbar{background:#fff;border-bottom:0}
.site-navbar .accounts-brand-logo img{filter:none}
.site-navbar .accounts-brand-powered{color:#64748b}
.site-navbar .accounts-country-trigger,.site-navbar .accounts-country-name{color:#333}
.site-navbar{border-bottom:0}
.accounts-go-back{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;margin-left:10px;padding:8px 12px;border:1px solid #d5d8dc;border-radius:8px;background:#fff;color:#333;text-decoration:none;font-size:13px;line-height:20px}
.accounts-go-back:hover{background:#f5f5f5;color:#111}
@media(max-width:575.98px){.site-navbar .nav-top{flex-wrap:wrap}.site-navbar .nav-right{max-width:100%}.accounts-go-back{margin-left:4px;padding:6px 9px}}
.accounts-go-back{background:#f1f1f1;border-color:#f1f1f1;color:#333}
.accounts-go-back:hover{background:#e5e5e5;border-color:#e5e5e5}
.accounts-go-back{gap:6px}
.accounts-country-trigger img,.accounts-country-option img,.accounts-country-flag img{border:0}
.accounts-logout-form{display:inline-flex;margin:0}
@media(max-width:575.98px){.site-navbar .nav-right{flex-wrap:wrap;justify-content:flex-end}}
